--- /srv/rebuilderd/tmp/rebuilderdGY4uNS/inputs/libnfft3-single4_3.5.3-5_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdGY4uNS/out/libnfft3-single4_3.5.3-5_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-10-26 12:30:41.000000 debian-binary │ -rw-r--r-- 0 0 0 1372 2024-10-26 12:30:41.000000 control.tar.xz │ --rw-r--r-- 0 0 0 171948 2024-10-26 12:30:41.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 174568 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/libnfft3f.so.4.0.3 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -2,16 +2,16 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 9 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002dd8 0x002dd8 R 0x1000 │ │ │ │ - LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x03ae9d 0x03ae9d R E 0x1000 │ │ │ │ - LOAD 0x03e000 0x000000000003e000 0x000000000003e000 0x0021d4 0x0021d4 R 0x1000 │ │ │ │ + LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x03aa9d 0x03aa9d R E 0x1000 │ │ │ │ + LOAD 0x03e000 0x000000000003e000 0x000000000003e000 0x0021dc 0x0021dc R 0x1000 │ │ │ │ LOAD 0x040b00 0x0000000000041b00 0x0000000000041b00 0x00051c 0x000540 RW 0x1000 │ │ │ │ DYNAMIC 0x040b10 0x0000000000041b10 0x0000000000041b10 0x000210 0x000210 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ GNU_EH_FRAME 0x03e668 0x000000000003e668 0x000000000003e668 0x000494 0x000494 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_RELRO 0x040b00 0x0000000000041b00 0x0000000000041b00 0x000500 0x000500 R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -10,19 +10,19 @@ │ │ │ │ [ 5] .gnu.version VERSYM 0000000000002364 002364 000154 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000000000024b8 0024b8 000080 00 A 4 2 8 │ │ │ │ [ 7] .rela.dyn RELA 0000000000002538 002538 0001b0 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 00000000000026e8 0026e8 0006f0 18 AI 3 20 8 │ │ │ │ [ 9] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000000000003020 003020 0004b0 10 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 00000000000034d0 0034d0 000008 08 AX 0 0 8 │ │ │ │ - [12] .text PROGBITS 0000000000003500 003500 03a994 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 000000000003de94 03de94 000009 00 AX 0 0 4 │ │ │ │ + [12] .text PROGBITS 0000000000003500 003500 03a594 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 000000000003da94 03da94 000009 00 AX 0 0 4 │ │ │ │ [14] .rodata PROGBITS 000000000003e000 03e000 000668 00 A 0 0 32 │ │ │ │ [15] .eh_frame_hdr PROGBITS 000000000003e668 03e668 000494 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 000000000003eb00 03eb00 0016d4 00 A 0 0 8 │ │ │ │ + [16] .eh_frame PROGBITS 000000000003eb00 03eb00 0016dc 00 A 0 0 8 │ │ │ │ [17] .init_array INIT_ARRAY 0000000000041b00 040b00 000008 08 WA 0 0 8 │ │ │ │ [18] .fini_array FINI_ARRAY 0000000000041b08 040b08 000008 08 WA 0 0 8 │ │ │ │ [19] .dynamic DYNAMIC 0000000000041b10 040b10 000210 10 WA 4 0 8 │ │ │ │ [20] .got PROGBITS 0000000000041d20 040d20 0002e0 08 WA 0 0 8 │ │ │ │ [21] .data PROGBITS 0000000000042000 041000 00001c 00 WA 0 0 8 │ │ │ │ [22] .bss NOBITS 0000000000042020 04101c 000020 00 WA 0 0 8 │ │ │ │ [23] .gnu_debuglink PROGBITS 0000000000000000 04101c 000034 00 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -31,143 +31,143 @@ │ │ │ │ 27: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.14 (7) │ │ │ │ 28: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (4) │ │ │ │ 29: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (4) │ │ │ │ 30: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (4) │ │ │ │ 31: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_malloc │ │ │ │ 32: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (4) │ │ │ │ 33: 0000000000003870 1629 FUNC GLOBAL DEFAULT 12 nfftf_bsplines │ │ │ │ - 34: 0000000000008480 513 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex │ │ │ │ - 35: 00000000000069e0 97 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex │ │ │ │ - 36: 0000000000013780 1133 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct │ │ │ │ - 37: 0000000000034570 696 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi │ │ │ │ - 38: 0000000000007b70 417 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex │ │ │ │ - 39: 0000000000006fe0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads │ │ │ │ - 40: 0000000000027d30 18212 FUNC GLOBAL DEFAULT 12 nfftf_adjoint │ │ │ │ - 41: 0000000000033d20 1000 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct │ │ │ │ - 42: 0000000000008a10 358 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double │ │ │ │ - 43: 0000000000035420 465 FUNC GLOBAL DEFAULT 12 nfctf_finalize │ │ │ │ - 44: 0000000000034ed0 374 FUNC GLOBAL DEFAULT 12 nfctf_init │ │ │ │ - 45: 000000000002d950 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi │ │ │ │ - 46: 0000000000006d50 648 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf │ │ │ │ - 47: 0000000000008050 217 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex │ │ │ │ + 34: 00000000000083c0 449 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex │ │ │ │ + 35: 00000000000069b0 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex │ │ │ │ + 36: 0000000000013780 1118 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct │ │ │ │ + 37: 00000000000344d0 684 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi │ │ │ │ + 38: 0000000000007ad0 385 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex │ │ │ │ + 39: 0000000000006fa0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads │ │ │ │ + 40: 0000000000027c70 18669 FUNC GLOBAL DEFAULT 12 nfftf_adjoint │ │ │ │ + 41: 0000000000033ca0 1009 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct │ │ │ │ + 42: 00000000000088d0 359 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double │ │ │ │ + 43: 0000000000035340 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize │ │ │ │ + 44: 0000000000034df0 406 FUNC GLOBAL DEFAULT 12 nfctf_init │ │ │ │ + 45: 000000000002da10 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi │ │ │ │ + 46: 0000000000006d10 651 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf │ │ │ │ + 47: 0000000000007f90 225 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex │ │ │ │ 48: 0000000000004660 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev │ │ │ │ - 49: 0000000000019930 9799 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d │ │ │ │ - 50: 0000000000006130 1174 FUNC GLOBAL DEFAULT 12 nfftf_lambda2 │ │ │ │ + 49: 00000000000199b0 9440 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d │ │ │ │ + 50: 0000000000006130 1198 FUNC GLOBAL DEFAULT 12 nfftf_lambda2 │ │ │ │ 51: 0000000000042038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook │ │ │ │ - 52: 0000000000038580 10237 FUNC GLOBAL DEFAULT 12 nfstf_adjoint │ │ │ │ - 53: 0000000000007070 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds │ │ │ │ - 54: 000000000002cb40 1289 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi │ │ │ │ - 55: 000000000003c6b0 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d │ │ │ │ - 56: 000000000003d700 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double │ │ │ │ - 57: 0000000000005650 751 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double │ │ │ │ + 52: 00000000000383a0 9936 FUNC GLOBAL DEFAULT 12 nfstf_adjoint │ │ │ │ + 53: 0000000000007030 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds │ │ │ │ + 54: 000000000002cc20 1300 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi │ │ │ │ + 55: 000000000003c370 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d │ │ │ │ + 56: 000000000003d330 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double │ │ │ │ + 57: 0000000000005650 752 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double │ │ │ │ 58: 00000000000047c0 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex │ │ │ │ - 59: 0000000000014010 6389 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ - 60: 0000000000031340 9704 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ - 61: 000000000002e020 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ - 62: 0000000000035e70 9992 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ - 63: 000000000003d570 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ - 64: 000000000001f960 18339 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ - 65: 000000000003c820 465 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ - 66: 000000000002c630 1285 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ - 67: 0000000000035330 227 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ - 68: 000000000003b690 630 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ - 69: 000000000003c730 227 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ - 70: 0000000000008e10 1074 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ - 71: 0000000000004720 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric │ │ │ │ + 59: 0000000000013fd0 6626 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ + 60: 0000000000031360 9514 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ + 61: 000000000002e110 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ + 62: 0000000000035d30 9833 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ + 63: 000000000003d1b0 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ + 64: 000000000001f7f0 18648 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ + 65: 000000000003c4c0 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ + 66: 000000000002c730 1255 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ + 67: 0000000000035270 203 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ + 68: 000000000003b390 583 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ + 69: 000000000003c3f0 203 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ + 70: 0000000000008cd0 1107 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ + 71: 0000000000004720 118 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric │ │ │ │ 72: 0000000000005bc0 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i │ │ │ │ - 73: 000000000002ebf0 10061 FUNC GLOBAL DEFAULT 12 nfctf_adjoint │ │ │ │ - 74: 000000000003b4b0 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi │ │ │ │ - 75: 000000000002e080 259 FUNC GLOBAL DEFAULT 12 nfftf_check │ │ │ │ - 76: 000000000003d580 372 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double │ │ │ │ - 77: 00000000000352b0 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d │ │ │ │ - 78: 000000000003bbd0 1686 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi │ │ │ │ - 79: 0000000000008250 237 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex │ │ │ │ - 80: 0000000000007d20 255 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double │ │ │ │ - 81: 00000000000342f0 630 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi │ │ │ │ - 82: 0000000000034110 465 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi │ │ │ │ + 73: 000000000002ecb0 9895 FUNC GLOBAL DEFAULT 12 nfctf_adjoint │ │ │ │ + 74: 000000000003b1b0 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi │ │ │ │ + 75: 000000000002e170 243 FUNC GLOBAL DEFAULT 12 nfftf_check │ │ │ │ + 76: 000000000003d1c0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double │ │ │ │ + 77: 00000000000351f0 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d │ │ │ │ + 78: 000000000003b890 1667 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi │ │ │ │ + 79: 0000000000008190 229 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex │ │ │ │ + 80: 0000000000007c60 256 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double │ │ │ │ + 81: 0000000000034280 583 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi │ │ │ │ + 82: 00000000000340a0 465 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi │ │ │ │ 83: 0000000000005bd0 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i │ │ │ │ 84: 0000000000042030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook │ │ │ │ - 85: 0000000000013bf0 1047 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct │ │ │ │ - 86: 0000000000008800 513 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex │ │ │ │ - 87: 0000000000006690 402 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double │ │ │ │ - 88: 0000000000007680 325 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex │ │ │ │ + 85: 0000000000013be0 1000 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct │ │ │ │ + 86: 0000000000008700 449 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex │ │ │ │ + 87: 0000000000006690 370 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double │ │ │ │ + 88: 0000000000007620 357 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex │ │ │ │ 89: 0000000000005270 992 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex │ │ │ │ - 90: 000000000003d450 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double │ │ │ │ - 91: 0000000000005c40 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2 │ │ │ │ - 92: 0000000000024110 15378 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ - 93: 000000000003cb20 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ - 94: 00000000000092b0 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ - 95: 000000000002e190 497 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ - 96: 000000000003c6d0 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d │ │ │ │ - 97: 0000000000005940 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property │ │ │ │ - 98: 0000000000007f30 285 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ - 99: 000000000003cb30 372 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ - 100: 0000000000017390 9620 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ - 101: 000000000002e050 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d │ │ │ │ - 102: 0000000000007e40 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex │ │ │ │ - 103: 00000000000069b0 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48 │ │ │ │ - 104: 0000000000006b00 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc │ │ │ │ - 105: 0000000000004fa0 720 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ - 106: 000000000003ca00 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ - 107: 0000000000006a50 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ - 108: 0000000000034830 1599 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi │ │ │ │ - 109: 0000000000006aa0 88 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real │ │ │ │ + 90: 000000000003d090 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double │ │ │ │ + 91: 0000000000005c40 87 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2 │ │ │ │ + 92: 00000000000240d0 15256 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ + 93: 000000000003c7a0 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ + 94: 0000000000009190 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ + 95: 000000000002e270 481 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ + 96: 000000000003c390 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d │ │ │ │ + 97: 0000000000005940 381 FUNC GLOBAL DEFAULT 12 nfftf_float_property │ │ │ │ + 98: 0000000000007e80 267 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ + 99: 000000000003c7b0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ + 100: 0000000000017420 9611 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ + 101: 000000000002e140 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d │ │ │ │ + 102: 0000000000007d80 244 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex │ │ │ │ + 103: 0000000000006980 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48 │ │ │ │ + 104: 0000000000006ac0 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc │ │ │ │ + 105: 0000000000004fa0 719 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ + 106: 000000000003c680 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ + 107: 0000000000006a10 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ + 108: 0000000000034780 1551 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi │ │ │ │ + 109: 0000000000006a60 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real │ │ │ │ 110: 0000000000003610 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0 │ │ │ │ - 111: 0000000000035050 597 FUNC GLOBAL DEFAULT 12 nfctf_init_guru │ │ │ │ - 112: 000000000003c270 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi │ │ │ │ - 113: 00000000000352d0 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d │ │ │ │ - 114: 000000000003b910 696 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi │ │ │ │ - 115: 0000000000004a50 692 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double │ │ │ │ - 116: 000000000003c2d0 374 FUNC GLOBAL DEFAULT 12 nfstf_init │ │ │ │ - 117: 000000000003ad80 955 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct │ │ │ │ - 118: 00000000000071e0 217 FUNC GLOBAL DEFAULT 12 nfftf_dot_double │ │ │ │ - 119: 0000000000008340 316 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double │ │ │ │ - 120: 0000000000003f20 404 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2 │ │ │ │ - 121: 00000000000040c0 1428 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4 │ │ │ │ - 122: 0000000000005d40 164 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int │ │ │ │ - 123: 00000000000092a0 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off │ │ │ │ - 124: 0000000000034e70 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi │ │ │ │ - 125: 0000000000004d10 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex │ │ │ │ - 126: 0000000000009270 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K │ │ │ │ - 127: 0000000000033930 1006 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct │ │ │ │ - 128: 00000000000069d0 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48 │ │ │ │ - 129: 0000000000005df0 830 FUNC GLOBAL DEFAULT 12 nfftf_lambda │ │ │ │ - 130: 000000000002ddb0 581 FUNC GLOBAL DEFAULT 12 nfftf_init_lin │ │ │ │ - 131: 000000000002d9b0 438 FUNC GLOBAL DEFAULT 12 nfftf_init │ │ │ │ - 132: 0000000000006ff0 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads │ │ │ │ - 133: 0000000000008130 285 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double │ │ │ │ - 134: 0000000000007800 165 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex │ │ │ │ + 111: 0000000000034f90 599 FUNC GLOBAL DEFAULT 12 nfctf_init_guru │ │ │ │ + 112: 000000000003bf20 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi │ │ │ │ + 113: 0000000000035210 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d │ │ │ │ + 114: 000000000003b5e0 684 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi │ │ │ │ + 115: 0000000000004a50 685 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double │ │ │ │ + 116: 000000000003bf80 390 FUNC GLOBAL DEFAULT 12 nfstf_init │ │ │ │ + 117: 000000000003aa70 940 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct │ │ │ │ + 118: 0000000000007190 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double │ │ │ │ + 119: 0000000000008280 317 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double │ │ │ │ + 120: 0000000000003f20 388 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2 │ │ │ │ + 121: 00000000000040b0 1444 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4 │ │ │ │ + 122: 0000000000005d40 156 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int │ │ │ │ + 123: 0000000000009180 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off │ │ │ │ + 124: 0000000000034d90 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi │ │ │ │ + 125: 0000000000004d00 665 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex │ │ │ │ + 126: 0000000000009150 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K │ │ │ │ + 127: 0000000000033890 1039 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct │ │ │ │ + 128: 00000000000069a0 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48 │ │ │ │ + 129: 0000000000005de0 845 FUNC GLOBAL DEFAULT 12 nfftf_lambda │ │ │ │ + 130: 000000000002de80 621 FUNC GLOBAL DEFAULT 12 nfftf_init_lin │ │ │ │ + 131: 000000000002da70 422 FUNC GLOBAL DEFAULT 12 nfftf_init │ │ │ │ + 132: 0000000000006fb0 1 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads │ │ │ │ + 133: 0000000000008080 267 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double │ │ │ │ + 134: 00000000000077c0 157 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex │ │ │ │ 135: 0000000000006630 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc │ │ │ │ - 136: 000000000003c700 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d │ │ │ │ - 137: 000000000003b140 867 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct │ │ │ │ - 138: 000000000001bf80 14811 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d │ │ │ │ - 139: 0000000000006830 383 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex │ │ │ │ + 136: 000000000003c3c0 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d │ │ │ │ + 137: 000000000003ae20 900 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct │ │ │ │ + 138: 000000000001be90 14680 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d │ │ │ │ + 139: 0000000000006810 367 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex │ │ │ │ 140: 00000000000035c0 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed │ │ │ │ - 141: 0000000000008690 354 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double │ │ │ │ - 142: 0000000000007400 242 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double │ │ │ │ - 143: 00000000000065d0 49 FUNC GLOBAL DEFAULT 12 nfftf_free │ │ │ │ - 144: 000000000003c450 597 FUNC GLOBAL DEFAULT 12 nfstf_init_guru │ │ │ │ - 145: 0000000000007a70 245 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double │ │ │ │ - 146: 0000000000035300 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d │ │ │ │ - 147: 0000000000006bc0 398 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf │ │ │ │ - 148: 00000000000072c0 309 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex │ │ │ │ - 149: 0000000000007500 374 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex │ │ │ │ + 141: 0000000000008590 355 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double │ │ │ │ + 142: 00000000000073c0 226 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double │ │ │ │ + 143: 00000000000065e0 41 FUNC GLOBAL DEFAULT 12 nfftf_free │ │ │ │ + 144: 000000000003c110 599 FUNC GLOBAL DEFAULT 12 nfstf_init_guru │ │ │ │ + 145: 00000000000079f0 214 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double │ │ │ │ + 146: 0000000000035240 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d │ │ │ │ + 147: 0000000000006b80 398 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf │ │ │ │ + 148: 0000000000007260 341 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex │ │ │ │ + 149: 00000000000074b0 366 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex │ │ │ │ 150: 0000000000003ed0 74 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer │ │ │ │ 151: 0000000000042028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook │ │ │ │ - 152: 0000000000008b80 650 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex │ │ │ │ - 153: 000000000002d050 2299 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi │ │ │ │ + 152: 0000000000008a40 651 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex │ │ │ │ + 153: 000000000002d140 2250 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi │ │ │ │ 154: 0000000000006610 31 FUNC GLOBAL DEFAULT 12 nfftf_die │ │ │ │ - 155: 000000000002c460 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi │ │ │ │ - 156: 000000000003ccb0 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex │ │ │ │ - 157: 000000000003d3c0 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex │ │ │ │ + 155: 000000000002c560 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi │ │ │ │ + 156: 000000000003c920 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex │ │ │ │ + 157: 000000000003d000 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex │ │ │ │ 158: 0000000000005ca0 148 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp │ │ │ │ - 159: 00000000000079a0 201 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex │ │ │ │ - 160: 0000000000015910 6773 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d │ │ │ │ - 161: 000000000002db70 565 FUNC GLOBAL DEFAULT 12 nfftf_init_guru │ │ │ │ - 162: 0000000000009250 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version │ │ │ │ - 163: 000000000003de10 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double │ │ │ │ + 159: 0000000000007940 169 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex │ │ │ │ + 160: 00000000000159c0 6745 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d │ │ │ │ + 161: 000000000002dc20 599 FUNC GLOBAL DEFAULT 12 nfftf_init_guru │ │ │ │ + 162: 0000000000009130 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version │ │ │ │ + 163: 000000000003da10 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double │ │ │ │ 164: 0000000000005ac0 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real │ │ │ │ - 165: 0000000000007000 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled │ │ │ │ - 166: 00000000000078b0 227 FUNC GLOBAL DEFAULT 12 nfftf_cp_double │ │ │ │ - 167: 0000000000007010 91 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds │ │ │ │ - 168: 000000000002e000 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d │ │ │ │ - 169: 00000000000070c0 277 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex │ │ │ │ + 165: 0000000000006fc0 3 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled │ │ │ │ + 166: 0000000000007860 212 FUNC GLOBAL DEFAULT 12 nfftf_cp_double │ │ │ │ + 167: 0000000000006fd0 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds │ │ │ │ + 168: 000000000002e0f0 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d │ │ │ │ + 169: 0000000000007080 266 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -2,97 +2,97 @@ │ │ │ │ Relocation section '.rela.dyn' at offset 0x2538 contains 18 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 0000000000041b00 0000000000000008 R_X86_64_RELATIVE 35b0 │ │ │ │ 0000000000041b08 0000000000000008 R_X86_64_RELATIVE 3570 │ │ │ │ 0000000000042000 0000000000000008 R_X86_64_RELATIVE 42000 │ │ │ │ 0000000000041f88 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ 0000000000041f90 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -0000000000041f98 0000002800000006 R_X86_64_GLOB_DAT 0000000000027d30 nfftf_adjoint + 0 │ │ │ │ +0000000000041f98 0000002800000006 R_X86_64_GLOB_DAT 0000000000027c70 nfftf_adjoint + 0 │ │ │ │ 0000000000041fa0 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ 0000000000041fa8 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041fb0 0000003400000006 R_X86_64_GLOB_DAT 0000000000038580 nfstf_adjoint + 0 │ │ │ │ -0000000000041fb8 0000004900000006 R_X86_64_GLOB_DAT 000000000002ebf0 nfctf_adjoint + 0 │ │ │ │ +0000000000041fb0 0000003400000006 R_X86_64_GLOB_DAT 00000000000383a0 nfstf_adjoint + 0 │ │ │ │ +0000000000041fb8 0000004900000006 R_X86_64_GLOB_DAT 000000000002ecb0 nfctf_adjoint + 0 │ │ │ │ 0000000000041fc0 0000009700000006 R_X86_64_GLOB_DAT 0000000000042028 nfftf_die_hook + 0 │ │ │ │ -0000000000041fc8 0000004000000006 R_X86_64_GLOB_DAT 000000000001f960 nfftf_trafo + 0 │ │ │ │ +0000000000041fc8 0000004000000006 R_X86_64_GLOB_DAT 000000000001f7f0 nfftf_trafo + 0 │ │ │ │ 0000000000041fd0 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041fd8 0000003c00000006 R_X86_64_GLOB_DAT 0000000000031340 nfctf_trafo + 0 │ │ │ │ -0000000000041fe0 0000003e00000006 R_X86_64_GLOB_DAT 0000000000035e70 nfstf_trafo + 0 │ │ │ │ +0000000000041fd8 0000003c00000006 R_X86_64_GLOB_DAT 0000000000031360 nfctf_trafo + 0 │ │ │ │ +0000000000041fe0 0000003e00000006 R_X86_64_GLOB_DAT 0000000000035d30 nfstf_trafo + 0 │ │ │ │ 0000000000041fe8 0000005400000006 R_X86_64_GLOB_DAT 0000000000042030 nfftf_free_hook + 0 │ │ │ │ 0000000000041ff0 0000003300000006 R_X86_64_GLOB_DAT 0000000000042038 nfftf_malloc_hook + 0 │ │ │ │ 0000000000041ff8 0000001d00000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x26e8 contains 74 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 0000000000041d38 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000003610 nfftf_bessel_i0 + 0 │ │ │ │ 0000000000041d40 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_dft + 0 │ │ │ │ -0000000000041d48 0000003100000007 R_X86_64_JUMP_SLOT 0000000000019930 nfftf_adjoint_2d + 0 │ │ │ │ +0000000000041d48 0000003100000007 R_X86_64_JUMP_SLOT 00000000000199b0 nfftf_adjoint_2d + 0 │ │ │ │ 0000000000041d50 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 sincosf@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000041d58 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0 │ │ │ │ -0000000000041d60 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000008690 nfftf_upd_xpawy_double + 0 │ │ │ │ +0000000000041d60 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000008590 nfftf_upd_xpawy_double + 0 │ │ │ │ 0000000000041d68 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041d70 0000008600000007 R_X86_64_JUMP_SLOT 0000000000007800 nfftf_cp_complex + 0 │ │ │ │ -0000000000041d78 0000009b00000007 R_X86_64_JUMP_SLOT 000000000002c460 nfftf_precompute_lin_psi + 0 │ │ │ │ +0000000000041d70 0000008600000007 R_X86_64_JUMP_SLOT 00000000000077c0 nfftf_cp_complex + 0 │ │ │ │ +0000000000041d78 0000009b00000007 R_X86_64_JUMP_SLOT 000000000002c560 nfftf_precompute_lin_psi + 0 │ │ │ │ 0000000000041d80 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041d88 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000007400 nfftf_dot_w_double + 0 │ │ │ │ -0000000000041d90 000000a000000007 R_X86_64_JUMP_SLOT 0000000000015910 nfftf_adjoint_1d + 0 │ │ │ │ +0000000000041d88 0000008e00000007 R_X86_64_JUMP_SLOT 00000000000073c0 nfftf_dot_w_double + 0 │ │ │ │ +0000000000041d90 000000a000000007 R_X86_64_JUMP_SLOT 00000000000159c0 nfftf_adjoint_1d + 0 │ │ │ │ 0000000000041d98 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ 0000000000041da0 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000041da8 0000002500000007 R_X86_64_JUMP_SLOT 0000000000034570 nfctf_precompute_psi + 0 │ │ │ │ +0000000000041da8 0000002500000007 R_X86_64_JUMP_SLOT 00000000000344d0 nfctf_precompute_psi + 0 │ │ │ │ 0000000000041db0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000006630 nfftf_malloc + 0 │ │ │ │ 0000000000041db8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041dc0 0000004200000007 R_X86_64_JUMP_SLOT 000000000002c630 nfftf_precompute_fg_psi + 0 │ │ │ │ -0000000000041dc8 0000007600000007 R_X86_64_JUMP_SLOT 00000000000071e0 nfftf_dot_double + 0 │ │ │ │ +0000000000041dc0 0000004200000007 R_X86_64_JUMP_SLOT 000000000002c730 nfftf_precompute_fg_psi + 0 │ │ │ │ +0000000000041dc8 0000007600000007 R_X86_64_JUMP_SLOT 0000000000007190 nfftf_dot_double + 0 │ │ │ │ 0000000000041dd0 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000041dd8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000041de0 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003d450 solverf_init_advanced_double + 0 │ │ │ │ +0000000000041de0 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003d090 solverf_init_advanced_double + 0 │ │ │ │ 0000000000041de8 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0 │ │ │ │ -0000000000041df0 0000002600000007 R_X86_64_JUMP_SLOT 0000000000007b70 nfftf_cp_w_complex + 0 │ │ │ │ +0000000000041df0 0000002600000007 R_X86_64_JUMP_SLOT 0000000000007ad0 nfftf_cp_w_complex + 0 │ │ │ │ 0000000000041df8 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041e00 000000a600000007 R_X86_64_JUMP_SLOT 00000000000078b0 nfftf_cp_double + 0 │ │ │ │ +0000000000041e00 000000a600000007 R_X86_64_JUMP_SLOT 0000000000007860 nfftf_cp_double + 0 │ │ │ │ 0000000000041e08 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0 │ │ │ │ -0000000000041e10 0000006200000007 R_X86_64_JUMP_SLOT 0000000000007f30 nfftf_upd_axpy_double + 0 │ │ │ │ +0000000000041e10 0000006200000007 R_X86_64_JUMP_SLOT 0000000000007e80 nfftf_upd_axpy_double + 0 │ │ │ │ 0000000000041e18 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1pf@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041e20 0000002200000007 R_X86_64_JUMP_SLOT 0000000000008480 nfftf_upd_xpawy_complex + 0 │ │ │ │ -0000000000041e28 0000009400000007 R_X86_64_JUMP_SLOT 00000000000072c0 nfftf_dot_w_complex + 0 │ │ │ │ -0000000000041e30 0000008f00000007 R_X86_64_JUMP_SLOT 00000000000065d0 nfftf_free + 0 │ │ │ │ -0000000000041e38 0000005500000007 R_X86_64_JUMP_SLOT 0000000000013bf0 nfftf_adjoint_direct + 0 │ │ │ │ +0000000000041e20 0000002200000007 R_X86_64_JUMP_SLOT 00000000000083c0 nfftf_upd_xpawy_complex + 0 │ │ │ │ +0000000000041e28 0000009400000007 R_X86_64_JUMP_SLOT 0000000000007260 nfftf_dot_w_complex + 0 │ │ │ │ +0000000000041e30 0000008f00000007 R_X86_64_JUMP_SLOT 00000000000065e0 nfftf_free + 0 │ │ │ │ +0000000000041e38 0000005500000007 R_X86_64_JUMP_SLOT 0000000000013be0 nfftf_adjoint_direct + 0 │ │ │ │ 0000000000041e40 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0 │ │ │ │ -0000000000041e48 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000009270 nfftf_m2K + 0 │ │ │ │ +0000000000041e48 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000009150 nfftf_m2K + 0 │ │ │ │ 0000000000041e50 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0 │ │ │ │ -0000000000041e58 0000009900000007 R_X86_64_JUMP_SLOT 000000000002d050 nfftf_precompute_full_psi + 0 │ │ │ │ +0000000000041e58 0000009900000007 R_X86_64_JUMP_SLOT 000000000002d140 nfftf_precompute_full_psi + 0 │ │ │ │ 0000000000041e60 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000005c40 nfftf_next_power_of_2 + 0 │ │ │ │ -0000000000041e68 0000006600000007 R_X86_64_JUMP_SLOT 0000000000007e40 nfftf_upd_axpy_complex + 0 │ │ │ │ +0000000000041e68 0000006600000007 R_X86_64_JUMP_SLOT 0000000000007d80 nfftf_upd_axpy_complex + 0 │ │ │ │ 0000000000041e70 0000008c00000007 R_X86_64_JUMP_SLOT 00000000000035c0 nfftf_assertion_failed + 0 │ │ │ │ -0000000000041e78 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000034830 nfctf_precompute_full_psi + 0 │ │ │ │ -0000000000041e80 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000034ed0 nfctf_init + 0 │ │ │ │ -0000000000041e88 0000006a00000007 R_X86_64_JUMP_SLOT 000000000003ca00 solverf_init_advanced_complex + 0 │ │ │ │ -0000000000041e90 0000008300000007 R_X86_64_JUMP_SLOT 000000000002d9b0 nfftf_init + 0 │ │ │ │ -0000000000041e98 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000014010 nfftf_trafo_1d + 0 │ │ │ │ -0000000000041ea0 000000a900000007 R_X86_64_JUMP_SLOT 00000000000070c0 nfftf_dot_complex + 0 │ │ │ │ -0000000000041ea8 0000005000000007 R_X86_64_JUMP_SLOT 0000000000007d20 nfftf_cp_w_double + 0 │ │ │ │ -0000000000041eb0 0000005100000007 R_X86_64_JUMP_SLOT 00000000000342f0 nfctf_precompute_fg_psi + 0 │ │ │ │ +0000000000041e78 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000034780 nfctf_precompute_full_psi + 0 │ │ │ │ +0000000000041e80 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000034df0 nfctf_init + 0 │ │ │ │ +0000000000041e88 0000006a00000007 R_X86_64_JUMP_SLOT 000000000003c680 solverf_init_advanced_complex + 0 │ │ │ │ +0000000000041e90 0000008300000007 R_X86_64_JUMP_SLOT 000000000002da70 nfftf_init + 0 │ │ │ │ +0000000000041e98 0000003b00000007 R_X86_64_JUMP_SLOT 0000000000013fd0 nfftf_trafo_1d + 0 │ │ │ │ +0000000000041ea0 000000a900000007 R_X86_64_JUMP_SLOT 0000000000007080 nfftf_dot_complex + 0 │ │ │ │ +0000000000041ea8 0000005000000007 R_X86_64_JUMP_SLOT 0000000000007c60 nfftf_cp_w_double + 0 │ │ │ │ +0000000000041eb0 0000005100000007 R_X86_64_JUMP_SLOT 0000000000034280 nfctf_precompute_fg_psi + 0 │ │ │ │ 0000000000041eb8 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 cosf@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041ec0 0000005200000007 R_X86_64_JUMP_SLOT 0000000000034110 nfctf_precompute_lin_psi + 0 │ │ │ │ -0000000000041ec8 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000024110 nfftf_adjoint_3d + 0 │ │ │ │ -0000000000041ed0 0000007400000007 R_X86_64_JUMP_SLOT 000000000003c2d0 nfstf_init + 0 │ │ │ │ -0000000000041ed8 0000004400000007 R_X86_64_JUMP_SLOT 000000000003b690 nfstf_precompute_fg_psi + 0 │ │ │ │ +0000000000041ec0 0000005200000007 R_X86_64_JUMP_SLOT 00000000000340a0 nfctf_precompute_lin_psi + 0 │ │ │ │ +0000000000041ec8 0000005c00000007 R_X86_64_JUMP_SLOT 00000000000240d0 nfftf_adjoint_3d + 0 │ │ │ │ +0000000000041ed0 0000007400000007 R_X86_64_JUMP_SLOT 000000000003bf80 nfstf_init + 0 │ │ │ │ +0000000000041ed8 0000004400000007 R_X86_64_JUMP_SLOT 000000000003b390 nfstf_precompute_fg_psi + 0 │ │ │ │ 0000000000041ee0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000006610 nfftf_die + 0 │ │ │ │ -0000000000041ee8 0000007200000007 R_X86_64_JUMP_SLOT 000000000003b910 nfstf_precompute_psi + 0 │ │ │ │ +0000000000041ee8 0000007200000007 R_X86_64_JUMP_SLOT 000000000003b5e0 nfstf_precompute_psi + 0 │ │ │ │ 0000000000041ef0 0000002400000007 R_X86_64_JUMP_SLOT 0000000000013780 nfftf_trafo_direct + 0 │ │ │ │ -0000000000041ef8 0000006400000007 R_X86_64_JUMP_SLOT 0000000000017390 nfftf_trafo_2d + 0 │ │ │ │ -0000000000041f00 0000004a00000007 R_X86_64_JUMP_SLOT 000000000003b4b0 nfstf_precompute_lin_psi + 0 │ │ │ │ -0000000000041f08 0000009300000007 R_X86_64_JUMP_SLOT 0000000000006bc0 nfftf_sort_node_indices_radix_lsdf + 0 │ │ │ │ +0000000000041ef8 0000006400000007 R_X86_64_JUMP_SLOT 0000000000017420 nfftf_trafo_2d + 0 │ │ │ │ +0000000000041f00 0000004a00000007 R_X86_64_JUMP_SLOT 000000000003b1b0 nfstf_precompute_lin_psi + 0 │ │ │ │ +0000000000041f08 0000009300000007 R_X86_64_JUMP_SLOT 0000000000006b80 nfftf_sort_node_indices_radix_lsdf + 0 │ │ │ │ 0000000000041f10 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 sinf@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041f18 0000006700000007 R_X86_64_JUMP_SLOT 00000000000069b0 nfftf_drand48 + 0 │ │ │ │ +0000000000041f18 0000006700000007 R_X86_64_JUMP_SLOT 0000000000006980 nfftf_drand48 + 0 │ │ │ │ 0000000000041f20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0 │ │ │ │ -0000000000041f28 0000008500000007 R_X86_64_JUMP_SLOT 0000000000008130 nfftf_upd_xpay_double + 0 │ │ │ │ +0000000000041f28 0000008500000007 R_X86_64_JUMP_SLOT 0000000000008080 nfftf_upd_xpay_double + 0 │ │ │ │ 0000000000041f30 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_destroy_plan + 0 │ │ │ │ 0000000000041f38 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 sinhf@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041f40 0000003600000007 R_X86_64_JUMP_SLOT 000000000002cb40 nfftf_precompute_psi + 0 │ │ │ │ +0000000000041f40 0000003600000007 R_X86_64_JUMP_SLOT 000000000002cc20 nfftf_precompute_psi + 0 │ │ │ │ 0000000000041f48 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ 0000000000041f50 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000041f58 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000008050 nfftf_upd_xpay_complex + 0 │ │ │ │ -0000000000041f60 0000004e00000007 R_X86_64_JUMP_SLOT 000000000003bbd0 nfstf_precompute_full_psi + 0 │ │ │ │ -0000000000041f68 0000008a00000007 R_X86_64_JUMP_SLOT 000000000001bf80 nfftf_trafo_3d + 0 │ │ │ │ +0000000000041f58 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000007f90 nfftf_upd_xpay_complex + 0 │ │ │ │ +0000000000041f60 0000004e00000007 R_X86_64_JUMP_SLOT 000000000003b890 nfstf_precompute_full_psi + 0 │ │ │ │ +0000000000041f68 0000008a00000007 R_X86_64_JUMP_SLOT 000000000001be90 nfftf_trafo_3d + 0 │ │ │ │ 0000000000041f70 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000041f78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_malloc + 0 │ │ │ │ 0000000000041f80 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ Dynamic section at offset 0x40b10 contains 29 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3f.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libnfft3f.so.4] │ │ │ │ 0x000000000000000c (INIT) 0x3000 │ │ │ │ - 0x000000000000000d (FINI) 0x3de94 │ │ │ │ + 0x000000000000000d (FINI) 0x3da94 │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x41b00 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x41b08 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x1710 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x720 │ │ │ ├── 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: 1f7211ef1c64e97518b38771efc7abe37dcf8f09 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 54e82950c23d9ebd33a45f92234319ff82a244a8 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -9,152 +9,152 @@ │ │ │ │ 0xfffffffffffc49b8 (offset: 0x3020) -> 0x4b0 fde=[ 18] │ │ │ │ 0xfffffffffffc4e68 (offset: 0x34d0) -> 0x4d8 fde=[ 40] │ │ │ │ 0xfffffffffffc4f58 (offset: 0x35c0) -> 0x4f0 fde=[ 58] │ │ │ │ 0xfffffffffffc4fa8 (offset: 0x3610) -> 0x510 fde=[ 78] │ │ │ │ 0xfffffffffffc5208 (offset: 0x3870) -> 0x530 fde=[ 98] │ │ │ │ 0xfffffffffffc5868 (offset: 0x3ed0) -> 0x568 fde=[ d0] │ │ │ │ 0xfffffffffffc58b8 (offset: 0x3f20) -> 0x57c fde=[ e4] │ │ │ │ - 0xfffffffffffc5a58 (offset: 0x40c0) -> 0x590 fde=[ f8] │ │ │ │ + 0xfffffffffffc5a48 (offset: 0x40b0) -> 0x590 fde=[ f8] │ │ │ │ 0xfffffffffffc5ff8 (offset: 0x4660) -> 0x5a4 fde=[ 10c] │ │ │ │ 0xfffffffffffc60b8 (offset: 0x4720) -> 0x5d0 fde=[ 138] │ │ │ │ 0xfffffffffffc6158 (offset: 0x47c0) -> 0x5f0 fde=[ 158] │ │ │ │ 0xfffffffffffc63e8 (offset: 0x4a50) -> 0x604 fde=[ 16c] │ │ │ │ - 0xfffffffffffc66a8 (offset: 0x4d10) -> 0x618 fde=[ 180] │ │ │ │ + 0xfffffffffffc6698 (offset: 0x4d00) -> 0x618 fde=[ 180] │ │ │ │ 0xfffffffffffc6938 (offset: 0x4fa0) -> 0x62c fde=[ 194] │ │ │ │ 0xfffffffffffc6c08 (offset: 0x5270) -> 0x640 fde=[ 1a8] │ │ │ │ 0xfffffffffffc6fe8 (offset: 0x5650) -> 0x654 fde=[ 1bc] │ │ │ │ 0xfffffffffffc72d8 (offset: 0x5940) -> 0x668 fde=[ 1d0] │ │ │ │ 0xfffffffffffc7458 (offset: 0x5ac0) -> 0x684 fde=[ 1ec] │ │ │ │ 0xfffffffffffc7558 (offset: 0x5bc0) -> 0x698 fde=[ 200] │ │ │ │ 0xfffffffffffc7568 (offset: 0x5bd0) -> 0x6ac fde=[ 214] │ │ │ │ 0xfffffffffffc75d8 (offset: 0x5c40) -> 0x6c0 fde=[ 228] │ │ │ │ 0xfffffffffffc7638 (offset: 0x5ca0) -> 0x6d4 fde=[ 23c] │ │ │ │ 0xfffffffffffc76d8 (offset: 0x5d40) -> 0x6e8 fde=[ 250] │ │ │ │ - 0xfffffffffffc7788 (offset: 0x5df0) -> 0x700 fde=[ 268] │ │ │ │ + 0xfffffffffffc7778 (offset: 0x5de0) -> 0x700 fde=[ 268] │ │ │ │ 0xfffffffffffc7ac8 (offset: 0x6130) -> 0x71c fde=[ 284] │ │ │ │ - 0xfffffffffffc7f68 (offset: 0x65d0) -> 0x738 fde=[ 2a0] │ │ │ │ + 0xfffffffffffc7f78 (offset: 0x65e0) -> 0x738 fde=[ 2a0] │ │ │ │ 0xfffffffffffc7fa8 (offset: 0x6610) -> 0x74c fde=[ 2b4] │ │ │ │ 0xfffffffffffc7fc8 (offset: 0x6630) -> 0x760 fde=[ 2c8] │ │ │ │ 0xfffffffffffc8028 (offset: 0x6690) -> 0x780 fde=[ 2e8] │ │ │ │ - 0xfffffffffffc81c8 (offset: 0x6830) -> 0x7cc fde=[ 334] │ │ │ │ - 0xfffffffffffc8348 (offset: 0x69b0) -> 0x818 fde=[ 380] │ │ │ │ - 0xfffffffffffc8368 (offset: 0x69d0) -> 0x830 fde=[ 398] │ │ │ │ - 0xfffffffffffc8378 (offset: 0x69e0) -> 0x844 fde=[ 3ac] │ │ │ │ - 0xfffffffffffc83e8 (offset: 0x6a50) -> 0x878 fde=[ 3e0] │ │ │ │ - 0xfffffffffffc8438 (offset: 0x6aa0) -> 0x8a8 fde=[ 410] │ │ │ │ - 0xfffffffffffc8498 (offset: 0x6b00) -> 0x8d8 fde=[ 440] │ │ │ │ - 0xfffffffffffc8558 (offset: 0x6bc0) -> 0x8f0 fde=[ 458] │ │ │ │ - 0xfffffffffffc86e8 (offset: 0x6d50) -> 0x924 fde=[ 48c] │ │ │ │ - 0xfffffffffffc8978 (offset: 0x6fe0) -> 0x950 fde=[ 4b8] │ │ │ │ - 0xfffffffffffc8988 (offset: 0x6ff0) -> 0x964 fde=[ 4cc] │ │ │ │ - 0xfffffffffffc8998 (offset: 0x7000) -> 0x978 fde=[ 4e0] │ │ │ │ - 0xfffffffffffc89a8 (offset: 0x7010) -> 0x990 fde=[ 4f8] │ │ │ │ - 0xfffffffffffc8a08 (offset: 0x7070) -> 0x9a4 fde=[ 50c] │ │ │ │ - 0xfffffffffffc8a58 (offset: 0x70c0) -> 0x9c0 fde=[ 528] │ │ │ │ - 0xfffffffffffc8b78 (offset: 0x71e0) -> 0x9d4 fde=[ 53c] │ │ │ │ - 0xfffffffffffc8c58 (offset: 0x72c0) -> 0x9e8 fde=[ 550] │ │ │ │ - 0xfffffffffffc8d98 (offset: 0x7400) -> 0x9fc fde=[ 564] │ │ │ │ - 0xfffffffffffc8e98 (offset: 0x7500) -> 0xa10 fde=[ 578] │ │ │ │ - 0xfffffffffffc9018 (offset: 0x7680) -> 0xa24 fde=[ 58c] │ │ │ │ - 0xfffffffffffc9198 (offset: 0x7800) -> 0xa38 fde=[ 5a0] │ │ │ │ - 0xfffffffffffc9248 (offset: 0x78b0) -> 0xa4c fde=[ 5b4] │ │ │ │ - 0xfffffffffffc9338 (offset: 0x79a0) -> 0xa60 fde=[ 5c8] │ │ │ │ - 0xfffffffffffc9408 (offset: 0x7a70) -> 0xa74 fde=[ 5dc] │ │ │ │ - 0xfffffffffffc9508 (offset: 0x7b70) -> 0xa88 fde=[ 5f0] │ │ │ │ - 0xfffffffffffc96b8 (offset: 0x7d20) -> 0xab0 fde=[ 618] │ │ │ │ - 0xfffffffffffc97d8 (offset: 0x7e40) -> 0xac8 fde=[ 630] │ │ │ │ - 0xfffffffffffc98c8 (offset: 0x7f30) -> 0xadc fde=[ 644] │ │ │ │ - 0xfffffffffffc99e8 (offset: 0x8050) -> 0xaf0 fde=[ 658] │ │ │ │ - 0xfffffffffffc9ac8 (offset: 0x8130) -> 0xb04 fde=[ 66c] │ │ │ │ - 0xfffffffffffc9be8 (offset: 0x8250) -> 0xb18 fde=[ 680] │ │ │ │ - 0xfffffffffffc9cd8 (offset: 0x8340) -> 0xb2c fde=[ 694] │ │ │ │ - 0xfffffffffffc9e18 (offset: 0x8480) -> 0xb40 fde=[ 6a8] │ │ │ │ - 0xfffffffffffca028 (offset: 0x8690) -> 0xb68 fde=[ 6d0] │ │ │ │ - 0xfffffffffffca198 (offset: 0x8800) -> 0xb7c fde=[ 6e4] │ │ │ │ - 0xfffffffffffca3a8 (offset: 0x8a10) -> 0xba4 fde=[ 70c] │ │ │ │ - 0xfffffffffffca518 (offset: 0x8b80) -> 0xbb8 fde=[ 720] │ │ │ │ - 0xfffffffffffca7a8 (offset: 0x8e10) -> 0xc08 fde=[ 770] │ │ │ │ - 0xfffffffffffcabe8 (offset: 0x9250) -> 0xc58 fde=[ 7c0] │ │ │ │ - 0xfffffffffffcac08 (offset: 0x9270) -> 0xc70 fde=[ 7d8] │ │ │ │ - 0xfffffffffffcac38 (offset: 0x92a0) -> 0xc84 fde=[ 7ec] │ │ │ │ - 0xfffffffffffcac48 (offset: 0x92b0) -> 0xc98 fde=[ 800] │ │ │ │ - 0xfffffffffffcac58 (offset: 0x92c0) -> 0xcb0 fde=[ 818] │ │ │ │ - 0xfffffffffffcb438 (offset: 0x9aa0) -> 0xce0 fde=[ 848] │ │ │ │ - 0xfffffffffffcb9e8 (offset: 0xa050) -> 0xd1c fde=[ 884] │ │ │ │ - 0xfffffffffffcbb48 (offset: 0xa1b0) -> 0xd30 fde=[ 898] │ │ │ │ - 0xfffffffffffcd5f8 (offset: 0xbc60) -> 0xd80 fde=[ 8e8] │ │ │ │ - 0xfffffffffffcdc78 (offset: 0xc2e0) -> 0xe0c fde=[ 974] │ │ │ │ - 0xfffffffffffcf278 (offset: 0xd8e0) -> 0xea8 fde=[ a10] │ │ │ │ - 0xfffffffffffd5118 (offset: 0x13780) -> 0xef8 fde=[ a60] │ │ │ │ - 0xfffffffffffd5588 (offset: 0x13bf0) -> 0xf2c fde=[ a94] │ │ │ │ - 0xfffffffffffd59a8 (offset: 0x14010) -> 0xf60 fde=[ ac8] │ │ │ │ - 0xfffffffffffd72a8 (offset: 0x15910) -> 0xf98 fde=[ b00] │ │ │ │ - 0xfffffffffffd8d28 (offset: 0x17390) -> 0xfd8 fde=[ b40] │ │ │ │ - 0xfffffffffffdb2c8 (offset: 0x19930) -> 0x1004 fde=[ b6c] │ │ │ │ - 0xfffffffffffdd918 (offset: 0x1bf80) -> 0x1030 fde=[ b98] │ │ │ │ - 0xfffffffffffe12f8 (offset: 0x1f960) -> 0x1060 fde=[ bc8] │ │ │ │ - 0xfffffffffffe5aa8 (offset: 0x24110) -> 0x108c fde=[ bf4] │ │ │ │ - 0xfffffffffffe96c8 (offset: 0x27d30) -> 0x10bc fde=[ c24] │ │ │ │ - 0xfffffffffffeddf8 (offset: 0x2c460) -> 0x10e8 fde=[ c50] │ │ │ │ - 0xfffffffffffedfc8 (offset: 0x2c630) -> 0x1140 fde=[ ca8] │ │ │ │ - 0xfffffffffffee4d8 (offset: 0x2cb40) -> 0x1170 fde=[ cd8] │ │ │ │ - 0xfffffffffffee9e8 (offset: 0x2d050) -> 0x11a0 fde=[ d08] │ │ │ │ - 0xfffffffffffef2e8 (offset: 0x2d950) -> 0x11d0 fde=[ d38] │ │ │ │ - 0xfffffffffffef348 (offset: 0x2d9b0) -> 0x11f0 fde=[ d58] │ │ │ │ - 0xfffffffffffef508 (offset: 0x2db70) -> 0x123c fde=[ da4] │ │ │ │ - 0xfffffffffffef748 (offset: 0x2ddb0) -> 0x1288 fde=[ df0] │ │ │ │ - 0xfffffffffffef998 (offset: 0x2e000) -> 0x12d4 fde=[ e3c] │ │ │ │ - 0xfffffffffffef9b8 (offset: 0x2e020) -> 0x12ec fde=[ e54] │ │ │ │ - 0xfffffffffffef9e8 (offset: 0x2e050) -> 0x1304 fde=[ e6c] │ │ │ │ - 0xfffffffffffefa18 (offset: 0x2e080) -> 0x131c fde=[ e84] │ │ │ │ - 0xfffffffffffefb28 (offset: 0x2e190) -> 0x1330 fde=[ e98] │ │ │ │ - 0xfffffffffffefd58 (offset: 0x2e3c0) -> 0x1360 fde=[ ec8] │ │ │ │ - 0xffffffffffff0588 (offset: 0x2ebf0) -> 0x1390 fde=[ ef8] │ │ │ │ - 0xffffffffffff2cd8 (offset: 0x31340) -> 0x13c0 fde=[ f28] │ │ │ │ - 0xffffffffffff52c8 (offset: 0x33930) -> 0x13f0 fde=[ f58] │ │ │ │ - 0xffffffffffff56b8 (offset: 0x33d20) -> 0x1424 fde=[ f8c] │ │ │ │ - 0xffffffffffff5aa8 (offset: 0x34110) -> 0x1458 fde=[ fc0] │ │ │ │ - 0xffffffffffff5c88 (offset: 0x342f0) -> 0x14b0 fde=[ 1018] │ │ │ │ - 0xffffffffffff5f08 (offset: 0x34570) -> 0x1504 fde=[ 106c] │ │ │ │ - 0xffffffffffff61c8 (offset: 0x34830) -> 0x155c fde=[ 10c4] │ │ │ │ - 0xffffffffffff6808 (offset: 0x34e70) -> 0x158c fde=[ 10f4] │ │ │ │ - 0xffffffffffff6868 (offset: 0x34ed0) -> 0x15ac fde=[ 1114] │ │ │ │ - 0xffffffffffff69e8 (offset: 0x35050) -> 0x15ec fde=[ 1154] │ │ │ │ - 0xffffffffffff6c48 (offset: 0x352b0) -> 0x1638 fde=[ 11a0] │ │ │ │ - 0xffffffffffff6c68 (offset: 0x352d0) -> 0x1650 fde=[ 11b8] │ │ │ │ - 0xffffffffffff6c98 (offset: 0x35300) -> 0x1668 fde=[ 11d0] │ │ │ │ - 0xffffffffffff6cc8 (offset: 0x35330) -> 0x1680 fde=[ 11e8] │ │ │ │ - 0xffffffffffff6db8 (offset: 0x35420) -> 0x1694 fde=[ 11fc] │ │ │ │ - 0xffffffffffff6f98 (offset: 0x35600) -> 0x16c0 fde=[ 1228] │ │ │ │ - 0xffffffffffff7808 (offset: 0x35e70) -> 0x16f0 fde=[ 1258] │ │ │ │ - 0xffffffffffff9f18 (offset: 0x38580) -> 0x1720 fde=[ 1288] │ │ │ │ - 0xffffffffffffc718 (offset: 0x3ad80) -> 0x1750 fde=[ 12b8] │ │ │ │ - 0xffffffffffffcad8 (offset: 0x3b140) -> 0x1784 fde=[ 12ec] │ │ │ │ - 0xffffffffffffce48 (offset: 0x3b4b0) -> 0x17b8 fde=[ 1320] │ │ │ │ - 0xffffffffffffd028 (offset: 0x3b690) -> 0x1810 fde=[ 1378] │ │ │ │ - 0xffffffffffffd2a8 (offset: 0x3b910) -> 0x1864 fde=[ 13cc] │ │ │ │ - 0xffffffffffffd568 (offset: 0x3bbd0) -> 0x18bc fde=[ 1424] │ │ │ │ - 0xffffffffffffdc08 (offset: 0x3c270) -> 0x18ec fde=[ 1454] │ │ │ │ - 0xffffffffffffdc68 (offset: 0x3c2d0) -> 0x190c fde=[ 1474] │ │ │ │ - 0xffffffffffffdde8 (offset: 0x3c450) -> 0x194c fde=[ 14b4] │ │ │ │ - 0xffffffffffffe048 (offset: 0x3c6b0) -> 0x1998 fde=[ 1500] │ │ │ │ - 0xffffffffffffe068 (offset: 0x3c6d0) -> 0x19b0 fde=[ 1518] │ │ │ │ - 0xffffffffffffe098 (offset: 0x3c700) -> 0x19c8 fde=[ 1530] │ │ │ │ - 0xffffffffffffe0c8 (offset: 0x3c730) -> 0x19e0 fde=[ 1548] │ │ │ │ - 0xffffffffffffe1b8 (offset: 0x3c820) -> 0x19f4 fde=[ 155c] │ │ │ │ - 0xffffffffffffe398 (offset: 0x3ca00) -> 0x1a20 fde=[ 1588] │ │ │ │ - 0xffffffffffffe4b8 (offset: 0x3cb20) -> 0x1a44 fde=[ 15ac] │ │ │ │ - 0xffffffffffffe4c8 (offset: 0x3cb30) -> 0x1a58 fde=[ 15c0] │ │ │ │ - 0xffffffffffffe648 (offset: 0x3ccb0) -> 0x1a7c fde=[ 15e4] │ │ │ │ - 0xffffffffffffed58 (offset: 0x3d3c0) -> 0x1aa8 fde=[ 1610] │ │ │ │ - 0xffffffffffffede8 (offset: 0x3d450) -> 0x1ac4 fde=[ 162c] │ │ │ │ - 0xffffffffffffef08 (offset: 0x3d570) -> 0x1ae8 fde=[ 1650] │ │ │ │ - 0xffffffffffffef18 (offset: 0x3d580) -> 0x1afc fde=[ 1664] │ │ │ │ - 0xfffffffffffff098 (offset: 0x3d700) -> 0x1b20 fde=[ 1688] │ │ │ │ - 0xfffffffffffff7a8 (offset: 0x3de10) -> 0x1b4c fde=[ 16b4] │ │ │ │ + 0xfffffffffffc81a8 (offset: 0x6810) -> 0x7cc fde=[ 334] │ │ │ │ + 0xfffffffffffc8318 (offset: 0x6980) -> 0x818 fde=[ 380] │ │ │ │ + 0xfffffffffffc8338 (offset: 0x69a0) -> 0x830 fde=[ 398] │ │ │ │ + 0xfffffffffffc8348 (offset: 0x69b0) -> 0x844 fde=[ 3ac] │ │ │ │ + 0xfffffffffffc83a8 (offset: 0x6a10) -> 0x878 fde=[ 3e0] │ │ │ │ + 0xfffffffffffc83f8 (offset: 0x6a60) -> 0x8a8 fde=[ 410] │ │ │ │ + 0xfffffffffffc8458 (offset: 0x6ac0) -> 0x8d8 fde=[ 440] │ │ │ │ + 0xfffffffffffc8518 (offset: 0x6b80) -> 0x8f0 fde=[ 458] │ │ │ │ + 0xfffffffffffc86a8 (offset: 0x6d10) -> 0x924 fde=[ 48c] │ │ │ │ + 0xfffffffffffc8938 (offset: 0x6fa0) -> 0x958 fde=[ 4c0] │ │ │ │ + 0xfffffffffffc8948 (offset: 0x6fb0) -> 0x96c fde=[ 4d4] │ │ │ │ + 0xfffffffffffc8958 (offset: 0x6fc0) -> 0x980 fde=[ 4e8] │ │ │ │ + 0xfffffffffffc8968 (offset: 0x6fd0) -> 0x998 fde=[ 500] │ │ │ │ + 0xfffffffffffc89c8 (offset: 0x7030) -> 0x9ac fde=[ 514] │ │ │ │ + 0xfffffffffffc8a18 (offset: 0x7080) -> 0x9c8 fde=[ 530] │ │ │ │ + 0xfffffffffffc8b28 (offset: 0x7190) -> 0x9dc fde=[ 544] │ │ │ │ + 0xfffffffffffc8bf8 (offset: 0x7260) -> 0x9f0 fde=[ 558] │ │ │ │ + 0xfffffffffffc8d58 (offset: 0x73c0) -> 0xa04 fde=[ 56c] │ │ │ │ + 0xfffffffffffc8e48 (offset: 0x74b0) -> 0xa18 fde=[ 580] │ │ │ │ + 0xfffffffffffc8fb8 (offset: 0x7620) -> 0xa2c fde=[ 594] │ │ │ │ + 0xfffffffffffc9158 (offset: 0x77c0) -> 0xa40 fde=[ 5a8] │ │ │ │ + 0xfffffffffffc91f8 (offset: 0x7860) -> 0xa54 fde=[ 5bc] │ │ │ │ + 0xfffffffffffc92d8 (offset: 0x7940) -> 0xa68 fde=[ 5d0] │ │ │ │ + 0xfffffffffffc9388 (offset: 0x79f0) -> 0xa7c fde=[ 5e4] │ │ │ │ + 0xfffffffffffc9468 (offset: 0x7ad0) -> 0xa90 fde=[ 5f8] │ │ │ │ + 0xfffffffffffc95f8 (offset: 0x7c60) -> 0xab8 fde=[ 620] │ │ │ │ + 0xfffffffffffc9718 (offset: 0x7d80) -> 0xad0 fde=[ 638] │ │ │ │ + 0xfffffffffffc9818 (offset: 0x7e80) -> 0xae4 fde=[ 64c] │ │ │ │ + 0xfffffffffffc9928 (offset: 0x7f90) -> 0xaf8 fde=[ 660] │ │ │ │ + 0xfffffffffffc9a18 (offset: 0x8080) -> 0xb0c fde=[ 674] │ │ │ │ + 0xfffffffffffc9b28 (offset: 0x8190) -> 0xb20 fde=[ 688] │ │ │ │ + 0xfffffffffffc9c18 (offset: 0x8280) -> 0xb34 fde=[ 69c] │ │ │ │ + 0xfffffffffffc9d58 (offset: 0x83c0) -> 0xb48 fde=[ 6b0] │ │ │ │ + 0xfffffffffffc9f28 (offset: 0x8590) -> 0xb70 fde=[ 6d8] │ │ │ │ + 0xfffffffffffca098 (offset: 0x8700) -> 0xb84 fde=[ 6ec] │ │ │ │ + 0xfffffffffffca268 (offset: 0x88d0) -> 0xbac fde=[ 714] │ │ │ │ + 0xfffffffffffca3d8 (offset: 0x8a40) -> 0xbc0 fde=[ 728] │ │ │ │ + 0xfffffffffffca668 (offset: 0x8cd0) -> 0xc10 fde=[ 778] │ │ │ │ + 0xfffffffffffcaac8 (offset: 0x9130) -> 0xc60 fde=[ 7c8] │ │ │ │ + 0xfffffffffffcaae8 (offset: 0x9150) -> 0xc78 fde=[ 7e0] │ │ │ │ + 0xfffffffffffcab18 (offset: 0x9180) -> 0xc8c fde=[ 7f4] │ │ │ │ + 0xfffffffffffcab28 (offset: 0x9190) -> 0xca0 fde=[ 808] │ │ │ │ + 0xfffffffffffcab58 (offset: 0x91c0) -> 0xcb8 fde=[ 820] │ │ │ │ + 0xfffffffffffcb338 (offset: 0x99a0) -> 0xce8 fde=[ 850] │ │ │ │ + 0xfffffffffffcb8e8 (offset: 0x9f50) -> 0xd24 fde=[ 88c] │ │ │ │ + 0xfffffffffffcba88 (offset: 0xa0f0) -> 0xd38 fde=[ 8a0] │ │ │ │ + 0xfffffffffffcd4f8 (offset: 0xbb60) -> 0xd88 fde=[ 8f0] │ │ │ │ + 0xfffffffffffcdb88 (offset: 0xc1f0) -> 0xe14 fde=[ 97c] │ │ │ │ + 0xfffffffffffcf278 (offset: 0xd8e0) -> 0xeb0 fde=[ a18] │ │ │ │ + 0xfffffffffffd5118 (offset: 0x13780) -> 0xf00 fde=[ a68] │ │ │ │ + 0xfffffffffffd5578 (offset: 0x13be0) -> 0xf34 fde=[ a9c] │ │ │ │ + 0xfffffffffffd5968 (offset: 0x13fd0) -> 0xf68 fde=[ ad0] │ │ │ │ + 0xfffffffffffd7358 (offset: 0x159c0) -> 0xfa0 fde=[ b08] │ │ │ │ + 0xfffffffffffd8db8 (offset: 0x17420) -> 0xfe0 fde=[ b48] │ │ │ │ + 0xfffffffffffdb348 (offset: 0x199b0) -> 0x100c fde=[ b74] │ │ │ │ + 0xfffffffffffdd828 (offset: 0x1be90) -> 0x103c fde=[ ba4] │ │ │ │ + 0xfffffffffffe1188 (offset: 0x1f7f0) -> 0x106c fde=[ bd4] │ │ │ │ + 0xfffffffffffe5a68 (offset: 0x240d0) -> 0x1098 fde=[ c00] │ │ │ │ + 0xfffffffffffe9608 (offset: 0x27c70) -> 0x10c8 fde=[ c30] │ │ │ │ + 0xfffffffffffedef8 (offset: 0x2c560) -> 0x10f4 fde=[ c5c] │ │ │ │ + 0xfffffffffffee0c8 (offset: 0x2c730) -> 0x114c fde=[ cb4] │ │ │ │ + 0xfffffffffffee5b8 (offset: 0x2cc20) -> 0x117c fde=[ ce4] │ │ │ │ + 0xfffffffffffeead8 (offset: 0x2d140) -> 0x11ac fde=[ d14] │ │ │ │ + 0xfffffffffffef3a8 (offset: 0x2da10) -> 0x11dc fde=[ d44] │ │ │ │ + 0xfffffffffffef408 (offset: 0x2da70) -> 0x11fc fde=[ d64] │ │ │ │ + 0xfffffffffffef5b8 (offset: 0x2dc20) -> 0x1248 fde=[ db0] │ │ │ │ + 0xfffffffffffef818 (offset: 0x2de80) -> 0x1294 fde=[ dfc] │ │ │ │ + 0xfffffffffffefa88 (offset: 0x2e0f0) -> 0x12e0 fde=[ e48] │ │ │ │ + 0xfffffffffffefaa8 (offset: 0x2e110) -> 0x12f8 fde=[ e60] │ │ │ │ + 0xfffffffffffefad8 (offset: 0x2e140) -> 0x1310 fde=[ e78] │ │ │ │ + 0xfffffffffffefb08 (offset: 0x2e170) -> 0x1328 fde=[ e90] │ │ │ │ + 0xfffffffffffefc08 (offset: 0x2e270) -> 0x133c fde=[ ea4] │ │ │ │ + 0xfffffffffffefe18 (offset: 0x2e480) -> 0x1368 fde=[ ed0] │ │ │ │ + 0xffffffffffff0648 (offset: 0x2ecb0) -> 0x1398 fde=[ f00] │ │ │ │ + 0xffffffffffff2cf8 (offset: 0x31360) -> 0x13c8 fde=[ f30] │ │ │ │ + 0xffffffffffff5228 (offset: 0x33890) -> 0x13f8 fde=[ f60] │ │ │ │ + 0xffffffffffff5638 (offset: 0x33ca0) -> 0x142c fde=[ f94] │ │ │ │ + 0xffffffffffff5a38 (offset: 0x340a0) -> 0x1460 fde=[ fc8] │ │ │ │ + 0xffffffffffff5c18 (offset: 0x34280) -> 0x14b8 fde=[ 1020] │ │ │ │ + 0xffffffffffff5e68 (offset: 0x344d0) -> 0x150c fde=[ 1074] │ │ │ │ + 0xffffffffffff6118 (offset: 0x34780) -> 0x1564 fde=[ 10cc] │ │ │ │ + 0xffffffffffff6728 (offset: 0x34d90) -> 0x1594 fde=[ 10fc] │ │ │ │ + 0xffffffffffff6788 (offset: 0x34df0) -> 0x15b4 fde=[ 111c] │ │ │ │ + 0xffffffffffff6928 (offset: 0x34f90) -> 0x15f4 fde=[ 115c] │ │ │ │ + 0xffffffffffff6b88 (offset: 0x351f0) -> 0x1640 fde=[ 11a8] │ │ │ │ + 0xffffffffffff6ba8 (offset: 0x35210) -> 0x1658 fde=[ 11c0] │ │ │ │ + 0xffffffffffff6bd8 (offset: 0x35240) -> 0x1670 fde=[ 11d8] │ │ │ │ + 0xffffffffffff6c08 (offset: 0x35270) -> 0x1688 fde=[ 11f0] │ │ │ │ + 0xffffffffffff6cd8 (offset: 0x35340) -> 0x169c fde=[ 1204] │ │ │ │ + 0xffffffffffff6e98 (offset: 0x35500) -> 0x16c8 fde=[ 1230] │ │ │ │ + 0xffffffffffff76c8 (offset: 0x35d30) -> 0x16f8 fde=[ 1260] │ │ │ │ + 0xffffffffffff9d38 (offset: 0x383a0) -> 0x1728 fde=[ 1290] │ │ │ │ + 0xffffffffffffc408 (offset: 0x3aa70) -> 0x1758 fde=[ 12c0] │ │ │ │ + 0xffffffffffffc7b8 (offset: 0x3ae20) -> 0x178c fde=[ 12f4] │ │ │ │ + 0xffffffffffffcb48 (offset: 0x3b1b0) -> 0x17c0 fde=[ 1328] │ │ │ │ + 0xffffffffffffcd28 (offset: 0x3b390) -> 0x1818 fde=[ 1380] │ │ │ │ + 0xffffffffffffcf78 (offset: 0x3b5e0) -> 0x186c fde=[ 13d4] │ │ │ │ + 0xffffffffffffd228 (offset: 0x3b890) -> 0x18c4 fde=[ 142c] │ │ │ │ + 0xffffffffffffd8b8 (offset: 0x3bf20) -> 0x18f4 fde=[ 145c] │ │ │ │ + 0xffffffffffffd918 (offset: 0x3bf80) -> 0x1914 fde=[ 147c] │ │ │ │ + 0xffffffffffffdaa8 (offset: 0x3c110) -> 0x1954 fde=[ 14bc] │ │ │ │ + 0xffffffffffffdd08 (offset: 0x3c370) -> 0x19a0 fde=[ 1508] │ │ │ │ + 0xffffffffffffdd28 (offset: 0x3c390) -> 0x19b8 fde=[ 1520] │ │ │ │ + 0xffffffffffffdd58 (offset: 0x3c3c0) -> 0x19d0 fde=[ 1538] │ │ │ │ + 0xffffffffffffdd88 (offset: 0x3c3f0) -> 0x19e8 fde=[ 1550] │ │ │ │ + 0xffffffffffffde58 (offset: 0x3c4c0) -> 0x19fc fde=[ 1564] │ │ │ │ + 0xffffffffffffe018 (offset: 0x3c680) -> 0x1a28 fde=[ 1590] │ │ │ │ + 0xffffffffffffe138 (offset: 0x3c7a0) -> 0x1a4c fde=[ 15b4] │ │ │ │ + 0xffffffffffffe148 (offset: 0x3c7b0) -> 0x1a60 fde=[ 15c8] │ │ │ │ + 0xffffffffffffe2b8 (offset: 0x3c920) -> 0x1a84 fde=[ 15ec] │ │ │ │ + 0xffffffffffffe998 (offset: 0x3d000) -> 0x1ab0 fde=[ 1618] │ │ │ │ + 0xffffffffffffea28 (offset: 0x3d090) -> 0x1acc fde=[ 1634] │ │ │ │ + 0xffffffffffffeb48 (offset: 0x3d1b0) -> 0x1af0 fde=[ 1658] │ │ │ │ + 0xffffffffffffeb58 (offset: 0x3d1c0) -> 0x1b04 fde=[ 166c] │ │ │ │ + 0xffffffffffffecc8 (offset: 0x3d330) -> 0x1b28 fde=[ 1690] │ │ │ │ + 0xfffffffffffff3a8 (offset: 0x3da10) -> 0x1b54 fde=[ 16bc] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -190,15 +190,15 @@ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000035c0..0000000000003606 │ │ │ │ DW_CFA_advance_loc: 9 to 00000000000035c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000035cd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000035ce │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000035d0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ 00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000003610..000000000000386d │ │ │ │ DW_CFA_advance_loc2: 388 to 0000000000003794 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc1: 158 to 0000000000003832 │ │ │ │ @@ -210,47 +210,47 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000003870..0000000000003ecd │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000003871 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000003880 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000003884 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000003895 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000003895 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1469 to 0000000000003e52 │ │ │ │ + DW_CFA_advance_loc2: 1477 to 0000000000003e5a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000003e53 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000003e5b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000003ea4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000003ea4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000003ea5 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000003ed0..0000000000003f1a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000003f20..00000000000040b4 │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000003f20..00000000000040a4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000040c0..0000000000004654 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000040b0..0000000000004654 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000004660..0000000000004714 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000004661 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ @@ -268,59 +268,59 @@ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000470f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000004720..0000000000004795 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004721 │ │ │ │ +00000138 000000000000001c 0000013c FDE cie=00000000 pc=0000000000004720..0000000000004796 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000004727 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000472e │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000004736 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000004793 │ │ │ │ + DW_CFA_advance_loc1: 94 to 0000000000004794 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004794 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004795 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ 00000158 0000000000000010 0000015c FDE cie=00000000 pc=00000000000047c0..0000000000004a49 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000004a50..0000000000004d04 │ │ │ │ +0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000004a50..0000000000004cfd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000004d10..0000000000004f99 │ │ │ │ +00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000004d00..0000000000004f99 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000004fa0..0000000000005270 │ │ │ │ +00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000004fa0..000000000000526f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000001a8 0000000000000010 000001ac FDE cie=00000000 pc=0000000000005270..0000000000005650 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=0000000000005650..000000000000593f │ │ │ │ +000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=0000000000005650..0000000000005940 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=0000000000005940..0000000000005abc │ │ │ │ - DW_CFA_advance_loc2: 340 to 0000000000005a94 │ │ │ │ +000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=0000000000005940..0000000000005abd │ │ │ │ + DW_CFA_advance_loc2: 348 to 0000000000005a9c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000005ab8 │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000005ab9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000005ac0..0000000000005b8d │ │ │ │ DW_CFA_nop │ │ │ │ @@ -333,76 +333,76 @@ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000005bd0..0000000000005c36 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000005c40..0000000000005c96 │ │ │ │ +00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000005c40..0000000000005c97 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000005ca0..0000000000005d34 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000005d40..0000000000005de4 │ │ │ │ +00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000005d40..0000000000005ddc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000005df0..000000000000612e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005df4 │ │ │ │ +00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000005de0..000000000000612d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005de4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 520 to 0000000000005ffc │ │ │ │ + DW_CFA_advance_loc2: 536 to 0000000000005ffc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006010 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000284 0000000000000018 00000288 FDE cie=00000000 pc=0000000000006130..00000000000065c6 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000006154 │ │ │ │ +00000284 0000000000000018 00000288 FDE cie=00000000 pc=0000000000006130..00000000000065de │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000006157 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 684 to 0000000000006400 │ │ │ │ + DW_CFA_advance_loc2: 696 to 000000000000640f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006420 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000006430 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=00000000000065d0..0000000000006601 │ │ │ │ +000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=00000000000065e0..0000000000006609 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000006610..000000000000662f │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000006614 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ 000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000006630..0000000000006688 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000006654 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000664c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000666e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000006666 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006670 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006670 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000006690..0000000000006822 │ │ │ │ +000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000006690..0000000000006802 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000006692 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000006694 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000006696 │ │ │ │ @@ -415,2246 +415,2258 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000669a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000669e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000006707 │ │ │ │ + DW_CFA_advance_loc1: 97 to 00000000000066ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006708 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006700 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006709 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006701 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000670b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006703 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000670d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006705 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000670f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006707 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006711 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006709 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000006720 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006710 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000006830..00000000000069af │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006832 │ │ │ │ +00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000006810..000000000000697f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006812 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006834 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006814 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006836 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006816 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006838 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006818 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006839 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000681c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000683a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006820 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006841 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006824 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000006898 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000006878 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006899 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006879 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000689a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000687a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000689c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000687c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000689e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000687e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006880 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000068a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006882 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000068b0 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000006890 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000014 00000384 FDE cie=00000000 pc=00000000000069b0..00000000000069c2 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000069b4 │ │ │ │ +00000380 0000000000000014 00000384 FDE cie=00000000 pc=0000000000006980..0000000000006992 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006984 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000069bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000698d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000398 0000000000000010 0000039c FDE cie=00000000 pc=00000000000069d0..00000000000069d5 │ │ │ │ +00000398 0000000000000010 0000039c FDE cie=00000000 pc=00000000000069a0..00000000000069a5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003ac 0000000000000030 000003b0 FDE cie=00000000 pc=00000000000069e0..0000000000006a41 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000069e7 │ │ │ │ +000003ac 0000000000000030 000003b0 FDE cie=00000000 pc=00000000000069b0..0000000000006a01 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000069b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000069e8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000069bb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000069e9 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000069bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000069f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000069c5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 63 to 0000000000006a2f │ │ │ │ + DW_CFA_advance_loc: 51 to 00000000000069f8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a30 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000069f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a31 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000069fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006a33 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000069fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000006a40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006a00 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003e0 000000000000002c 000003e4 FDE cie=00000000 pc=0000000000006a50..0000000000006a91 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006a57 │ │ │ │ +000003e0 000000000000002c 000003e4 FDE cie=00000000 pc=0000000000006a10..0000000000006a51 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006a17 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006a5b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006a1b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006a5f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006a1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000006a8c │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000006a45 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a8d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006a46 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006a8f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006a48 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006a90 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006a50 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000410 000000000000002c 00000414 FDE cie=00000000 pc=0000000000006aa0..0000000000006af8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006aa2 │ │ │ │ +00000410 000000000000002c 00000414 FDE cie=00000000 pc=0000000000006a60..0000000000006ab1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006a62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006aa3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006a63 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006aa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006a64 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006aa8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006a68 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000006af3 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000006aac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006af4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006aad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006af5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006aae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006af7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006ab0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000006b00..0000000000006b91 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000006b1a │ │ │ │ +00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000006ac0..0000000000006b51 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000006ada │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000006b2f │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000006aef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000458 0000000000000030 0000045c FDE cie=00000000 pc=0000000000006bc0..0000000000006d4e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006bc1 │ │ │ │ +00000458 0000000000000030 0000045c FDE cie=00000000 pc=0000000000006b80..0000000000006d0e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006bc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006b84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006bcd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006b88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006b8d │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000006b9a │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 350 to 0000000000006d2b │ │ │ │ + DW_CFA_advance_loc2: 337 to 0000000000006ceb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006d2c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006cec │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000006d4d │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000006d0d │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000048c 0000000000000028 00000490 FDE cie=00000000 pc=0000000000006d50..0000000000006fd8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006d51 │ │ │ │ +0000048c 0000000000000030 00000490 FDE cie=00000000 pc=0000000000006d10..0000000000006f9b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006d11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006d54 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006d14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006d5d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006d16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006d20 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006d29 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006d2d │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 634 to 0000000000006fd7 │ │ │ │ + DW_CFA_advance_loc2: 621 to 0000000000006f9a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000004b8 0000000000000010 000004bc FDE cie=00000000 pc=0000000000006fe0..0000000000006fe6 │ │ │ │ +000004c0 0000000000000010 000004c4 FDE cie=00000000 pc=0000000000006fa0..0000000000006fa6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004cc 0000000000000010 000004d0 FDE cie=00000000 pc=0000000000006ff0..0000000000006ff1 │ │ │ │ +000004d4 0000000000000010 000004d8 FDE cie=00000000 pc=0000000000006fb0..0000000000006fb1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004e0 0000000000000014 000004e4 FDE cie=00000000 pc=0000000000007000..0000000000007003 │ │ │ │ +000004e8 0000000000000014 000004ec FDE cie=00000000 pc=0000000000006fc0..0000000000006fc3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f8 0000000000000010 000004fc FDE cie=00000000 pc=0000000000007010..000000000000706b │ │ │ │ +00000500 0000000000000010 00000504 FDE cie=00000000 pc=0000000000006fd0..000000000000702f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000050c 0000000000000018 00000510 FDE cie=00000000 pc=0000000000007070..00000000000070ac │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007074 │ │ │ │ +00000514 0000000000000018 00000518 FDE cie=00000000 pc=0000000000007030..000000000000706c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007034 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000070ab │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000000706b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000528 0000000000000010 0000052c FDE cie=00000000 pc=00000000000070c0..00000000000071d5 │ │ │ │ +00000530 0000000000000010 00000534 FDE cie=00000000 pc=0000000000007080..000000000000718a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000053c 0000000000000010 00000540 FDE cie=00000000 pc=00000000000071e0..00000000000072b9 │ │ │ │ +00000544 0000000000000010 00000548 FDE cie=00000000 pc=0000000000007190..0000000000007251 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000550 0000000000000010 00000554 FDE cie=00000000 pc=00000000000072c0..00000000000073f5 │ │ │ │ +00000558 0000000000000010 0000055c FDE cie=00000000 pc=0000000000007260..00000000000073b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000564 0000000000000010 00000568 FDE cie=00000000 pc=0000000000007400..00000000000074f2 │ │ │ │ +0000056c 0000000000000010 00000570 FDE cie=00000000 pc=00000000000073c0..00000000000074a2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000578 0000000000000010 0000057c FDE cie=00000000 pc=0000000000007500..0000000000007676 │ │ │ │ +00000580 0000000000000010 00000584 FDE cie=00000000 pc=00000000000074b0..000000000000761e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000058c 0000000000000010 00000590 FDE cie=00000000 pc=0000000000007680..00000000000077c5 │ │ │ │ +00000594 0000000000000010 00000598 FDE cie=00000000 pc=0000000000007620..0000000000007785 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a0 0000000000000010 000005a4 FDE cie=00000000 pc=0000000000007800..00000000000078a5 │ │ │ │ +000005a8 0000000000000010 000005ac FDE cie=00000000 pc=00000000000077c0..000000000000785d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005b4 0000000000000010 000005b8 FDE cie=00000000 pc=00000000000078b0..0000000000007993 │ │ │ │ +000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=0000000000007860..0000000000007934 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005c8 0000000000000010 000005cc FDE cie=00000000 pc=00000000000079a0..0000000000007a69 │ │ │ │ +000005d0 0000000000000010 000005d4 FDE cie=00000000 pc=0000000000007940..00000000000079e9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000010 000005e0 FDE cie=00000000 pc=0000000000007a70..0000000000007b65 │ │ │ │ +000005e4 0000000000000010 000005e8 FDE cie=00000000 pc=00000000000079f0..0000000000007ac6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f0 0000000000000024 000005f4 FDE cie=00000000 pc=0000000000007b70..0000000000007d11 │ │ │ │ - DW_CFA_advance_loc1: 77 to 0000000000007bbd │ │ │ │ +000005f8 0000000000000024 000005fc FDE cie=00000000 pc=0000000000007ad0..0000000000007c51 │ │ │ │ + DW_CFA_advance_loc1: 77 to 0000000000007b1d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 256 to 0000000000007cbd │ │ │ │ + DW_CFA_advance_loc1: 216 to 0000000000007bf5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000007cc0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007c00 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000007cfe │ │ │ │ + DW_CFA_advance_loc: 63 to 0000000000007c3f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000007d10 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000007c50 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000618 0000000000000014 0000061c FDE cie=00000000 pc=0000000000007d20..0000000000007e1f │ │ │ │ +00000620 0000000000000014 00000624 FDE cie=00000000 pc=0000000000007c60..0000000000007d60 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000630 0000000000000010 00000634 FDE cie=00000000 pc=0000000000007e40..0000000000007f2c │ │ │ │ +00000638 0000000000000010 0000063c FDE cie=00000000 pc=0000000000007d80..0000000000007e74 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000644 0000000000000010 00000648 FDE cie=00000000 pc=0000000000007f30..000000000000804d │ │ │ │ +0000064c 0000000000000010 00000650 FDE cie=00000000 pc=0000000000007e80..0000000000007f8b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000008050..0000000000008129 │ │ │ │ +00000660 0000000000000010 00000664 FDE cie=00000000 pc=0000000000007f90..0000000000008071 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000008130..000000000000824d │ │ │ │ +00000674 0000000000000010 00000678 FDE cie=00000000 pc=0000000000008080..000000000000818b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000008250..000000000000833d │ │ │ │ +00000688 0000000000000010 0000068c FDE cie=00000000 pc=0000000000008190..0000000000008275 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000008340..000000000000847c │ │ │ │ +0000069c 0000000000000010 000006a0 FDE cie=00000000 pc=0000000000008280..00000000000083bd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a8 0000000000000024 000006ac FDE cie=00000000 pc=0000000000008480..0000000000008681 │ │ │ │ - DW_CFA_advance_loc1: 80 to 00000000000084d0 │ │ │ │ +000006b0 0000000000000024 000006b4 FDE cie=00000000 pc=00000000000083c0..0000000000008581 │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000008411 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 289 to 00000000000085f1 │ │ │ │ + DW_CFA_advance_loc2: 281 to 000000000000852a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000008600 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000008530 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 106 to 000000000000866a │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000856c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000008680 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008580 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=0000000000008690..00000000000087f2 │ │ │ │ +000006d8 0000000000000010 000006dc FDE cie=00000000 pc=0000000000008590..00000000000086f3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e4 0000000000000024 000006e8 FDE cie=00000000 pc=0000000000008800..0000000000008a01 │ │ │ │ - DW_CFA_advance_loc1: 84 to 0000000000008854 │ │ │ │ +000006ec 0000000000000024 000006f0 FDE cie=00000000 pc=0000000000008700..00000000000088c1 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000008754 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 288 to 0000000000008974 │ │ │ │ + DW_CFA_advance_loc2: 281 to 000000000000886d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008980 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000008870 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000089e9 │ │ │ │ + DW_CFA_advance_loc: 58 to 00000000000088aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000008a00 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000088c0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000008a10..0000000000008b76 │ │ │ │ +00000714 0000000000000010 00000718 FDE cie=00000000 pc=00000000000088d0..0000000000008a37 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000720 000000000000004c 00000724 FDE cie=00000000 pc=0000000000008b80..0000000000008e0a │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000008b8b │ │ │ │ +00000728 000000000000004c 0000072c FDE cie=00000000 pc=0000000000008a40..0000000000008ccb │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000008a4b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008b93 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008a53 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008b95 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008a55 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008b97 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008a57 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008b98 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008a58 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000008b9e │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000008a5e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 540 to 0000000000008dba │ │ │ │ + DW_CFA_advance_loc2: 543 to 0000000000008c7d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008dbb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008c7e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008dbd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c80 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008dbf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c82 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008dc1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008dc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c86 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000008dd0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000008c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 57 to 0000000000008e09 │ │ │ │ + DW_CFA_advance_loc: 58 to 0000000000008cca │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000770 000000000000004c 00000774 FDE cie=00000000 pc=0000000000008e10..0000000000009242 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000008e1d │ │ │ │ +00000778 000000000000004c 0000077c FDE cie=00000000 pc=0000000000008cd0..0000000000009123 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000008cdd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000008e22 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000008cea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000008e27 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000008cf1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000008e2e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008cf3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000008e34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008cf4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008e35 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008cf5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 945 to 00000000000091e6 │ │ │ │ + DW_CFA_advance_loc2: 948 to 00000000000090a9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000090aa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090ae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091ed │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090b0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091ef │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000090b2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000090b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000009241 │ │ │ │ + DW_CFA_advance_loc1: 106 to 0000000000009122 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000007c0 0000000000000014 000007c4 FDE cie=00000000 pc=0000000000009250..0000000000009263 │ │ │ │ +000007c8 0000000000000014 000007cc FDE cie=00000000 pc=0000000000009130..0000000000009143 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d8 0000000000000010 000007dc FDE cie=00000000 pc=0000000000009270..0000000000009297 │ │ │ │ +000007e0 0000000000000010 000007e4 FDE cie=00000000 pc=0000000000009150..0000000000009177 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007ec 0000000000000010 000007f0 FDE cie=00000000 pc=00000000000092a0..00000000000092a6 │ │ │ │ +000007f4 0000000000000010 000007f8 FDE cie=00000000 pc=0000000000009180..0000000000009186 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000800 0000000000000014 00000804 FDE cie=00000000 pc=00000000000092b0..00000000000092b8 │ │ │ │ +00000808 0000000000000014 0000080c FDE cie=00000000 pc=0000000000009190..0000000000009198 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000818 000000000000002c 0000081c FDE cie=00000000 pc=00000000000092c0..0000000000009a9e │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000092c1 │ │ │ │ +00000820 000000000000002c 00000824 FDE cie=00000000 pc=00000000000091c0..000000000000999e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000091c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000092c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000091c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000092cd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091c6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000091d4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 926 to 000000000000966b │ │ │ │ + DW_CFA_advance_loc2: 904 to 000000000000955c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009670 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009560 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000848 0000000000000038 0000084c FDE cie=00000000 pc=0000000000009aa0..000000000000a04c │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000009ac2 │ │ │ │ +00000850 0000000000000038 00000854 FDE cie=00000000 pc=00000000000099a0..0000000000009f4d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000099a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009ac6 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000099b2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009aca │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000099c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 402 to 0000000000009c5c │ │ │ │ + DW_CFA_advance_loc2: 413 to 0000000000009b5e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009c5d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009b5f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009c5f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009b61 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009c60 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009b68 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 776 to 0000000000009f68 │ │ │ │ + DW_CFA_advance_loc2: 770 to 0000000000009e6a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009f69 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009e6b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009f6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009e6d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009f70 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009e70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000884 0000000000000010 00000888 FDE cie=00000000 pc=000000000000a050..000000000000a1a2 │ │ │ │ +0000088c 0000000000000010 00000890 FDE cie=00000000 pc=0000000000009f50..000000000000a0e3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000898 000000000000004c 0000089c FDE cie=00000000 pc=000000000000a1b0..000000000000bc57 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a1b2 │ │ │ │ +000008a0 000000000000004c 000008a4 FDE cie=00000000 pc=000000000000a0f0..000000000000bb53 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a0fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a1b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0fd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a1b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a0ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000a1bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a101 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a1bd │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000a106 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a1be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a107 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000a1c7 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a10b │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc2: 1581 to 000000000000a7f4 │ │ │ │ + DW_CFA_advance_loc2: 1555 to 000000000000a71e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a7f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a71f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a7f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a720 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a722 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a724 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a726 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a7fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a728 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a800 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000a730 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008e8 0000000000000088 000008ec FDE cie=00000000 pc=000000000000bc60..000000000000c2dc │ │ │ │ - DW_CFA_advance_loc: 31 to 000000000000bc7f │ │ │ │ +000008f0 0000000000000088 000008f4 FDE cie=00000000 pc=000000000000bb60..000000000000c1e5 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000bb73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bc81 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bb75 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bc83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bb77 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000bc88 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bb79 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bc89 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000bb86 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bc8a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bb8a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 498 to 000000000000be7c │ │ │ │ + DW_CFA_advance_loc2: 500 to 000000000000bd7e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be7d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bd7f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be7f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd81 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be81 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd83 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be85 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bd87 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000be90 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000bd90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 556 to 000000000000c0bc │ │ │ │ + DW_CFA_advance_loc2: 558 to 000000000000bfbe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c0bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfbf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c0bf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfc1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c0c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfc3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c0c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfc5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c0c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfc7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000c0d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000bfd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 230 to 000000000000c1b6 │ │ │ │ + DW_CFA_advance_loc1: 232 to 000000000000c0b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c0b9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0bd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0bf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1bf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c0c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c0c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 246 to 000000000000c2b6 │ │ │ │ + DW_CFA_advance_loc1: 240 to 000000000000c1b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1b9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1bd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1bf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2bf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c1c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000974 0000000000000098 00000978 FDE cie=00000000 pc=000000000000c2e0..000000000000d8d4 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2e2 │ │ │ │ +0000097c 0000000000000098 00000980 FDE cie=00000000 pc=000000000000c1f0..000000000000d8d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2e4 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000c1f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1fa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000c2ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c1fc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2ed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1fd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c1fe │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c2f2 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c202 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 754 to 000000000000c5e4 │ │ │ │ + DW_CFA_advance_loc2: 805 to 000000000000c527 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c528 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c529 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c52b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c52d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c52f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c5ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c531 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c5ef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c532 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1598 to 000000000000cc2d │ │ │ │ + DW_CFA_advance_loc2: 1662 to 000000000000cbb0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc2e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cbb1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc2f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cbb2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc31 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cbb4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc33 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cbb6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc35 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cbb8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc37 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cbba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc38 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cbbb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 854 to 000000000000cf8e │ │ │ │ + DW_CFA_advance_loc2: 854 to 000000000000cf11 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf8f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cf12 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf90 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cf13 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf92 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cf15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cf17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf96 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cf19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf98 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cf1b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf99 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cf1c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1790 to 000000000000d697 │ │ │ │ + DW_CFA_advance_loc2: 1923 to 000000000000d69f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d698 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d6a0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d699 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d6a1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d69b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d6a3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d69d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d6a5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d69f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d6a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d6a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d6a9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000000d6b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000d6b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a10 000000000000004c 00000a14 FDE cie=00000000 pc=000000000000d8e0..000000000001377d │ │ │ │ +00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000d8e0..0000000000013778 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000d8e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8e4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000d8eb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d8ed │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000d8ec │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000d8f2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d8ed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d8f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d8ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d8f4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d8f8 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000d8fb │ │ │ │ DW_CFA_def_cfa_offset: 264 │ │ │ │ - DW_CFA_advance_loc2: 2037 to 000000000000e0ed │ │ │ │ + DW_CFA_advance_loc2: 1973 to 000000000000e0b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0ee │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0b1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0ef │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0b2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0b6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0b8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0ba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0bb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a60 0000000000000030 00000a64 FDE cie=00000000 pc=0000000000013780..0000000000013bed │ │ │ │ +00000a68 0000000000000030 00000a6c FDE cie=00000000 pc=0000000000013780..0000000000013bde │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000013781 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 5 to 0000000000013786 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ DW_CFA_advance_loc: 13 to 0000000000013793 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 785 to 0000000000013aa4 │ │ │ │ + DW_CFA_advance_loc2: 782 to 0000000000013aa1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013ab0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000013aa8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 316 to 0000000000013bec │ │ │ │ + DW_CFA_advance_loc2: 309 to 0000000000013bdd │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a94 0000000000000030 00000a98 FDE cie=00000000 pc=0000000000013bf0..0000000000014007 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013bf1 │ │ │ │ +00000a9c 0000000000000030 00000aa0 FDE cie=00000000 pc=0000000000013be0..0000000000013fc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013be1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013bf9 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013be9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013c06 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000013bf6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 737 to 0000000000013ee7 │ │ │ │ + DW_CFA_advance_loc2: 688 to 0000000000013ea6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013ef0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000013eb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 278 to 0000000000014006 │ │ │ │ + DW_CFA_advance_loc2: 279 to 0000000000013fc7 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ac8 0000000000000034 00000acc FDE cie=00000000 pc=0000000000014010..0000000000015905 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014011 │ │ │ │ +00000ad0 0000000000000034 00000ad4 FDE cie=00000000 pc=0000000000013fd0..00000000000159b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013fd1 │ │ │ │ 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 0000000000013fd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001401d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013fd6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000013fe7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000001405e │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000001401e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014060 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014020 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2214 to 0000000000014906 │ │ │ │ + DW_CFA_advance_loc2: 2215 to 00000000000148c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014907 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000148c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b00 000000000000003c 00000b04 FDE cie=00000000 pc=0000000000015910..0000000000017385 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015911 │ │ │ │ +00000b08 000000000000003c 00000b0c FDE cie=00000000 pc=00000000000159c0..0000000000017419 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000159c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015914 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000159c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001591d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000159c6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000159d7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000015970 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000015a20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000015980 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015a28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1298 to 0000000000015e92 │ │ │ │ + DW_CFA_advance_loc2: 1274 to 0000000000015f22 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000015ea0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000015f28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 830 to 00000000000161de │ │ │ │ + DW_CFA_advance_loc2: 779 to 0000000000016233 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000016238 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000b40 0000000000000028 00000b44 FDE cie=00000000 pc=0000000000017390..0000000000019924 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017391 │ │ │ │ +00000b48 0000000000000028 00000b4c FDE cie=00000000 pc=0000000000017420..00000000000199ab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017421 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017394 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017424 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000173a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000017434 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 98 to 0000000000017406 │ │ │ │ + DW_CFA_advance_loc1: 98 to 0000000000017496 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000017410 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000174a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b6c 0000000000000028 00000b70 FDE cie=00000000 pc=0000000000019930..000000000001bf77 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019931 │ │ │ │ +00000b74 000000000000002c 00000b78 FDE cie=00000000 pc=00000000000199b0..000000000001be90 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000199b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019934 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000199b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001993d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000199b6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000199c7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000199ad │ │ │ │ + DW_CFA_advance_loc1: 111 to 0000000000019a36 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000199b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000019a40 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=000000000001bf80..000000000001f95b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bf81 │ │ │ │ +00000ba4 000000000000002c 00000ba8 FDE cie=00000000 pc=000000000001be90..000000000001f7e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001be91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001bf84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001be94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001bf94 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001bea4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2854 to 000000000001caba │ │ │ │ + DW_CFA_advance_loc2: 2790 to 000000000001c98a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cabb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c98b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bc8 0000000000000028 00000bcc FDE cie=00000000 pc=000000000001f960..0000000000024103 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f961 │ │ │ │ +00000bd4 0000000000000028 00000bd8 FDE cie=00000000 pc=000000000001f7f0..00000000000240c8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f7f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f964 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f7f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f974 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f804 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000001f9cc │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000001f855 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f9cd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f856 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000bf4 000000000000002c 00000bf8 FDE cie=00000000 pc=0000000000024110..0000000000027d22 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024111 │ │ │ │ +00000c00 000000000000002c 00000c04 FDE cie=00000000 pc=00000000000240d0..0000000000027c68 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000240d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024114 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000240d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002411d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000240da │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000240e7 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1097 to 0000000000024566 │ │ │ │ + DW_CFA_advance_loc2: 1087 to 0000000000024526 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024567 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024527 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c24 0000000000000028 00000c28 FDE cie=00000000 pc=0000000000027d30..000000000002c454 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027d31 │ │ │ │ +00000c30 0000000000000028 00000c34 FDE cie=00000000 pc=0000000000027c70..000000000002c55d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027d34 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027c77 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027d44 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027c87 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000027d9c │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000027cd8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027d9d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027cd9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000c50 0000000000000054 00000c54 FDE cie=00000000 pc=000000000002c460..000000000002c621 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002c46f │ │ │ │ +00000c5c 0000000000000054 00000c60 FDE cie=00000000 pc=000000000002c560..000000000002c721 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002c56f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c471 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002c579 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c473 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c57b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002c479 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c57d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c47a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c57e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c47b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c57f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002c483 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c583 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 348 to 000000000002c5df │ │ │ │ + DW_CFA_advance_loc2: 348 to 000000000002c6df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c5e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c6e0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c5e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c6e1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c5e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c6e3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c5e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c6e5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c5e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c6e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c5e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c6e9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002c5f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002c6f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002c620 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002c720 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000ca8 000000000000002c 00000cac FDE cie=00000000 pc=000000000002c630..000000000002cb35 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c631 │ │ │ │ +00000cb4 000000000000002c 00000cb8 FDE cie=00000000 pc=000000000002c730..000000000002cc17 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c634 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c734 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002c63d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002c73d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 680 to 000000000002c8e5 │ │ │ │ + DW_CFA_advance_loc2: 649 to 000000000002c9c6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c8e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c9c7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cd8 000000000000002c 00000cdc FDE cie=00000000 pc=000000000002cb40..000000000002d049 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cb41 │ │ │ │ +00000ce4 000000000000002c 00000ce8 FDE cie=00000000 pc=000000000002cc20..000000000002d134 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cc21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002cb44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002cc24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002cb54 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002cc34 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 677 to 000000000002cdf9 │ │ │ │ + DW_CFA_advance_loc2: 681 to 000000000002cedd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002ce00 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002cee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d08 000000000000002c 00000d0c FDE cie=00000000 pc=000000000002d050..000000000002d94b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d051 │ │ │ │ +00000d14 000000000000002c 00000d18 FDE cie=00000000 pc=000000000002d140..000000000002da0a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002d057 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002d147 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d067 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002d157 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1593 to 000000000002d6a0 │ │ │ │ + DW_CFA_advance_loc2: 1539 to 000000000002d75a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d6a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d75b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d38 000000000000001c 00000d3c FDE cie=00000000 pc=000000000002d950..000000000002d9a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d951 │ │ │ │ +00000d44 000000000000001c 00000d48 FDE cie=00000000 pc=000000000002da10..000000000002da63 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002da11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000002d968 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000002da28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d970 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002da30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000002d99e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000002da5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d58 0000000000000048 00000d5c FDE cie=00000000 pc=000000000002d9b0..000000000002db66 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d9b2 │ │ │ │ +00000d64 0000000000000048 00000d68 FDE cie=00000000 pc=000000000002da70..000000000002dc16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002da72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d9b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002da77 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d9b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002da79 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d9bb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002da7e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d9bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002da7f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d9c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002da83 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002d9cc │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002da92 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 343 to 000000000002db23 │ │ │ │ + DW_CFA_advance_loc2: 333 to 000000000002dbdf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dbe0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002db28 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dbe1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db2a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dbe3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db2c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dbe5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db2e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dbe7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db30 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dbe9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002db40 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002dbf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000da4 0000000000000048 00000da8 FDE cie=00000000 pc=000000000002db70..000000000002dda5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db72 │ │ │ │ +00000db0 0000000000000048 00000db4 FDE cie=00000000 pc=000000000002dc20..000000000002de77 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dc22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db74 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002dc2a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db76 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002dc2f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002db7b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002dc34 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db7c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dc38 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db7d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dc39 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002db84 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002dc40 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000002dd51 │ │ │ │ + DW_CFA_advance_loc2: 470 to 000000000002de16 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dd52 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002de17 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dd53 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002de18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002dd55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002de1a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002dd57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002de1c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002dd59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002de1e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002dd5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002de20 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002dd60 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002de28 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000df0 0000000000000048 00000df4 FDE cie=00000000 pc=000000000002ddb0..000000000002dff5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002ddb2 │ │ │ │ +00000dfc 0000000000000048 00000e00 FDE cie=00000000 pc=000000000002de80..000000000002e0ed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002de82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002ddb4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002de8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002ddb6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002de8f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002ddbb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002de94 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ddbc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002de95 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ddbd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002de96 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002ddc4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002de9d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 000000000002df93 │ │ │ │ + DW_CFA_advance_loc2: 502 to 000000000002e093 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002df94 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e094 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002df95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e095 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002df97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e097 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002df99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e099 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002df9b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e09b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002df9d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e09d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000002dfb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000002e0a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000e3c 0000000000000014 00000e40 FDE cie=00000000 pc=000000000002e000..000000000002e01e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e004 │ │ │ │ +00000e48 0000000000000014 00000e4c FDE cie=00000000 pc=000000000002e0f0..000000000002e10e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e0f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002e01d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002e10d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e54 0000000000000014 00000e58 FDE cie=00000000 pc=000000000002e020..000000000002e04a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e024 │ │ │ │ +00000e60 0000000000000014 00000e64 FDE cie=00000000 pc=000000000002e110..000000000002e13a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e114 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000002e049 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002e139 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e6c 0000000000000014 00000e70 FDE cie=00000000 pc=000000000002e050..000000000002e080 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002e054 │ │ │ │ +00000e78 0000000000000014 00000e7c FDE cie=00000000 pc=000000000002e140..000000000002e170 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e144 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000002e07f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000002e16f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e84 0000000000000010 00000e88 FDE cie=00000000 pc=000000000002e080..000000000002e183 │ │ │ │ +00000e90 0000000000000010 00000e94 FDE cie=00000000 pc=000000000002e170..000000000002e263 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e98 000000000000002c 00000e9c FDE cie=00000000 pc=000000000002e190..000000000002e381 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e191 │ │ │ │ +00000ea4 0000000000000028 00000ea8 FDE cie=00000000 pc=000000000002e270..000000000002e451 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e271 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e192 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e272 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002e199 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002e279 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000002e244 │ │ │ │ + DW_CFA_advance_loc1: 172 to 000000000002e325 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e245 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e326 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e246 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e327 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002e250 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002e330 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ec8 000000000000002c 00000ecc FDE cie=00000000 pc=000000000002e3c0..000000000002ebe5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e3c1 │ │ │ │ +00000ed0 000000000000002c 00000ed4 FDE cie=00000000 pc=000000000002e480..000000000002eca5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e481 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002e3c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002e484 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002e3cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e486 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000002e494 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1052 to 000000000002e7e9 │ │ │ │ + DW_CFA_advance_loc2: 1030 to 000000000002e89a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002e7f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002e8a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ef8 000000000000002c 00000efc FDE cie=00000000 pc=000000000002ebf0..000000000003133d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ebf1 │ │ │ │ +00000f00 000000000000002c 00000f04 FDE cie=00000000 pc=000000000002ecb0..0000000000031357 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ecb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002ebf7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002ecb7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002ec07 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002ecc7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2039 to 000000000002f3fe │ │ │ │ + DW_CFA_advance_loc2: 2041 to 000000000002f4c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002f3ff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f4c1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f28 000000000000002c 00000f2c FDE cie=00000000 pc=0000000000031340..0000000000033928 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031341 │ │ │ │ +00000f30 000000000000002c 00000f34 FDE cie=00000000 pc=0000000000031360..000000000003388a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000031349 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031369 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000031359 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000031379 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2248 to 0000000000031c21 │ │ │ │ + DW_CFA_advance_loc2: 2217 to 0000000000031c22 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031c22 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031c23 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f58 0000000000000030 00000f5c FDE cie=00000000 pc=0000000000033930..0000000000033d1e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033931 │ │ │ │ +00000f60 0000000000000030 00000f64 FDE cie=00000000 pc=0000000000033890..0000000000033c9f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033891 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033939 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000033896 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033946 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003389f │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 781 to 0000000000033c53 │ │ │ │ + DW_CFA_advance_loc2: 821 to 0000000000033bd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033c60 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033bd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000033d1d │ │ │ │ + DW_CFA_advance_loc1: 198 to 0000000000033c9e │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f8c 0000000000000030 00000f90 FDE cie=00000000 pc=0000000000033d20..0000000000034108 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033d21 │ │ │ │ +00000f94 0000000000000030 00000f98 FDE cie=00000000 pc=0000000000033ca0..0000000000034091 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033ca1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033d29 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033ca9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033d36 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000033cb6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 793 to 000000000003404f │ │ │ │ + DW_CFA_advance_loc2: 795 to 0000000000033fd1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034050 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000033fd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000034107 │ │ │ │ + DW_CFA_advance_loc1: 184 to 0000000000034090 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fc0 0000000000000054 00000fc4 FDE cie=00000000 pc=0000000000034110..00000000000342e1 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003411f │ │ │ │ +00000fc8 0000000000000054 00000fcc FDE cie=00000000 pc=00000000000340a0..0000000000034271 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000340af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034121 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000340b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034123 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000340bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000034129 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000340bd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003412a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000340be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003412b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000340bf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034133 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000340c3 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 361 to 000000000003429c │ │ │ │ + DW_CFA_advance_loc2: 361 to 000000000003422c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003429d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003422d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003429e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003422e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000342a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034230 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000342a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034232 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000342a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034234 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000342a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034236 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000342b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000034240 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000342e0 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000034270 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001018 0000000000000050 0000101c FDE cie=00000000 pc=00000000000342f0..0000000000034566 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003430c │ │ │ │ +00001020 0000000000000050 00001024 FDE cie=00000000 pc=0000000000034280..00000000000344c7 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003429c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003430e │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000342a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034310 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000342ae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000034316 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000342b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034317 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000342b1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034318 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000342b2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000034324 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000342b6 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 566 to 000000000003455a │ │ │ │ + DW_CFA_advance_loc2: 517 to 00000000000344bb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003455b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000344bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003455c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000344bd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003455e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000344bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034560 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000344c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034562 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000344c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034564 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000344c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034565 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000344c6 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000106c 0000000000000054 00001070 FDE cie=00000000 pc=0000000000034570..0000000000034828 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003458c │ │ │ │ +00001074 0000000000000054 00001078 FDE cie=00000000 pc=00000000000344d0..000000000003477c │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000344ec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003458e │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000344fa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034590 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000344fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000034596 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000344fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034597 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000344ff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034598 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000034502 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000345a1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000034509 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 575 to 00000000000347e0 │ │ │ │ + DW_CFA_advance_loc2: 556 to 0000000000034735 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000347e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034736 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000347e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034737 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034739 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003473b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003473d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000347ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003473f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000347f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034740 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000034827 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000003477b │ │ │ │ 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 │ │ │ │ │ │ │ │ -000010c4 000000000000002c 000010c8 FDE cie=00000000 pc=0000000000034830..0000000000034e6f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034831 │ │ │ │ +000010cc 000000000000002c 000010d0 FDE cie=00000000 pc=0000000000034780..0000000000034d8f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034781 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000034834 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000034784 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003483d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034788 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000034797 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1565 to 0000000000034e5a │ │ │ │ + DW_CFA_advance_loc2: 1507 to 0000000000034d7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034e5b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034d7b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010f4 000000000000001c 000010f8 FDE cie=00000000 pc=0000000000034e70..0000000000034ec3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034e71 │ │ │ │ +000010fc 000000000000001c 00001100 FDE cie=00000000 pc=0000000000034d90..0000000000034de3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034d91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000034e88 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000034da8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034e90 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000034ebe │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000034dde │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001114 000000000000003c 00001118 FDE cie=00000000 pc=0000000000034ed0..0000000000035046 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034ed2 │ │ │ │ +0000111c 000000000000003c 00001120 FDE cie=00000000 pc=0000000000034df0..0000000000034f86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034df2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034ed4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000034df7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034ed6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034df9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034eda │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034dfd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034ede │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000034e04 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 0000000000035014 │ │ │ │ + DW_CFA_advance_loc2: 336 to 0000000000034f54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035015 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034f55 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035017 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034f57 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035019 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034f59 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003501b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034f5b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000035020 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000034f60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001154 0000000000000048 00001158 FDE cie=00000000 pc=0000000000035050..00000000000352a5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035052 │ │ │ │ +0000115c 0000000000000048 00001160 FDE cie=00000000 pc=0000000000034f90..00000000000351e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034f92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035054 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034f9a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035056 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000034f9f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003505b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000034fa4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003505c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034fa8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003505d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034fa9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000035064 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000034fb0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000035249 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000003518d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003524a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003518e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003524b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003518f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003524d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035191 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003524f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035193 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035251 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035195 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000035253 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035197 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000035260 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000351a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000011a0 0000000000000014 000011a4 FDE cie=00000000 pc=00000000000352b0..00000000000352ce │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000352b4 │ │ │ │ +000011a8 0000000000000014 000011ac FDE cie=00000000 pc=00000000000351f0..000000000003520e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000351f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000352cd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003520d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011b8 0000000000000014 000011bc FDE cie=00000000 pc=00000000000352d0..00000000000352fa │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000352d4 │ │ │ │ +000011c0 0000000000000014 000011c4 FDE cie=00000000 pc=0000000000035210..000000000003523a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035214 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000352f9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000035239 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011d0 0000000000000014 000011d4 FDE cie=00000000 pc=0000000000035300..0000000000035330 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000035304 │ │ │ │ +000011d8 0000000000000014 000011dc FDE cie=00000000 pc=0000000000035240..0000000000035270 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035244 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003532f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003526f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011e8 0000000000000010 000011ec FDE cie=00000000 pc=0000000000035330..0000000000035413 │ │ │ │ +000011f0 0000000000000010 000011f4 FDE cie=00000000 pc=0000000000035270..000000000003533b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011fc 0000000000000028 00001200 FDE cie=00000000 pc=0000000000035420..00000000000355f1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035421 │ │ │ │ +00001204 0000000000000028 00001208 FDE cie=00000000 pc=0000000000035340..00000000000354f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035341 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035422 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035342 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000035429 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000035349 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 00000000000354e0 │ │ │ │ + DW_CFA_advance_loc1: 176 to 00000000000353f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000354e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000353fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000354e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000353fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000354f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000035400 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001228 000000000000002c 0000122c FDE cie=00000000 pc=0000000000035600..0000000000035e65 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035601 │ │ │ │ +00001230 000000000000002c 00001234 FDE cie=00000000 pc=0000000000035500..0000000000035d25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035501 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000035604 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035504 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003560d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000035506 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000035514 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1052 to 0000000000035a29 │ │ │ │ + DW_CFA_advance_loc2: 1030 to 000000000003591a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000035a30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000035920 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001258 000000000000002c 0000125c FDE cie=00000000 pc=0000000000035e70..0000000000038578 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035e71 │ │ │ │ +00001260 000000000000002c 00001264 FDE cie=00000000 pc=0000000000035d30..0000000000038399 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035d31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000035e79 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000035d39 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000035e89 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000035d49 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000036761 │ │ │ │ + DW_CFA_advance_loc2: 2265 to 0000000000036622 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036762 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036623 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001288 000000000000002c 0000128c FDE cie=00000000 pc=0000000000038580..000000000003ad7d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038581 │ │ │ │ +00001290 000000000000002c 00001294 FDE cie=00000000 pc=00000000000383a0..000000000003aa70 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000383a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000038589 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000383a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038599 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000383a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000383b7 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1899 to 0000000000038d04 │ │ │ │ + DW_CFA_advance_loc2: 1872 to 0000000000038b07 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038d05 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038b08 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000012b8 0000000000000030 000012bc FDE cie=00000000 pc=000000000003ad80..000000000003b13b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ad81 │ │ │ │ +000012c0 0000000000000030 000012c4 FDE cie=00000000 pc=000000000003aa70..000000000003ae1c │ │ │ │ + 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: 8 to 000000000003ad89 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003aa76 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003ad96 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003aa83 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 732 to 000000000003b072 │ │ │ │ + DW_CFA_advance_loc2: 721 to 000000000003ad54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003b080 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ad58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000003b13a │ │ │ │ + DW_CFA_advance_loc1: 195 to 000000000003ae1b │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012ec 0000000000000030 000012f0 FDE cie=00000000 pc=000000000003b140..000000000003b4a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b141 │ │ │ │ +000012f4 0000000000000030 000012f8 FDE cie=00000000 pc=000000000003ae20..000000000003b1a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003b149 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ae29 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003b156 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003ae36 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 661 to 000000000003b3eb │ │ │ │ + DW_CFA_advance_loc2: 695 to 000000000003b0ed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b3f0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003b0f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 178 to 000000000003b4a2 │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000003b1a3 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001320 0000000000000054 00001324 FDE cie=00000000 pc=000000000003b4b0..000000000003b681 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003b4bf │ │ │ │ +00001328 0000000000000054 0000132c FDE cie=00000000 pc=000000000003b1b0..000000000003b381 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003b1bf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b4c1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003b1c9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b4c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b1cb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003b4c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b1cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b4ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b1ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b4cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b1cf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003b4d3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b1d3 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 361 to 000000000003b63c │ │ │ │ + DW_CFA_advance_loc2: 361 to 000000000003b33c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b63d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b33d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b63e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b33e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b640 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b340 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b642 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b342 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b644 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b344 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b646 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b346 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003b650 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003b350 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003b680 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003b380 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001378 0000000000000050 0000137c FDE cie=00000000 pc=000000000003b690..000000000003b906 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003b6ac │ │ │ │ +00001380 0000000000000050 00001384 FDE cie=00000000 pc=000000000003b390..000000000003b5d7 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003b3ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b6ae │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003b3b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b6b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003b3be │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003b6b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b3c0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b6b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b3c1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b6b8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b3c2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003b6c4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b3c6 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 566 to 000000000003b8fa │ │ │ │ + DW_CFA_advance_loc2: 517 to 000000000003b5cb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b8fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b5cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b8fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b5cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b8fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b5cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b900 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b5d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b902 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b5d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b904 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b5d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b905 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b5d6 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000013cc 0000000000000054 000013d0 FDE cie=00000000 pc=000000000003b910..000000000003bbc8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003b92c │ │ │ │ +000013d4 0000000000000054 000013d8 FDE cie=00000000 pc=000000000003b5e0..000000000003b88c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003b5fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b92e │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000003b60a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b930 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b60c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003b936 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b60e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b937 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b60f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b938 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003b612 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b941 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003b619 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000003bb80 │ │ │ │ + DW_CFA_advance_loc2: 556 to 000000000003b845 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bb81 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b846 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bb82 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b847 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bb84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b849 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bb86 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b84b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bb88 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b84d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bb8a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b84f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003bb90 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b850 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 000000000003bbc7 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000003b88b │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001424 000000000000002c 00001428 FDE cie=00000000 pc=000000000003bbd0..000000000003c266 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bbd1 │ │ │ │ +0000142c 000000000000002c 00001430 FDE cie=00000000 pc=000000000003b890..000000000003bf13 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b891 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003bbd7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003b897 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003bbe7 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b8a7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1639 to 000000000003c24e │ │ │ │ + DW_CFA_advance_loc2: 1620 to 000000000003befb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c24f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003befc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001454 000000000000001c 00001458 FDE cie=00000000 pc=000000000003c270..000000000003c2c3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c271 │ │ │ │ +0000145c 000000000000001c 00001460 FDE cie=00000000 pc=000000000003bf20..000000000003bf73 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bf21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003c288 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000003bf38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003c290 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003bf40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003c2be │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003bf6e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001474 000000000000003c 00001478 FDE cie=00000000 pc=000000000003c2d0..000000000003c446 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c2d2 │ │ │ │ +0000147c 000000000000003c 00001480 FDE cie=00000000 pc=000000000003bf80..000000000003c106 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bf82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c2d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003bf87 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c2d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bf89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c2da │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bf8d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c2de │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003bf94 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 000000000003c414 │ │ │ │ + DW_CFA_advance_loc2: 320 to 000000000003c0d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c415 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c0d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c417 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c0d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c419 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c0d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c41b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c0db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003c420 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c0e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014b4 0000000000000048 000014b8 FDE cie=00000000 pc=000000000003c450..000000000003c6a5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c452 │ │ │ │ +000014bc 0000000000000048 000014c0 FDE cie=00000000 pc=000000000003c110..000000000003c367 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c112 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c454 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c11a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c456 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c11f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003c45b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c124 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c45c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c128 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c45d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c129 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003c464 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003c130 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000003c649 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000003c30d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c64a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c30e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c64b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c30f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c64d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c311 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c64f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c313 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c651 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c315 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003c653 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003c317 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003c660 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003c320 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001500 0000000000000014 00001504 FDE cie=00000000 pc=000000000003c6b0..000000000003c6ce │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6b4 │ │ │ │ +00001508 0000000000000014 0000150c FDE cie=00000000 pc=000000000003c370..000000000003c38e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c374 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003c6cd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003c38d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001518 0000000000000014 0000151c FDE cie=00000000 pc=000000000003c6d0..000000000003c6fa │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c6d4 │ │ │ │ +00001520 0000000000000014 00001524 FDE cie=00000000 pc=000000000003c390..000000000003c3ba │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c394 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003c6f9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003c3b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001530 0000000000000014 00001534 FDE cie=00000000 pc=000000000003c700..000000000003c730 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003c704 │ │ │ │ +00001538 0000000000000014 0000153c FDE cie=00000000 pc=000000000003c3c0..000000000003c3f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c3c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003c72f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003c3ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001548 0000000000000010 0000154c FDE cie=00000000 pc=000000000003c730..000000000003c813 │ │ │ │ +00001550 0000000000000010 00001554 FDE cie=00000000 pc=000000000003c3f0..000000000003c4bb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000155c 0000000000000028 00001560 FDE cie=00000000 pc=000000000003c820..000000000003c9f1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c821 │ │ │ │ +00001564 0000000000000028 00001568 FDE cie=00000000 pc=000000000003c4c0..000000000003c671 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c4c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c822 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c4c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003c829 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003c4c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000003c8e0 │ │ │ │ + DW_CFA_advance_loc1: 176 to 000000000003c579 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c8e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c57a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c8e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c57b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003c8f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c580 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001588 0000000000000020 0000158c FDE cie=00000000 pc=000000000003ca00..000000000003cb20 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ca01 │ │ │ │ +00001590 0000000000000020 00001594 FDE cie=00000000 pc=000000000003c680..000000000003c7a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c681 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000003ca87 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000003c707 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ca90 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003c710 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003caa4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003c724 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c728 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015ac 0000000000000010 000015b0 FDE cie=00000000 pc=000000000003cb20..000000000003cb2a │ │ │ │ +000015b4 0000000000000010 000015b8 FDE cie=00000000 pc=000000000003c7a0..000000000003c7aa │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015c0 0000000000000020 000015c4 FDE cie=00000000 pc=000000000003cb30..000000000003cca4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003cb31 │ │ │ │ +000015c8 0000000000000020 000015cc FDE cie=00000000 pc=000000000003c7b0..000000000003c914 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c7b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 267 to 000000000003cc3c │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000003c8bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c8c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000003cc9c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000003c90c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015e4 0000000000000028 000015e8 FDE cie=00000000 pc=000000000003ccb0..000000000003d3b5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ccb1 │ │ │ │ +000015ec 0000000000000028 000015f0 FDE cie=00000000 pc=000000000003c920..000000000003cffd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000003ccd4 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000003c944 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003cce0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c948 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000003cdfd │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000003ca65 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003ce00 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003ca70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000003d28e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000003cede │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003d290 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003cee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001610 0000000000000018 00001614 FDE cie=00000000 pc=000000000003d3c0..000000000003d444 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d3c1 │ │ │ │ +00001618 0000000000000018 0000161c FDE cie=00000000 pc=000000000003d000..000000000003d084 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000003d3f7 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000003d037 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d400 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003d040 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000162c 0000000000000020 00001630 FDE cie=00000000 pc=000000000003d450..000000000003d570 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d451 │ │ │ │ +00001634 0000000000000020 00001638 FDE cie=00000000 pc=000000000003d090..000000000003d1b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d091 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000003d4d7 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000003d117 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d4e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003d120 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000003d4f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000003d134 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d500 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d138 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001650 0000000000000010 00001654 FDE cie=00000000 pc=000000000003d570..000000000003d57a │ │ │ │ +00001658 0000000000000010 0000165c FDE cie=00000000 pc=000000000003d1b0..000000000003d1ba │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001664 0000000000000020 00001668 FDE cie=00000000 pc=000000000003d580..000000000003d6f4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d581 │ │ │ │ +0000166c 0000000000000020 00001670 FDE cie=00000000 pc=000000000003d1c0..000000000003d324 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d1c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 267 to 000000000003d68c │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000003d2cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003d690 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d2d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000003d6ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000003d31c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001688 0000000000000028 0000168c FDE cie=00000000 pc=000000000003d700..000000000003de05 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d701 │ │ │ │ +00001690 0000000000000028 00001694 FDE cie=00000000 pc=000000000003d330..000000000003da0d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d331 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000003d724 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000003d354 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003d730 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d358 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000003d84d │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000003d475 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d850 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003d480 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000003dcde │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000003d8ee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003dce0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003d8f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000016b4 0000000000000018 000016b8 FDE cie=00000000 pc=000000000003de10..000000000003de94 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003de11 │ │ │ │ +000016bc 0000000000000018 000016c0 FDE cie=00000000 pc=000000000003da10..000000000003da94 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003da11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000003de47 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000003da47 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003de50 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003da50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000016d0 ZERO terminator │ │ │ │ +000016d8 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -153,118 +153,114 @@ │ │ │ │ libc.so.6 │ │ │ │ libnfft3f.so.4 │ │ │ │ GLIBC_2.14 │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.2.5 │ │ │ │ GLIBC_2.27 │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUAT │ │ │ │ `[]A\A]A^A_ │ │ │ │ +AWAVAUAT │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ H[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ +[]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [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 │ │ │ │ H[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [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 │ │ │ │ H[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Number of nodes too small to use PRE_LIN_PSI. │ │ │ │ ths->x out of range [-0.5,0.5) │ │ │ │ polynomial degree N has to be even │ │ │ │ Polynomial degree N is smaller than cut-off m │ │ │ │ I@../../../kernel/util/float.c │ │ │ │ @@ -275,15 +271,15 @@ │ │ │ │ %+E%+Ei, │ │ │ │ kaiserbessel │ │ │ │ Member f not initialized. │ │ │ │ Member x not initialized. │ │ │ │ Member f_hat not initialized. │ │ │ │ Oversampling factor too small │ │ │ │ ths->x out of range [0.0,0.5) │ │ │ │ -?7211ef1c64e97518b38771efc7abe37dcf8f09.debug │ │ │ │ +?e82950c23d9ebd33a45f92234319ff82a244a8.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 {} │ │ │ │ @@ -52,23 +52,23 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 00000000000035c0 : │ │ │ │ mov 0x3ea31(%rip),%rax │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 34a0 │ │ │ │ - mov 0x3e9ee(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov 0x3e9e5(%rip),%rax │ │ │ │ lea 0x3aa0e(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 3100 <__fprintf_chk@plt> │ │ │ │ call 30c0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -84,19 +84,19 @@ │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ jb 3790 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ movss 0x3aa92(%rip),%xmm0 │ │ │ │ movss 0x3aa92(%rip),%xmm4 │ │ │ │ movss 0x3aa92(%rip),%xmm3 │ │ │ │ movss 0x3aa92(%rip),%xmm5 │ │ │ │ - movss 0x3aa91(%rip),%xmm8 │ │ │ │ - movss 0x3aa95(%rip),%xmm7 │ │ │ │ - movss 0x3aa7d(%rip),%xmm6 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ + movss 0x3aa9b(%rip),%xmm7 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ + movss 0x3aa7f(%rip),%xmm6 │ │ │ │ + movss 0x3aa7a(%rip),%xmm8 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss 0x3aa52(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm8 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss 0x3aa45(%rip),%xmm0 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ @@ -109,37 +109,37 @@ │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ subss 0x3aa25(%rip),%xmm3 │ │ │ │ subss %xmm0,%xmm6 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - addss 0x3aa0e(%rip),%xmm3 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - movss 0x3aa16(%rip),%xmm6 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + addss 0x3aa15(%rip),%xmm3 │ │ │ │ subss %xmm3,%xmm7 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - movss 0x3a9f3(%rip),%xmm3 │ │ │ │ + movss 0x3aa0e(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ + addss %xmm0,%xmm5 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ subss %xmm8,%xmm3 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x3a9da(%rip),%xmm4 │ │ │ │ + movss 0x3a9f2(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + movss 0x3a9ea(%rip),%xmm6 │ │ │ │ + subss %xmm5,%xmm6 │ │ │ │ addss %xmm7,%xmm3 │ │ │ │ - movss 0x3a9ca(%rip),%xmm7 │ │ │ │ + movss 0x3a9d2(%rip),%xmm7 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ subss %xmm3,%xmm7 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ movss 0x3a9ba(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm7,%xmm3 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ @@ -155,409 +155,410 @@ │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ call 3240 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ - movss 0xc(%rsp),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movss 0x3a969(%rip),%xmm3 │ │ │ │ + movss 0xc(%rsp),%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + movss 0x3a966(%rip),%xmm3 │ │ │ │ rsqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - subss 0x3a956(%rip),%xmm3 │ │ │ │ + subss 0x3a95a(%rip),%xmm3 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss 0x3a936(%rip),%xmm0 │ │ │ │ - addss 0x3a92a(%rip),%xmm1 │ │ │ │ + addss 0x3a932(%rip),%xmm1 │ │ │ │ + mulss 0x3a92e(%rip),%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss 0x3a926(%rip),%xmm0 │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - subss 0x3a91a(%rip),%xmm0 │ │ │ │ + subss 0x3a91e(%rip),%xmm0 │ │ │ │ + mulss %xmm1,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + addss 0x3a912(%rip),%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - addss 0x3a90e(%rip),%xmm0 │ │ │ │ addss 0x3a8a2(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x3a888(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x3aa29(%rip),%xmm1 │ │ │ │ - movss 0x3a875(%rip),%xmm0 │ │ │ │ + movss 0x3a87c(%rip),%xmm0 │ │ │ │ + xorps 0x3aa21(%rip),%xmm1 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ jb 3790 │ │ │ │ jmp 363a │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ 0000000000003870 : │ │ │ │ push %rbp │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsp,%rbp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ sub $0x28,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 3e40 │ │ │ │ + jbe 3e48 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 3e40 │ │ │ │ + jbe 3e48 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - movss 0x3a885(%rip),%xmm3 │ │ │ │ - movss 0x3a879(%rip),%xmm4 │ │ │ │ - movss 0x3a9e1(%rip),%xmm2 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rsp,%rcx │ │ │ │ + movss 0x3a87f(%rip),%xmm3 │ │ │ │ + movss 0x3a873(%rip),%xmm4 │ │ │ │ + movss 0x3a9db(%rip),%xmm2 │ │ │ │ minss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ + comiss %xmm3,%xmm4 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0xe0,%xmm6,%xmm6 │ │ │ │ - comiss %xmm3,%xmm4 │ │ │ │ - ja 3e53 │ │ │ │ + ja 3e5b │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ + cvttss2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ jle 3925 │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movlps %xmm6,-0x40(%rbp) │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movq -0x40(%rbp),%xmm6 │ │ │ │ - movss 0x3a98e(%rip),%xmm2 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea -0x1(%rbx),%r11 │ │ │ │ + movss 0x3a98b(%rip),%xmm2 │ │ │ │ + lea -0x1(%rbx),%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r11,%r8 │ │ │ │ - sub %r12,%rax │ │ │ │ - sub %r12,%r8 │ │ │ │ + mov %r10,%r9 │ │ │ │ + sub %r15,%rax │ │ │ │ movss %xmm2,-0x4(%rcx,%rax,4) │ │ │ │ - lea -0x2(%rax),%r14 │ │ │ │ - lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%r10 │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - test %r12,%r12 │ │ │ │ + lea -0x2(%rax),%r12 │ │ │ │ + sub %r15,%r9 │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + mov %r9,%r8 │ │ │ │ + lea -0x1(%r9),%r11 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ jle 3ebb │ │ │ │ - movq 0x3a952(%rip),%xmm5 │ │ │ │ - mov $0x1,%r13d │ │ │ │ + lea (%r10,%r9,1),%r14 │ │ │ │ + mov %r15,%rax │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - sub %rbx,%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + movq 0x3a944(%rip),%xmm5 │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - sub %r9,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - movss (%rcx,%r9,4),%xmm9 │ │ │ │ + mov %r14,%rax │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ + sub %r8,%rsi │ │ │ │ + sub %r8,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss (%rcx,%r8,4),%xmm9 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - add %r11,%rax │ │ │ │ - lea (%r9,%r12,1),%rsi │ │ │ │ + lea 0x0(%r13,%r8,1),%rsi │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - add %r13,%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss %xmm9,%xmm4 │ │ │ │ - movss %xmm4,0x4(%rcx,%r9,4) │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl 3ad4 │ │ │ │ + movss %xmm4,0x4(%rcx,%r8,4) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 3ae6 │ │ │ │ movaps %xmm2,%xmm8 │ │ │ │ divss %xmm3,%xmm8 │ │ │ │ movaps %xmm8,%xmm4 │ │ │ │ shufps $0xe0,%xmm4,%xmm4 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jge 3a58 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jge 3a68 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movss -0x4(%rcx,%rax,4),%xmm12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm10 │ │ │ │ - unpcklps %xmm10,%xmm0 │ │ │ │ - movaps %xmm7,%xmm10 │ │ │ │ - subps %xmm0,%xmm10 │ │ │ │ - movq -0x8(%rcx,%rax,4),%xmm11 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm12 │ │ │ │ mov %rax,%rdi │ │ │ │ - sub $0x3,%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ - mulps %xmm4,%xmm10 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm11 │ │ │ │ + sub $0x3,%rdi │ │ │ │ unpcklps %xmm9,%xmm12 │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ movaps %xmm12,%xmm14 │ │ │ │ - subps %xmm10,%xmm0 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ movaps %xmm14,%xmm15 │ │ │ │ + unpcklps %xmm10,%xmm0 │ │ │ │ + movaps %xmm7,%xmm10 │ │ │ │ movaps %xmm15,%xmm14 │ │ │ │ + subps %xmm0,%xmm10 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + mulps %xmm4,%xmm10 │ │ │ │ + subps %xmm10,%xmm0 │ │ │ │ mulps %xmm10,%xmm14 │ │ │ │ mulps %xmm11,%xmm0 │ │ │ │ addps %xmm14,%xmm0 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 39e0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jl 39f0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %rsi,%xmm4 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ lea 0x0(,%rax,4),%r15 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + sub $0x1,%rax │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - dec %rax │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ mulss -0x4(%rcx,%r15,1),%xmm4 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 3ad4 │ │ │ │ - dec %rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jg 3ae6 │ │ │ │ + sub $0x1,%rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ cvtsi2ss %rsi,%xmm4 │ │ │ │ + lea (%rcx,%rax,1),%rsi │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shl $0x2,%rax │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - lea (%rcx,%rax,1),%rsi │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ mulss -0x4(%rcx,%rax,1),%xmm4 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - inc %r9 │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x1,%r11 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ - mulss (%rcx,%r8,4),%xmm0 │ │ │ │ - movss %xmm0,(%rcx,%r8,4) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 3970 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + movss %xmm0,(%rcx,%r9,4) │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jne 3980 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - lea -0x1(%r12,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea -0x1(%r15,%rdx,1),%r8 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ jl 3ec5 │ │ │ │ - lea (%r12,%r9,1),%rax │ │ │ │ - movq 0x3a797(%rip),%xmm5 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ sub %rbx,%rax │ │ │ │ - sub %rsi,%r10 │ │ │ │ - sub %r8,%r14 │ │ │ │ - lea (%rcx,%r9,4),%rsi │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea -0x1(%r9),%rax │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + sub %rsi,%r11 │ │ │ │ + sub %r9,%r13 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + lea (%rcx,%r8,4),%r14 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + movq 0x3a75d(%rip),%xmm5 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ cmp %rax,%rdx │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - setl %r13b │ │ │ │ - cmp %rax,%r8 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ + setl %r12b │ │ │ │ + cmp %rax,%r9 │ │ │ │ setne %al │ │ │ │ - and %eax,%r13d │ │ │ │ + and %eax,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r10,%xmm7 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 3c8e │ │ │ │ + cvtsi2ss %r11,%xmm7 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 3ca8 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ divss %xmm7,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ shufps $0xe0,%xmm4,%xmm4 │ │ │ │ - test %r13b,%r13b │ │ │ │ + test %r12b,%r12b │ │ │ │ je 3eb0 │ │ │ │ - movss (%r12),%xmm9 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r14),%xmm9 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ cvtsi2ss %rsi,%xmm8 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ - unpcklps %xmm8,%xmm0 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ movss -0x4(%rcx,%rax,4),%xmm13 │ │ │ │ - subps %xmm0,%xmm8 │ │ │ │ - movq -0x8(%rcx,%rax,4),%xmm10 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ mov %rax,%rdi │ │ │ │ - sub $0x3,%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ - mulps %xmm4,%xmm8 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm10 │ │ │ │ + sub $0x3,%rdi │ │ │ │ unpcklps %xmm9,%xmm13 │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ - subps %xmm8,%xmm0 │ │ │ │ movaps %xmm13,%xmm15 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ movaps %xmm15,%xmm11 │ │ │ │ + unpcklps %xmm8,%xmm0 │ │ │ │ + movaps %xmm6,%xmm8 │ │ │ │ + subps %xmm0,%xmm8 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + mulps %xmm4,%xmm8 │ │ │ │ + subps %xmm8,%xmm0 │ │ │ │ mulps %xmm8,%xmm11 │ │ │ │ mulps %xmm10,%xmm0 │ │ │ │ addps %xmm11,%xmm0 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 3ba0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jl 3bb8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %rsi,%xmm4 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ lea 0x0(,%rax,4),%r15 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + sub $0x1,%rax │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - dec %rax │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ mulss -0x4(%rcx,%r15,1),%xmm4 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 3c8e │ │ │ │ - dec %rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jg 3ca8 │ │ │ │ + sub $0x1,%rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ cvtsi2ss %rsi,%xmm4 │ │ │ │ + lea (%rcx,%rax,1),%rsi │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ - shl $0x2,%rax │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - lea (%rcx,%rax,1),%rsi │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ mulss -0x4(%rcx,%rax,1),%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - dec %r10 │ │ │ │ + sub $0x1,%r11 │ │ │ │ divss %xmm7,%xmm0 │ │ │ │ - mulss (%rcx,%r8,4),%xmm0 │ │ │ │ - movss %xmm0,(%rcx,%r8,4) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 3b60 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + movss %xmm0,(%rcx,%r9,4) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 3b80 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ jle 3e90 │ │ │ │ - add %r9,%r12 │ │ │ │ - lea (%rbx,%r8,1),%rdi │ │ │ │ - lea (%rcx,%r9,4),%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) │ │ │ │ - nopl (%rax) │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 3e2d │ │ │ │ - mov %rbx,%rax │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + add %r8,%r15 │ │ │ │ + lea 0x1(%r9,%rbx,1),%r9 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r11 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + sub %rdi,%r9 │ │ │ │ + lea (%rcx,%r8,4),%r12 │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 3e35 │ │ │ │ + mov %r9,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,%xmm6 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ - cmp %r12,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ jge 3ea5 │ │ │ │ - movss (%r10),%xmm3 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movss (%r12),%xmm3 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r13,%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov %rax,%r13 │ │ │ │ movss -0x4(%rcx,%rax,4),%xmm4 │ │ │ │ + lea -0x1(%rbx),%r14 │ │ │ │ + sub $0x3,%r13 │ │ │ │ + sub $0x2,%rbx │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - lea -0x1(%r13),%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub $0x3,%r14 │ │ │ │ - sub $0x2,%r13 │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm0,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + movss %xmm3,(%rcx,%rax,4) │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm3 │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - movss %xmm3,(%rcx,%rax,4) │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm3 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jl 3d30 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jl 3d38 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r13,%xmm3 │ │ │ │ - lea 0x0(,%rax,4),%r15 │ │ │ │ + cvtsi2ss %rbx,%xmm3 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%r14 │ │ │ │ + sub $0x1,%rax │ │ │ │ + lea (%rcx,%r14,1),%r13 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - dec %rax │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ - mulss -0x4(%rcx,%r15,1),%xmm3 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ + mulss -0x4(%rcx,%r14,1),%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r14) │ │ │ │ + movss %xmm0,0x0(%r13) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 3e2d │ │ │ │ - dec %r13 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jg 3e35 │ │ │ │ + sub $0x1,%rbx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r13,%xmm3 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ + cvtsi2ss %rbx,%xmm3 │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - shl $0x2,%rax │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ mulss -0x4(%rcx,%rax,1),%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ + cmp %r11,%rdx │ │ │ │ je 3e90 │ │ │ │ - inc %rdx │ │ │ │ - jmp 3cf0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ + jmp 3d00 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -566,424 +567,423 @@ │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ + cvttss2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ jg 38fd │ │ │ │ jmp 3925 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%rcx,%r11,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx,%r10,4),%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 3dad │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - jmp 3c14 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + jmp 3db5 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 3c2c │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 3b04 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 3cb9 │ │ │ │ + jmp 3b1b │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 3cd4 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ 0000000000003ed0 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - movss 0x3a1e4(%rip),%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movss 0x3a1db(%rip),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ andps 0x3a390(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000003f20 : │ │ │ │ - movss 0x3a224(%rip),%xmm4 │ │ │ │ - movss 0x3a1a0(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - movss 0x3a207(%rip),%xmm5 │ │ │ │ + movss 0x3a21b(%rip),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x3a193(%rip),%xmm7 │ │ │ │ cvtsi2ss %rsi,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movss 0x3a1fb(%rip),%xmm5 │ │ │ │ + movaps %xmm4,%xmm8 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + movaps %xmm2,%xmm9 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm2,%xmm8 │ │ │ │ + addss %xmm2,%xmm9 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mulss %xmm2,%xmm6 │ │ │ │ - divss %xmm6,%xmm9 │ │ │ │ - ja 3f9d │ │ │ │ - mov %rsi,%rax │ │ │ │ + divss %xmm6,%xmm8 │ │ │ │ + ja 3fa0 │ │ │ │ + mov %rsi,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 4020 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + ja 4018 │ │ │ │ + movaps %xmm9,%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss %xmm9,%xmm1 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 3fe7 │ │ │ │ - not %rsi │ │ │ │ + ja 3fea │ │ │ │ + not %rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rsi,%xmm3 │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ comiss %xmm5,%xmm7 │ │ │ │ - ja 4070 │ │ │ │ - subss %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + ja 4060 │ │ │ │ + movaps %xmm9,%xmm2 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm3,%xmm10 │ │ │ │ - movss 0x3a128(%rip),%xmm0 │ │ │ │ + movss 0x3a130(%rip),%xmm0 │ │ │ │ mulss %xmm3,%xmm10 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm10,%xmm1 │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss 0x3a107(%rip),%xmm1 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss 0x3a10a(%rip),%xmm1 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ divss %xmm6,%xmm1 │ │ │ │ addss %xmm7,%xmm1 │ │ │ │ - jmp 3fc5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3fc8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ addss %xmm7,%xmm1 │ │ │ │ - mulss 0x3a0d5(%rip),%xmm2 │ │ │ │ - movss 0x3a0c9(%rip),%xmm0 │ │ │ │ + movss 0x3a0e1(%rip),%xmm0 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ + mulss 0x3a0d9(%rip),%xmm2 │ │ │ │ movaps %xmm1,%xmm8 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ divss %xmm6,%xmm0 │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000040c0 : │ │ │ │ +00000000000040b0 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x3a07b(%rip),%xmm0 │ │ │ │ - movss 0x3a07f(%rip),%xmm2 │ │ │ │ - addss 0x3a06f(%rip),%xmm0 │ │ │ │ - movss 0x3a073(%rip),%xmm6 │ │ │ │ - movss 0x3a077(%rip),%xmm1 │ │ │ │ + mulss 0x3a08b(%rip),%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ - movss 0x3a064(%rip),%xmm4 │ │ │ │ - movss 0x39fcb(%rip),%xmm8 │ │ │ │ - lea 0x2(%rsi),%rdx │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ - mulss %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulss %xmm2,%xmm5 │ │ │ │ - movss %xmm6,-0xc(%rsp) │ │ │ │ - movss 0x3a037(%rip),%xmm6 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movss %xmm4,-0x4(%rsp) │ │ │ │ - mulss %xmm5,%xmm10 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - mulss %xmm3,%xmm9 │ │ │ │ - mulss %xmm10,%xmm11 │ │ │ │ - mulss %xmm9,%xmm1 │ │ │ │ - mulss %xmm11,%xmm6 │ │ │ │ - movss %xmm11,-0x8(%rsp) │ │ │ │ - addss %xmm1,%xmm6 │ │ │ │ - movss 0x39ffd(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm4,%xmm1 │ │ │ │ - movss 0x39ff1(%rip),%xmm4 │ │ │ │ - addss %xmm1,%xmm6 │ │ │ │ + addss 0x3a084(%rip),%xmm0 │ │ │ │ + lea 0x2(%rsi),%rsi │ │ │ │ + movss 0x3a080(%rip),%xmm1 │ │ │ │ + movss 0x3a07c(%rip),%xmm5 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss 0x3a084(%rip),%xmm4 │ │ │ │ + movss 0x3a070(%rip),%xmm6 │ │ │ │ + movss 0x3a06c(%rip),%xmm3 │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ - movss %xmm4,-0x10(%rsp) │ │ │ │ + movss 0x3a058(%rip),%xmm7 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + movss %xmm5,-0x8(%rsp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ + movss %xmm7,-0x4(%rsp) │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,%xmm9 │ │ │ │ + movaps %xmm5,%xmm11 │ │ │ │ + mulss %xmm5,%xmm9 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + movaps %xmm2,%xmm12 │ │ │ │ + mulss %xmm9,%xmm12 │ │ │ │ + movss %xmm4,-0xc(%rsp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + mulss %xmm11,%xmm3 │ │ │ │ + mulss %xmm12,%xmm6 │ │ │ │ + addss %xmm3,%xmm6 │ │ │ │ + movss 0x3a007(%rip),%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm7,%xmm3 │ │ │ │ + movss 0x39f5b(%rip),%xmm7 │ │ │ │ + addss %xmm3,%xmm6 │ │ │ │ + movss %xmm6,-0x10(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm11 │ │ │ │ - comiss %xmm0,%xmm11 │ │ │ │ - ja 41b5 │ │ │ │ - mov %rax,%rcx │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ - neg %rcx │ │ │ │ - cvtsi2ss %rcx,%xmm11 │ │ │ │ - movss -0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ - mulss %xmm11,%xmm1 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - comiss %xmm0,%xmm8 │ │ │ │ - ja 4580 │ │ │ │ - movss 0x39f6d(%rip),%xmm7 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 41a0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + neg %rdi │ │ │ │ + cvtsi2ss %rdi,%xmm6 │ │ │ │ + movss -0xc(%rsp),%xmm0 │ │ │ │ + movaps %xmm6,%xmm8 │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 4380 │ │ │ │ - movss 0x39fac(%rip),%xmm7 │ │ │ │ - movss 0x39fab(%rip),%xmm14 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss 0x39f9b(%rip),%xmm13 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - mulss %xmm1,%xmm12 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - mulss %xmm3,%xmm15 │ │ │ │ - mulss 0x39fa7(%rip),%xmm15 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ + ja 4580 │ │ │ │ + movss 0x39f84(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + jbe 4378 │ │ │ │ + movaps %xmm8,%xmm0 │ │ │ │ + movaps %xmm8,%xmm10 │ │ │ │ + movss 0x39fbb(%rip),%xmm3 │ │ │ │ + movaps %xmm2,%xmm15 │ │ │ │ + movss 0x39fb2(%rip),%xmm13 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movss 0x39fa9(%rip),%xmm14 │ │ │ │ + mulss %xmm8,%xmm10 │ │ │ │ + mulss %xmm9,%xmm13 │ │ │ │ mulss %xmm5,%xmm14 │ │ │ │ - subss 0x39f71(%rip),%xmm14 │ │ │ │ - mulss %xmm10,%xmm13 │ │ │ │ - mulss %xmm2,%xmm7 │ │ │ │ - subss %xmm13,%xmm7 │ │ │ │ - movss 0x39f6a(%rip),%xmm13 │ │ │ │ - addss %xmm14,%xmm7 │ │ │ │ - movss 0x39f50(%rip),%xmm14 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - movss 0x39f48(%rip),%xmm7 │ │ │ │ + subss 0x39f95(%rip),%xmm14 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mulss %xmm2,%xmm15 │ │ │ │ + mulss 0x39fa7(%rip),%xmm15 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + subss %xmm13,%xmm3 │ │ │ │ + movss 0x39f79(%rip),%xmm13 │ │ │ │ + mulss %xmm2,%xmm13 │ │ │ │ + addss %xmm14,%xmm3 │ │ │ │ + movaps %xmm2,%xmm14 │ │ │ │ + subss %xmm1,%xmm14 │ │ │ │ + mulss 0x39f6d(%rip),%xmm14 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + movss 0x39f4b(%rip),%xmm8 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + mulss %xmm0,%xmm14 │ │ │ │ + subss %xmm13,%xmm8 │ │ │ │ + movss 0x39f3b(%rip),%xmm13 │ │ │ │ + mulss %xmm11,%xmm13 │ │ │ │ + subss %xmm13,%xmm8 │ │ │ │ + movss 0x39f2c(%rip),%xmm13 │ │ │ │ mulss %xmm5,%xmm13 │ │ │ │ - mulss %xmm2,%xmm14 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - subss %xmm7,%xmm14 │ │ │ │ - movss 0x39f31(%rip),%xmm7 │ │ │ │ - mulss %xmm9,%xmm7 │ │ │ │ - subss %xmm7,%xmm14 │ │ │ │ - movss 0x39f27(%rip),%xmm7 │ │ │ │ - mulss %xmm11,%xmm14 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + movss 0x39f18(%rip),%xmm8 │ │ │ │ + subss %xmm13,%xmm8 │ │ │ │ + mulss %xmm10,%xmm8 │ │ │ │ + mulss %xmm0,%xmm10 │ │ │ │ + mulss 0x39f28(%rip),%xmm10 │ │ │ │ + addss %xmm14,%xmm8 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + movss 0x39ef5(%rip),%xmm8 │ │ │ │ + mulss %xmm9,%xmm8 │ │ │ │ movaps %xmm3,%xmm14 │ │ │ │ - subss %xmm13,%xmm7 │ │ │ │ - subss %xmm2,%xmm14 │ │ │ │ - mulss 0x39f0a(%rip),%xmm14 │ │ │ │ - mulss %xmm12,%xmm7 │ │ │ │ - mulss %xmm0,%xmm12 │ │ │ │ - mulss 0x39f1b(%rip),%xmm12 │ │ │ │ - mulss %xmm0,%xmm14 │ │ │ │ - addss %xmm14,%xmm7 │ │ │ │ - addss %xmm7,%xmm1 │ │ │ │ - movss 0x39ee5(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movss 0x39edd(%rip),%xmm1 │ │ │ │ - mulss %xmm10,%xmm7 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - movss 0x39ed0(%rip),%xmm1 │ │ │ │ - subss %xmm15,%xmm1 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ - movss -0x8(%rsp),%xmm1 │ │ │ │ - mulss 0x39ebd(%rip),%xmm1 │ │ │ │ - addss %xmm7,%xmm14 │ │ │ │ - movss 0x39eb4(%rip),%xmm7 │ │ │ │ - mulss %xmm11,%xmm14 │ │ │ │ - mulss %xmm9,%xmm7 │ │ │ │ - addss %xmm7,%xmm1 │ │ │ │ - movss 0x39ea2(%rip),%xmm7 │ │ │ │ - addss %xmm1,%xmm14 │ │ │ │ - movss 0x39e99(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - subss %xmm12,%xmm7 │ │ │ │ - addss %xmm7,%xmm14 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ - mulss %xmm7,%xmm14 │ │ │ │ + movss 0x39ee8(%rip),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + subss %xmm3,%xmm8 │ │ │ │ + movss 0x39edf(%rip),%xmm3 │ │ │ │ + subss %xmm15,%xmm3 │ │ │ │ + addss %xmm3,%xmm8 │ │ │ │ + movss 0x39ed1(%rip),%xmm3 │ │ │ │ + mulss %xmm12,%xmm3 │ │ │ │ + addss %xmm8,%xmm14 │ │ │ │ + movss 0x39ec2(%rip),%xmm8 │ │ │ │ + mulss %xmm11,%xmm8 │ │ │ │ + mulss %xmm6,%xmm14 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + movss 0x39eae(%rip),%xmm8 │ │ │ │ + mulss %xmm2,%xmm8 │ │ │ │ + addss %xmm3,%xmm14 │ │ │ │ + movss 0x39ea0(%rip),%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + subss %xmm3,%xmm8 │ │ │ │ + subss %xmm10,%xmm8 │ │ │ │ + addss %xmm8,%xmm14 │ │ │ │ + movaps %xmm7,%xmm8 │ │ │ │ + divss -0x10(%rsp),%xmm8 │ │ │ │ + mulss %xmm8,%xmm14 │ │ │ │ addss %xmm14,%xmm4 │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4191 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 417f │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39dc8(%rip),%xmm7 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 4510 │ │ │ │ - movss 0x39e1b(%rip),%xmm7 │ │ │ │ - movss 0x39dfe(%rip),%xmm13 │ │ │ │ - movss 0x39e41(%rip),%xmm14 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - mulss %xmm11,%xmm12 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - subss 0x39e20(%rip),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x39dd0(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + jbe 4510 │ │ │ │ + movss 0x39e0e(%rip),%xmm13 │ │ │ │ + movaps %xmm8,%xmm0 │ │ │ │ + movss 0x39e4e(%rip),%xmm3 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movss 0x39e09(%rip),%xmm10 │ │ │ │ mulss %xmm5,%xmm13 │ │ │ │ - mulss %xmm10,%xmm14 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - subss %xmm13,%xmm14 │ │ │ │ - movss 0x39da7(%rip),%xmm13 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - addss 0x39dfb(%rip),%xmm7 │ │ │ │ + mulss %xmm9,%xmm3 │ │ │ │ + mulss %xmm5,%xmm10 │ │ │ │ + subss 0x39e21(%rip),%xmm10 │ │ │ │ + movaps %xmm0,%xmm15 │ │ │ │ + mulss %xmm0,%xmm15 │ │ │ │ + subss %xmm13,%xmm3 │ │ │ │ + mulss %xmm8,%xmm10 │ │ │ │ + movss 0x39e1d(%rip),%xmm13 │ │ │ │ + addss 0x39e00(%rip),%xmm10 │ │ │ │ mulss %xmm2,%xmm13 │ │ │ │ - addss %xmm14,%xmm7 │ │ │ │ - movss 0x39d78(%rip),%xmm14 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - movss 0x39de4(%rip),%xmm1 │ │ │ │ - mulss %xmm2,%xmm14 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - mulss -0xc(%rsp),%xmm0 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ - movss 0x39dcd(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - subss %xmm13,%xmm1 │ │ │ │ - movss 0x39dbf(%rip),%xmm13 │ │ │ │ - mulss %xmm9,%xmm13 │ │ │ │ - subss %xmm13,%xmm1 │ │ │ │ - movss 0x39db0(%rip),%xmm13 │ │ │ │ - mulss %xmm11,%xmm1 │ │ │ │ - mulss %xmm3,%xmm13 │ │ │ │ - subss %xmm13,%xmm14 │ │ │ │ - movss 0x39d60(%rip),%xmm13 │ │ │ │ - mulss %xmm12,%xmm14 │ │ │ │ - movss 0x39d92(%rip),%xmm12 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm5,%xmm13 │ │ │ │ - subss 0x39d13(%rip),%xmm13 │ │ │ │ - addss %xmm7,%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - mulss %xmm10,%xmm12 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - mulss 0x39d63(%rip),%xmm7 │ │ │ │ - subss %xmm12,%xmm7 │ │ │ │ - addss %xmm13,%xmm7 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ - movss -0x4(%rsp),%xmm1 │ │ │ │ - mulss %xmm11,%xmm7 │ │ │ │ - movss -0x8(%rsp),%xmm11 │ │ │ │ - mulss 0x39d42(%rip),%xmm11 │ │ │ │ - subss %xmm11,%xmm1 │ │ │ │ - movss 0x39d3c(%rip),%xmm11 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ - movss 0x39d2c(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm11 │ │ │ │ - mulss %xmm9,%xmm1 │ │ │ │ - subss %xmm11,%xmm1 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - divss %xmm6,%xmm1 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ + addss %xmm3,%xmm10 │ │ │ │ + movss 0x39df6(%rip),%xmm3 │ │ │ │ + mulss %xmm15,%xmm3 │ │ │ │ + mulss %xmm10,%xmm8 │ │ │ │ + movss 0x39d7b(%rip),%xmm10 │ │ │ │ + mulss -0x8(%rsp),%xmm15 │ │ │ │ + mulss %xmm1,%xmm10 │ │ │ │ + addss %xmm3,%xmm8 │ │ │ │ + movss 0x39dce(%rip),%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + subss %xmm10,%xmm3 │ │ │ │ + movss 0x39dc0(%rip),%xmm10 │ │ │ │ + mulss %xmm11,%xmm10 │ │ │ │ + subss %xmm10,%xmm3 │ │ │ │ + movss 0x39d2d(%rip),%xmm10 │ │ │ │ + mulss %xmm1,%xmm10 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + subss %xmm13,%xmm10 │ │ │ │ + mulss %xmm0,%xmm10 │ │ │ │ + movss 0x39d9e(%rip),%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + addss %xmm10,%xmm3 │ │ │ │ + movss 0x39d4b(%rip),%xmm10 │ │ │ │ + mulss %xmm5,%xmm10 │ │ │ │ + subss 0x39d11(%rip),%xmm10 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + movaps %xmm2,%xmm8 │ │ │ │ + mulss %xmm2,%xmm8 │ │ │ │ + mulss 0x39d62(%rip),%xmm8 │ │ │ │ + subss %xmm0,%xmm8 │ │ │ │ + movss -0x4(%rsp),%xmm0 │ │ │ │ + addss %xmm10,%xmm8 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + movss 0x39d49(%rip),%xmm6 │ │ │ │ + mulss %xmm12,%xmm6 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ + movss 0x39d40(%rip),%xmm6 │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + movss 0x39d2c(%rip),%xmm0 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ + subss %xmm15,%xmm0 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + divss -0x10(%rsp),%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ + jmp 4364 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x39c58(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + jbe 4364 │ │ │ │ + movaps %xmm3,%xmm8 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + movaps %xmm8,%xmm3 │ │ │ │ + movaps %xmm7,%xmm8 │ │ │ │ + divss -0x10(%rsp),%xmm8 │ │ │ │ + subss %xmm6,%xmm3 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + subss 0x39cc0(%rip),%xmm3 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + subss %xmm7,%xmm3 │ │ │ │ + subss 0x39c08(%rip),%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + addss %xmm8,%xmm4 │ │ │ │ + jmp 4364 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x39bf0(%rip),%xmm0 │ │ │ │ + movaps %xmm8,%xmm10 │ │ │ │ addss %xmm7,%xmm4 │ │ │ │ - jmp 436b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss 0x39c58(%rip),%xmm1 │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - jbe 436b │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mulss %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ - subss %xmm11,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movss 0x39bdc(%rip),%xmm3 │ │ │ │ + mulss %xmm6,%xmm10 │ │ │ │ + movss 0x39bde(%rip),%xmm13 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subss 0x39cc6(%rip),%xmm1 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subss 0x39c13(%rip),%xmm0 │ │ │ │ - subss %xmm8,%xmm1 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm13 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + movss 0x39bbd(%rip),%xmm0 │ │ │ │ + mulss %xmm10,%xmm0 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + movss 0x39bb8(%rip),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - addss %xmm7,%xmm4 │ │ │ │ - jmp 436b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0x39bf0(%rip),%xmm0 │ │ │ │ - movss 0x39be4(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movss 0x39be7(%rip),%xmm13 │ │ │ │ - addss %xmm8,%xmm4 │ │ │ │ - mulss %xmm11,%xmm12 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - mulss %xmm3,%xmm13 │ │ │ │ - addss %xmm0,%xmm7 │ │ │ │ - movss 0x39bbc(%rip),%xmm0 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - addss %xmm0,%xmm7 │ │ │ │ - movss 0x39bb7(%rip),%xmm0 │ │ │ │ - mulss %xmm11,%xmm7 │ │ │ │ - addss 0x39ba2(%rip),%xmm7 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + addss 0x39ba0(%rip),%xmm3 │ │ │ │ addss %xmm0,%xmm13 │ │ │ │ - movss 0x39b9d(%rip),%xmm0 │ │ │ │ - mulss %xmm11,%xmm7 │ │ │ │ - mulss 0x39b93(%rip),%xmm11 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ + movss 0x39b9f(%rip),%xmm0 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + mulss 0x39b97(%rip),%xmm6 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ addss %xmm0,%xmm13 │ │ │ │ - mulss %xmm1,%xmm13 │ │ │ │ - mulss 0x39b7c(%rip),%xmm1 │ │ │ │ - addss %xmm11,%xmm13 │ │ │ │ - subss %xmm13,%xmm7 │ │ │ │ - mulss %xmm12,%xmm1 │ │ │ │ - mulss %xmm12,%xmm12 │ │ │ │ - mulss -0xc(%rsp),%xmm12 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - divss %xmm6,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm8,%xmm13 │ │ │ │ + mulss 0x39b7e(%rip),%xmm8 │ │ │ │ + addss %xmm6,%xmm13 │ │ │ │ + mulss %xmm10,%xmm8 │ │ │ │ + mulss %xmm10,%xmm10 │ │ │ │ + mulss -0x8(%rsp),%xmm10 │ │ │ │ + subss %xmm13,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + divss -0x10(%rsp),%xmm3 │ │ │ │ + addss %xmm10,%xmm8 │ │ │ │ + subss %xmm8,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ - jmp 436b │ │ │ │ + jmp 4364 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ 0000000000004660 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ @@ -991,116 +991,116 @@ │ │ │ │ sub $0x10,%rsp │ │ │ │ movss 0x39ba1(%rip),%xmm1 │ │ │ │ neg %rax │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ + movss 0x39a3e(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movss 0x39a3a(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ je 46b8 │ │ │ │ - movss %xmm1,0xc(%rsp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + movss %xmm1,0xc(%rsp) │ │ │ │ call 3070 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - not %rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + not %rbx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ cmovae %rbx,%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 46f0 │ │ │ │ addss 0x399f0(%rip),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss %xmm2,0xc(%rsp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + movss %xmm2,0xc(%rsp) │ │ │ │ call 3070 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ 0000000000004720 : │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rax │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ + imul %rdi,%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - imul %rdi,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x39b40(%rip),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ + xorps 0x39b38(%rip),%xmm1 │ │ │ │ imul %rbx,%rbx │ │ │ │ + movss %xmm1,0x8(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ - movss %xmm1,0x8(%rsp) │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ call 3070 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm1 │ │ │ │ movss %xmm0,0x4(%rsp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ + movss 0x8(%rsp),%xmm1 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ call 3070 │ │ │ │ addss 0x4(%rsp),%xmm0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000047c0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ je 49f0 │ │ │ │ test %rdx,%rdx │ │ │ │ jle 4a30 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 4a39 │ │ │ │ - movss 0x39939(%rip),%xmm5 │ │ │ │ - movss 0x39935(%rip),%xmm4 │ │ │ │ mov %rdx,%rdi │ │ │ │ + movss 0x39936(%rip),%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss 0x3992c(%rip),%xmm4 │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ shl $0x5,%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ nop │ │ │ │ movups (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm6 │ │ │ │ movups 0x10(%rcx,%rax,1),%xmm8 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm7 │ │ │ │ - add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movups 0x10(%rsi,%rax,1),%xmm7 │ │ │ │ movaps %xmm6,%xmm9 │ │ │ │ + add $0x20,%rax │ │ │ │ + shufps $0x88,%xmm8,%xmm1 │ │ │ │ shufps $0xdd,%xmm8,%xmm0 │ │ │ │ shufps $0xdd,%xmm7,%xmm6 │ │ │ │ - shufps $0x88,%xmm8,%xmm1 │ │ │ │ shufps $0x88,%xmm7,%xmm9 │ │ │ │ subps %xmm6,%xmm0 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ subps %xmm9,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ @@ -1133,38 +1133,38 @@ │ │ │ │ sub %rax,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ je 494f │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ add %rsi,%rax │ │ │ │ movq (%r9),%xmm1 │ │ │ │ - movq 0x8(%r9),%xmm6 │ │ │ │ movq (%rax),%xmm3 │ │ │ │ - movq 0x8(%rax),%xmm5 │ │ │ │ + movq 0x8(%r9),%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm6,%xmm1 │ │ │ │ + movq 0x8(%rax),%xmm5 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - unpcklps %xmm5,%xmm3 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm6,%xmm0 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ - subps %xmm3,%xmm1 │ │ │ │ + unpcklps %xmm5,%xmm3 │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + subps %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x3980f(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ + movss 0x3980c(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movss 0x397fe(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ @@ -1192,35 +1192,35 @@ │ │ │ │ data16 cs nopw 0x0(%rax,%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) │ │ │ │ movss (%rcx,%rax,8),%xmm1 │ │ │ │ movss 0x4(%rcx,%rax,8),%xmm2 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm3 │ │ │ │ cmp %rax,%rdx │ │ │ │ jg 49c0 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ jle 4a30 │ │ │ │ - mov %rdi,%rax │ │ │ │ lea (%rdi,%rdx,8),%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + movss -0x4(%rax),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rsi │ │ │ │ jne 4a00 │ │ │ │ jmp 4980 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -1235,22 +1235,22 @@ │ │ │ │ │ │ │ │ 0000000000004a50 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ je 4c00 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ce0 │ │ │ │ + jle 4cd8 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4cf4 │ │ │ │ + jbe 4cec │ │ │ │ movss 0x39812(%rip),%xmm3 │ │ │ │ + shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ @@ -1260,58 +1260,58 @@ │ │ │ │ cmp %rdx,%rax │ │ │ │ jne 4aa0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ cmp %rax,%rdi │ │ │ │ je 4c72 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - je 4b29 │ │ │ │ - shl $0x2,%rdx │ │ │ │ - movq (%rcx,%rdx,1),%xmm0 │ │ │ │ - movq (%rsi,%rdx,1),%xmm2 │ │ │ │ - movq 0x397b0(%rip),%xmm5 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 4b26 │ │ │ │ + movq (%rcx,%r8,4),%xmm0 │ │ │ │ + movq (%rsi,%r8,4),%xmm2 │ │ │ │ + movq 0x397b2(%rip),%xmm5 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - test $0x1,%r8b │ │ │ │ - je 4b3e │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - add %r8,%rax │ │ │ │ + test $0x1,%dl │ │ │ │ + je 4b3b │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ movss (%rcx,%rax,4),%xmm1 │ │ │ │ subss (%rsi,%rax,4),%xmm1 │ │ │ │ - andps 0x39756(%rip),%xmm1 │ │ │ │ + andps 0x39759(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ mov $0x1,%esi │ │ │ │ cmovg %rdi,%rsi │ │ │ │ cmp $0x3,%rdi │ │ │ │ - jle 4ce9 │ │ │ │ - movss 0x39734(%rip),%xmm3 │ │ │ │ + jle 4ce1 │ │ │ │ + movss 0x39737(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ jne 4b80 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ @@ -1320,19 +1320,19 @@ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ and $0x3,%esi │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ je 4bf9 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x396cf(%rip),%xmm3 │ │ │ │ + movss (%rcx,%rax,4),%xmm2 │ │ │ │ + movss 0x396d2(%rip),%xmm3 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 4bf9 │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm2 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ @@ -1341,22 +1341,22 @@ │ │ │ │ movss 0x8(%rcx,%rdx,1),%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ce0 │ │ │ │ + jle 4cd8 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 4c7a │ │ │ │ - movss 0x39675(%rip),%xmm3 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + movss 0x39671(%rip),%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ @@ -1371,81 +1371,79 @@ │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x3,%dil │ │ │ │ jne 4c80 │ │ │ │ mov %rdi,%rsi │ │ │ │ - jmp 4b60 │ │ │ │ + jmp 4b5d │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x39600(%rip),%xmm2 │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ + movss 0x39603(%rip),%xmm2 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 4b3e │ │ │ │ + jle 4b3b │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 4b3e │ │ │ │ + jle 4b3b │ │ │ │ movss 0x8(%rcx,%rdx,1),%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 4b3e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x39534(%rip),%xmm0 │ │ │ │ + jmp 4b3b │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x3953c(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ jmp 4bb1 │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ jmp 4ae6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000004d10 : │ │ │ │ +0000000000004d00 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4f30 │ │ │ │ + je 4f30 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f80 │ │ │ │ + jle 4f80 │ │ │ │ lea -0x1(%rdx),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 4f89 │ │ │ │ - movss 0x393e6(%rip),%xmm5 │ │ │ │ - movss 0x393e2(%rip),%xmm4 │ │ │ │ + jbe 4f89 │ │ │ │ mov %r9,%rcx │ │ │ │ + movss 0x393f3(%rip),%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + movss 0x393e9(%rip),%xmm4 │ │ │ │ shr $0x2,%rcx │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ shl $0x5,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rdx,1),%xmm0 │ │ │ │ movups (%rsi,%rdx,1),%xmm6 │ │ │ │ movups 0x10(%rdi,%rdx,1),%xmm8 │ │ │ │ - movups 0x10(%rsi,%rdx,1),%xmm7 │ │ │ │ - add $0x20,%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movups 0x10(%rsi,%rdx,1),%xmm7 │ │ │ │ movaps %xmm6,%xmm9 │ │ │ │ + add $0x20,%rdx │ │ │ │ + shufps $0x88,%xmm8,%xmm1 │ │ │ │ shufps $0xdd,%xmm8,%xmm0 │ │ │ │ shufps $0xdd,%xmm7,%xmm6 │ │ │ │ - shufps $0x88,%xmm8,%xmm1 │ │ │ │ shufps $0x88,%xmm7,%xmm9 │ │ │ │ subps %xmm6,%xmm0 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ subps %xmm9,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ @@ -1455,71 +1453,71 @@ │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ addps %xmm5,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4d70 │ │ │ │ + jne 4d58 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %r9,%rcx │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ mov %rcx,%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ psrldq $0x8,%xmm2 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 4edd │ │ │ │ + je 4ec5 │ │ │ │ sub %rdx,%r9 │ │ │ │ cmp $0x1,%r9 │ │ │ │ - je 4eac │ │ │ │ + je 4e94 │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rdi,%rdx,1),%r10 │ │ │ │ add %rsi,%rdx │ │ │ │ movq (%r10),%xmm1 │ │ │ │ - movq 0x8(%r10),%xmm6 │ │ │ │ movq (%rdx),%xmm3 │ │ │ │ - movq 0x8(%rdx),%xmm5 │ │ │ │ + movq 0x8(%r10),%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm6,%xmm1 │ │ │ │ + movq 0x8(%rdx),%xmm5 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - unpcklps %xmm5,%xmm3 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm6,%xmm0 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ - subps %xmm3,%xmm1 │ │ │ │ + unpcklps %xmm5,%xmm3 │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + subps %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x392b2(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ + movss 0x392c7(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - movss 0x392a1(%rip),%xmm3 │ │ │ │ + movss 0x392b9(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 4edd │ │ │ │ + je 4ec5 │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ add %r9,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ lea (%rdi,%rcx,1),%rdx │ │ │ │ add %rcx,%rsi │ │ │ │ movss (%rdx),%xmm2 │ │ │ │ movss 0x4(%rdx),%xmm1 │ │ │ │ @@ -1527,140 +1525,140 @@ │ │ │ │ subss 0x4(%rsi),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4f6f │ │ │ │ + jle 4f6f │ │ │ │ lea (%rax,%r8,8),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ - movss 0x4(%rax),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ + movss -0x4(%rax),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4f00 │ │ │ │ + jne 4f00 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f80 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + jle 4f80 │ │ │ │ lea (%rdi,%r9,8),%rcx │ │ │ │ + mov %rdi,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ - movss 0x4(%rdx),%xmm2 │ │ │ │ add $0x8,%rdx │ │ │ │ + movss -0x4(%rdx),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4f40 │ │ │ │ + jne 4f40 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4ee6 │ │ │ │ + jg 4ece │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4edd │ │ │ │ + jmp 4ec5 │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e07 │ │ │ │ + jmp 4def │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000004fa0 : │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rdx,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ je 5160 │ │ │ │ test %rdx,%rdx │ │ │ │ jle 5240 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 5254 │ │ │ │ + mov %rdx,%rcx │ │ │ │ movss 0x392bf(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movups (%r9,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ - cmp %rdx,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ jne 5000 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rax,%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 509c │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 5086 │ │ │ │ - shl $0x2,%r10 │ │ │ │ - movq (%r9,%r10,1),%xmm0 │ │ │ │ - movq (%rdi,%r10,1),%xmm2 │ │ │ │ - movq 0x39251(%rip),%xmm5 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 5095 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 507f │ │ │ │ + movq (%rdi,%rcx,4),%xmm0 │ │ │ │ + movq (%r9,%rcx,4),%xmm2 │ │ │ │ + movq 0x39259(%rip),%xmm5 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - test $0x1,%al │ │ │ │ - je 509c │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - movss (%r9,%rdx,4),%xmm1 │ │ │ │ - subss (%rdi,%rdx,4),%xmm1 │ │ │ │ - andps 0x391f8(%rip),%xmm1 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 5095 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + movss (%rdi,%rax,4),%xmm1 │ │ │ │ + subss (%r9,%rax,4),%xmm1 │ │ │ │ + andps 0x391ff(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ jle 5230 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 5249 │ │ │ │ - movss 0x391d5(%rip),%xmm3 │ │ │ │ mov %r8,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ + movss 0x391d9(%rip),%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + add %rsi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ jne 50e0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ @@ -1669,677 +1667,678 @@ │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ test $0x3,%r8b │ │ │ │ je 515a │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x3916e(%rip),%xmm3 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ + movss 0x39171(%rip),%xmm3 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ - cmp %rsi,%r8 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ jle 515a │ │ │ │ - movss 0x4(%rcx,%rdx,1),%xmm2 │ │ │ │ + movss 0x4(%rsi,%rdx,1),%xmm2 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rax,%r8 │ │ │ │ jle 515a │ │ │ │ - movss 0x8(%rcx,%rdx,1),%xmm2 │ │ │ │ + movss 0x8(%rsi,%rdx,1),%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ test %rdx,%rdx │ │ │ │ jle 5240 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5265 │ │ │ │ - movss 0x39111(%rip),%xmm3 │ │ │ │ - mov %r9,%rax │ │ │ │ + jbe 5264 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + movss 0x3910e(%rip),%xmm3 │ │ │ │ + mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ - cmp %rdx,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ jne 51a0 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - test $0x3,%sil │ │ │ │ - je 509c │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x390aa(%rip),%xmm2 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - movss (%r9,%rdx,1),%xmm1 │ │ │ │ + test $0x3,%dl │ │ │ │ + je 5095 │ │ │ │ + movss (%rdi,%rax,4),%xmm1 │ │ │ │ + movss 0x390ae(%rip),%xmm2 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jle 509c │ │ │ │ - movss 0x4(%r9,%rdx,1),%xmm1 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jle 5095 │ │ │ │ + movss 0x4(%rdi,%rcx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 509c │ │ │ │ - movss 0x8(%r9,%rdx,1),%xmm1 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jle 5095 │ │ │ │ + movss 0x8(%rdi,%rcx,1),%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 509c │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5095 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 509c │ │ │ │ + jmp 5095 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ jmp 5112 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %eax,%eax │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ jmp 5043 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 51d6 │ │ │ │ + jmp 51d5 │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 54f0 │ │ │ │ + je 54e8 │ │ │ │ test %rdx,%rdx │ │ │ │ jle 5620 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 5640 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shr $0x2,%rdi │ │ │ │ + shl $0x5,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm2 │ │ │ │ movups 0x10(%rcx,%rax,1),%xmm5 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm4 │ │ │ │ - add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movups 0x10(%rsi,%rax,1),%xmm4 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ - shufps $0xdd,%xmm5,%xmm0 │ │ │ │ + add $0x20,%rax │ │ │ │ shufps $0x88,%xmm5,%xmm1 │ │ │ │ + shufps $0xdd,%xmm5,%xmm0 │ │ │ │ shufps $0x88,%xmm4,%xmm6 │ │ │ │ shufps $0xdd,%xmm4,%xmm2 │ │ │ │ subps %xmm6,%xmm1 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ addps %xmm1,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 52b0 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 52a8 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ movhlps %xmm3,%xmm0 │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ shufps $0x55,%xmm0,%xmm4 │ │ │ │ addps %xmm0,%xmm4 │ │ │ │ movhlps %xmm3,%xmm0 │ │ │ │ addps %xmm0,%xmm3 │ │ │ │ - cmp %rdx,%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ je 558f │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov %rdx,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 538e │ │ │ │ + je 5386 │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ add %rsi,%rax │ │ │ │ movq (%r9),%xmm1 │ │ │ │ - movq 0x8(%r9),%xmm6 │ │ │ │ movq (%rax),%xmm2 │ │ │ │ - movq 0x8(%rax),%xmm5 │ │ │ │ + movq 0x8(%r9),%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm6,%xmm1 │ │ │ │ + movq 0x8(%rax),%xmm5 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm5,%xmm2 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm6,%xmm0 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ + unpcklps %xmm5,%xmm2 │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ subps %xmm2,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ addps %xmm0,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ addps %xmm3,%xmm4 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 53bb │ │ │ │ + je 53b3 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ - add %r8,%rdx │ │ │ │ - shl $0x3,%rdx │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ + add %r8,%rdi │ │ │ │ + shl $0x3,%rdi │ │ │ │ + lea (%rcx,%rdi,1),%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ movss (%rax),%xmm0 │ │ │ │ movss 0x4(%rax),%xmm1 │ │ │ │ subss (%rsi),%xmm0 │ │ │ │ subss 0x4(%rsi),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov $0x1,%esi │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - cmovg %rdi,%rsi │ │ │ │ - cmp $0x3,%rdi │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov $0x1,%esi │ │ │ │ + cmovg %rdx,%rsi │ │ │ │ + cmp $0x3,%rdx │ │ │ │ jle 5630 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ + movups -0x10(%rax),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ addps %xmm0,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ jne 5400 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movhlps %xmm2,%xmm1 │ │ │ │ - addps %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - shufps $0x55,%xmm1,%xmm0 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movhlps %xmm2,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + shufps $0x55,%xmm0,%xmm1 │ │ │ │ + addps %xmm0,%xmm1 │ │ │ │ test $0x3,%sil │ │ │ │ je 54ba │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov %rsi,%rax │ │ │ │ + movdqa %xmm2,%xmm0 │ │ │ │ psrldq $0x8,%xmm2 │ │ │ │ - addps %xmm1,%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ + addps %xmm0,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ sub %rax,%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ je 549d │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ - movq (%rax),%xmm0 │ │ │ │ + movq (%rax),%xmm1 │ │ │ │ movq 0x8(%rax),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ - addps %xmm0,%xmm1 │ │ │ │ - addps %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + addps %xmm0,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ je 54ba │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ add %rsi,%rdx │ │ │ │ lea (%rcx,%rdx,8),%rax │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - addss %xmm2,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - rsqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss 0x38c57(%rip),%xmm1 │ │ │ │ - addss 0x38c4b(%rip),%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + rsqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + addss 0x38c50(%rip),%xmm0 │ │ │ │ + mulss 0x38c4c(%rip),%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ jle 5620 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 559b │ │ │ │ - shr $0x2,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ + shr $0x2,%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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ + movups -0x10(%rax),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ - cmp %rax,%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ jne 5540 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ movhlps %xmm2,%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ shufps $0x55,%xmm0,%xmm4 │ │ │ │ addps %xmm0,%xmm4 │ │ │ │ movhlps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm2 │ │ │ │ - cmp %rax,%rdi │ │ │ │ + cmp %rax,%rdx │ │ │ │ jne 55b0 │ │ │ │ - mov %rdi,%rsi │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - jmp 53d5 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rdx,%rsi │ │ │ │ + jmp 53cd │ │ │ │ + xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - sub %rsi,%rdx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 55fd │ │ │ │ - lea (%rcx,%rsi,8),%rsi │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ - movq 0x8(%rsi),%xmm3 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 55fe │ │ │ │ + lea (%rcx,%rdi,8),%rdi │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + movq 0x8(%rdi),%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ unpcklps %xmm3,%xmm0 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ addps %xmm0,%xmm4 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 53bb │ │ │ │ - and $0xfffffffffffffffe,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ + test $0x1,%sil │ │ │ │ + je 53b3 │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ movss (%rax),%xmm0 │ │ │ │ movss 0x4(%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ - jmp 53bb │ │ │ │ - nop │ │ │ │ + jmp 53b3 │ │ │ │ movss 0x38bf4(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ jmp 5456 │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %edi,%edi │ │ │ │ xorps %xmm3,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 531f │ │ │ │ + jmp 5317 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ je 5820 │ │ │ │ test %rdx,%rdx │ │ │ │ jle 5910 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 5924 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - cmp %rdi,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ jne 56a0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - je 58f0 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - je 5721 │ │ │ │ - shl $0x2,%rdi │ │ │ │ - movq (%rcx,%rdi,1),%xmm0 │ │ │ │ - movq (%rsi,%rdi,1),%xmm2 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 58e8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 571e │ │ │ │ + movq (%rcx,%r8,4),%xmm0 │ │ │ │ + movq (%rsi,%r8,4),%xmm2 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - test $0x1,%r8b │ │ │ │ - je 5733 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - add %r8,%rax │ │ │ │ + test $0x1,%dl │ │ │ │ + je 5730 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ movss (%rcx,%rax,4),%xmm1 │ │ │ │ subss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - test %rdx,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - cmovg %rdx,%rdi │ │ │ │ + cmovg %rdi,%rax │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - cmp $0x3,%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ + cmp $0x3,%rdi │ │ │ │ jle 5919 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rcx,%rsi │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - cmp %rax,%rsi │ │ │ │ + cmp %rax,%rdx │ │ │ │ jne 5780 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0x55,%xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - test $0x3,%dil │ │ │ │ - je 57f2 │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - lea 0x1(%rdi),%rsi │ │ │ │ - movss (%rcx,%rax,1),%xmm0 │ │ │ │ + test $0x3,%sil │ │ │ │ + je 57f5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jle 57f2 │ │ │ │ - movss 0x4(%rcx,%rax,1),%xmm0 │ │ │ │ - add $0x2,%rdi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jle 57f5 │ │ │ │ + movss 0x4(%rcx,%rdx,1),%xmm0 │ │ │ │ + add $0x2,%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 57f2 │ │ │ │ - movss 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jle 57f5 │ │ │ │ + movss 0x8(%rcx,%rdx,1),%xmm0 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ rsqrtss %xmm3,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss 0x3891c(%rip),%xmm3 │ │ │ │ - addss 0x38910(%rip),%xmm0 │ │ │ │ + addss 0x38915(%rip),%xmm0 │ │ │ │ + mulss 0x38911(%rip),%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ jle 5910 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5934 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + jbe 5935 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ jne 5860 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0x55,%xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - test $0x3,%dl │ │ │ │ - je 58ff │ │ │ │ - lea 0x0(,%rax,4),%rsi │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - movss (%rcx,%rsi,1),%xmm0 │ │ │ │ + test $0x3,%dil │ │ │ │ + je 58f7 │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 5733 │ │ │ │ - movss 0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jle 5730 │ │ │ │ + movss 0x4(%rcx,%rdx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jle 5733 │ │ │ │ - movss 0x8(%rcx,%rsi,1),%xmm1 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jle 5730 │ │ │ │ + movss 0x8(%rcx,%rdx,1),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 5733 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 5730 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdi,%rsi │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ jmp 5750 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdi,%rsi │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ jmp 5750 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x38904(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 57af │ │ │ │ - xor %edi,%edi │ │ │ │ + jmp 57b2 │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ jmp 56e6 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 5891 │ │ │ │ - nop │ │ │ │ + jmp 5892 │ │ │ │ │ │ │ │ 0000000000005940 : │ │ │ │ - movss 0x3c6d0(%rip),%xmm4 │ │ │ │ - cmpw $0x0,0x3c6c4(%rip) │ │ │ │ + cmpw $0x0,0x3c6cc(%rip) │ │ │ │ + movss 0x3c6c8(%rip),%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - je 5a15 │ │ │ │ + je 5a16 │ │ │ │ mulss 0x388cf(%rip),%xmm3 │ │ │ │ - movss 0x387e3(%rip),%xmm1 │ │ │ │ - movss 0x3c69f(%rip),%xmm5 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x387de(%rip),%xmm1 │ │ │ │ + movss 0x3c69a(%rip),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm3,0x3c693(%rip) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp $0x1f,%eax │ │ │ │ jne 5990 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mulss 0x387ae(%rip),%xmm5 │ │ │ │ mov $0x80,%eax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ + mulss 0x387a4(%rip),%xmm5 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ psrldq $0x4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss 0x3c63e(%rip),%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - movss %xmm2,0x3c636(%rip) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ + movss %xmm2,0x3c632(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ - dec %eax │ │ │ │ + sub $0x1,%eax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ jne 59e0 │ │ │ │ - movss 0x38759(%rip),%xmm5 │ │ │ │ + movss 0x38758(%rip),%xmm5 │ │ │ │ divss %xmm1,%xmm5 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jae 5a38 │ │ │ │ - movss %xmm0,0x3c608(%rip) │ │ │ │ - movw $0x0,0x3c607(%rip) │ │ │ │ - movss %xmm2,0x3c5f3(%rip) │ │ │ │ + jae 5a39 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss %xmm0,0x3c605(%rip) │ │ │ │ + movss %xmm2,0x3c5f9(%rip) │ │ │ │ + mov %ax,0x3c5fe(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 5a90 │ │ │ │ - lea 0x389cf(%rip),%rdx │ │ │ │ + ja 5a91 │ │ │ │ + lea 0x389ce(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movss 0x38714(%rip),%xmm3 │ │ │ │ + movss 0x38713(%rip),%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ addss %xmm5,%xmm2 │ │ │ │ - jmp 59fc │ │ │ │ + jmp 59fd │ │ │ │ addss %xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - movss 0x387ca(%rip),%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - movss 0x387be(%rip),%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - movss 0x3c59c(%rip),%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - movss 0x3c596(%rip),%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - movss 0x387a4(%rip),%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ - movss 0x3c57a(%rip),%xmm3 │ │ │ │ - jmp 5a34 │ │ │ │ + jmp 5a35 │ │ │ │ + movss 0x387c9(%rip),%xmm3 │ │ │ │ + jmp 5a35 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + jmp 5a35 │ │ │ │ + movss 0x387bd(%rip),%xmm3 │ │ │ │ + jmp 5a35 │ │ │ │ + movss 0x3c59b(%rip),%xmm3 │ │ │ │ + jmp 5a35 │ │ │ │ + movss 0x3c595(%rip),%xmm3 │ │ │ │ + jmp 5a35 │ │ │ │ + movss 0x387a3(%rip),%xmm3 │ │ │ │ + jmp 5a35 │ │ │ │ + movss 0x3c579(%rip),%xmm3 │ │ │ │ + jmp 5a35 │ │ │ │ + lea 0x38838(%rip),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x38835(%rip),%rdx │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x38846(%rip),%rdi │ │ │ │ + lea 0x38845(%rip),%rdi │ │ │ │ call 32a0 │ │ │ │ - movss 0x38778(%rip),%xmm3 │ │ │ │ + movss 0x38777(%rip),%xmm3 │ │ │ │ add $0x8,%rsp │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 0000000000005ac0 : │ │ │ │ test %rsi,%rsi │ │ │ │ jle 5b70 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x3,%rax │ │ │ │ jbe 5b81 │ │ │ │ - movss 0x385f1(%rip),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movss 0x385ee(%rip),%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movups (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ jne 5b00 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ psrldq $0x4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ test $0x3,%sil │ │ │ │ je 5b80 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ cmp %rcx,%rsi │ │ │ │ jle 5b78 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ mulss 0x4(%rdi,%rdx,1),%xmm0 │ │ │ │ cmp %rcx,%rsi │ │ │ │ jle 5b78 │ │ │ │ - add $0x3,%rax │ │ │ │ mulss 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + add $0x3,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ jle 5b78 │ │ │ │ mulss 0xc(%rdi,%rdx,1),%xmm0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ movss 0x38558(%rip),%xmm0 │ │ │ │ ret │ │ │ │ @@ -2391,18 +2390,18 @@ │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005c40 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 5c8e │ │ │ │ + js 5c8f │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 5c89 │ │ │ │ - dec %rdi │ │ │ │ + jle 5c8a │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ @@ -2417,15 +2416,15 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x20,%rdi │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005ca0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ @@ -2440,30 +2439,29 @@ │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - inc %rcx │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ or %rdx,%rdi │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 5cc0 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ je 5d10 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 5d1d │ │ │ │ - nop │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ jne 5d10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ @@ -2479,491 +2477,498 @@ │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ je 5dce │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 5de0 │ │ │ │ + je 5dd8 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ - inc %ecx │ │ │ │ + add $0x1,%ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ jne 5d80 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ je 5dc0 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ je 5dca │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ jne 5dc0 │ │ │ │ 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 5dce │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000005df0 : │ │ │ │ +0000000000005de0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movss 0x382d1(%rip),%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movss %xmm0,0x4(%rsp) │ │ │ │ - subss 0x3833c(%rip),%xmm2 │ │ │ │ - addss 0x3841c(%rip),%xmm0 │ │ │ │ - movss %xmm4,0xc(%rsp) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,(%rsp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ + movss 0x382e1(%rip),%xmm3 │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + movss %xmm0,0x4(%rsp) │ │ │ │ + subss 0x3834c(%rip),%xmm4 │ │ │ │ + addss 0x3842c(%rip),%xmm0 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + movss %xmm5,0xc(%rsp) │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + movss %xmm4,(%rsp) │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ call 31f0 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ - movss (%rsp),%xmm2 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - xorps 0x38423(%rip),%xmm0 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + movss (%rsp),%xmm4 │ │ │ │ + addss %xmm2,%xmm4 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + xorps 0x38433(%rip),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ - movss 0x383c8(%rip),%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm1 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + movss 0x383d8(%rip),%xmm4 │ │ │ │ movss %xmm0,(%rsp) │ │ │ │ - movss 0x383b9(%rip),%xmm0 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + movss 0x383cf(%rip),%xmm0 │ │ │ │ + addss %xmm2,%xmm4 │ │ │ │ + movss 0x8(%rsp),%xmm1 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 3070 │ │ │ │ - movss 0xc(%rsp),%xmm4 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ - movss (%rsp),%xmm10 │ │ │ │ - movss 0x38226(%rip),%xmm6 │ │ │ │ - addss %xmm3,%xmm4 │ │ │ │ - mulss %xmm0,%xmm10 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - comiss %xmm4,%xmm6 │ │ │ │ - jae 6010 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movss 0x3838a(%rip),%xmm2 │ │ │ │ - movss 0x38379(%rip),%xmm14 │ │ │ │ - movss 0x38274(%rip),%xmm8 │ │ │ │ - divss %xmm4,%xmm5 │ │ │ │ - movss 0x38368(%rip),%xmm4 │ │ │ │ - movss 0x38357(%rip),%xmm13 │ │ │ │ - movss 0x3834a(%rip),%xmm12 │ │ │ │ - movss 0x3826d(%rip),%xmm9 │ │ │ │ - movss 0x38334(%rip),%xmm11 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movss 0xc(%rsp),%xmm5 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + movss 0x3823c(%rip),%xmm3 │ │ │ │ + addss %xmm2,%xmm5 │ │ │ │ + movss (%rsp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + comiss %xmm5,%xmm3 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ - mulss %xmm9,%xmm7 │ │ │ │ - addss %xmm14,%xmm0 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm6,%xmm5 │ │ │ │ - mulss %xmm7,%xmm5 │ │ │ │ + jae 6010 │ │ │ │ + movaps %xmm3,%xmm8 │ │ │ │ + movss 0x3839b(%rip),%xmm6 │ │ │ │ + divss %xmm5,%xmm8 │ │ │ │ + movss 0x3838a(%rip),%xmm5 │ │ │ │ + movss 0x3837e(%rip),%xmm7 │ │ │ │ + movss 0x38279(%rip),%xmm12 │ │ │ │ + movss 0x38368(%rip),%xmm9 │ │ │ │ + movss 0x38287(%rip),%xmm13 │ │ │ │ + movss 0x38352(%rip),%xmm10 │ │ │ │ + movaps %xmm8,%xmm0 │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ + movaps %xmm8,%xmm14 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + addss %xmm8,%xmm14 │ │ │ │ + movaps %xmm8,%xmm11 │ │ │ │ + mulss %xmm12,%xmm1 │ │ │ │ + mulss %xmm13,%xmm11 │ │ │ │ + addss %xmm3,%xmm14 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + addss %xmm3,%xmm11 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + mulss %xmm1,%xmm14 │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm11,%xmm1 │ │ │ │ + movss 0x382f5(%rip),%xmm11 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + mulss %xmm1,%xmm14 │ │ │ │ + addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + addss %xmm10,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + movaps %xmm14,%xmm8 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - comiss %xmm3,%xmm5 │ │ │ │ - addss %xmm6,%xmm15 │ │ │ │ - jae 60c0 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - divss %xmm15,%xmm7 │ │ │ │ - mulss %xmm7,%xmm5 │ │ │ │ - mulss %xmm7,%xmm8 │ │ │ │ - mulss %xmm7,%xmm9 │ │ │ │ - addss %xmm5,%xmm4 │ │ │ │ - addss %xmm6,%xmm8 │ │ │ │ - addss %xmm6,%xmm9 │ │ │ │ - mulss %xmm7,%xmm4 │ │ │ │ - addss %xmm14,%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - addss %xmm13,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - addss %xmm12,%xmm2 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - mulss %xmm3,%xmm8 │ │ │ │ - mulss %xmm7,%xmm9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + movaps %xmm2,%xmm14 │ │ │ │ + addss %xmm3,%xmm14 │ │ │ │ + jae 60c0 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + divss %xmm14,%xmm1 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + mulss %xmm1,%xmm12 │ │ │ │ + mulss %xmm1,%xmm13 │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + addss %xmm1,%xmm5 │ │ │ │ + addss %xmm3,%xmm12 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss %xmm3,%xmm13 │ │ │ │ + addss %xmm3,%xmm5 │ │ │ │ + addss %xmm7,%xmm2 │ │ │ │ + mulss %xmm5,%xmm12 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss %xmm9,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss %xmm10,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + mulss %xmm1,%xmm13 │ │ │ │ addss %xmm11,%xmm2 │ │ │ │ - mulss %xmm9,%xmm8 │ │ │ │ - divss %xmm8,%xmm2 │ │ │ │ + mulss %xmm13,%xmm12 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + divss %xmm12,%xmm1 │ │ │ │ add $0x18,%rsp │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x38227(%rip),%xmm11 │ │ │ │ - movss 0x38222(%rip),%xmm12 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movss 0x3821a(%rip),%xmm13 │ │ │ │ - movss 0x38215(%rip),%xmm14 │ │ │ │ - movss 0x38130(%rip),%xmm9 │ │ │ │ - movss 0x38107(%rip),%xmm8 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + movaps %xmm1,%xmm8 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + movss 0x38218(%rip),%xmm10 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ - addss %xmm8,%xmm5 │ │ │ │ + movss 0x3820e(%rip),%xmm9 │ │ │ │ + movss 0x3820a(%rip),%xmm7 │ │ │ │ + movss 0x38125(%rip),%xmm13 │ │ │ │ + movss 0x380fc(%rip),%xmm12 │ │ │ │ + addss %xmm10,%xmm0 │ │ │ │ + addss %xmm12,%xmm6 │ │ │ │ + addss %xmm13,%xmm8 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ + movss 0x380d4(%rip),%xmm6 │ │ │ │ + addss %xmm9,%xmm0 │ │ │ │ + addss %xmm1,%xmm6 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss 0x381ba(%rip),%xmm5 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + movss 0x381a6(%rip),%xmm6 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + jmp 5f72 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm11,%xmm1 │ │ │ │ + movss 0x3818c(%rip),%xmm3 │ │ │ │ + addss %xmm2,%xmm12 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ + addss %xmm10,%xmm1 │ │ │ │ + mulss %xmm14,%xmm3 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ addss %xmm9,%xmm1 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - movss 0x380d9(%rip),%xmm5 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + addss %xmm7,%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + addss %xmm5,%xmm1 │ │ │ │ + movss 0x38040(%rip),%xmm5 │ │ │ │ addss %xmm2,%xmm5 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm14,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss 0x381bb(%rip),%xmm4 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm6,%xmm2 │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss 0x381a3(%rip),%xmm2 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - jmp 5f6e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm11,%xmm5 │ │ │ │ - movss 0x3807c(%rip),%xmm6 │ │ │ │ - addss %xmm3,%xmm8 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - addss %xmm12,%xmm5 │ │ │ │ - addss %xmm3,%xmm6 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - addss %xmm13,%xmm5 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - addss %xmm14,%xmm5 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - addss %xmm5,%xmm4 │ │ │ │ - movss 0x38154(%rip),%xmm5 │ │ │ │ - mulss %xmm15,%xmm4 │ │ │ │ - addss %xmm3,%xmm5 │ │ │ │ - addss %xmm9,%xmm3 │ │ │ │ - addss %xmm4,%xmm2 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - mulss %xmm3,%xmm8 │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mulss %xmm5,%xmm8 │ │ │ │ - jmp 5ff3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + addss %xmm13,%xmm2 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + mulss %xmm2,%xmm12 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + mulss %xmm3,%xmm12 │ │ │ │ + jmp 5ff3 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 0000000000006130 : │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - comiss %xmm2,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ je 6141 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comiss %xmm2,%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ jne 6150 │ │ │ │ movss 0x37f87(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movss 0x380dc(%rip),%xmm5 │ │ │ │ - movss 0x380d4(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ + movss 0x380d9(%rip),%xmm5 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movss %xmm3,0x14(%rsp) │ │ │ │ - movss %xmm4,0x1c(%rsp) │ │ │ │ - addss %xmm4,%xmm5 │ │ │ │ - addss %xmm0,%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,0x4(%rsp) │ │ │ │ - divss %xmm7,%xmm0 │ │ │ │ - movss %xmm7,0x18(%rsp) │ │ │ │ - call 3070 │ │ │ │ - movss 0xc(%rsp),%xmm5 │ │ │ │ - movss 0x3808a(%rip),%xmm6 │ │ │ │ - movss 0x4(%rsp),%xmm7 │ │ │ │ - movss %xmm0,0x8(%rsp) │ │ │ │ - addss %xmm5,%xmm6 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ - movss %xmm6,0x10(%rsp) │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + addss %xmm5,%xmm8 │ │ │ │ + movss %xmm2,0x14(%rsp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + movss %xmm3,0x1c(%rsp) │ │ │ │ + addss %xmm5,%xmm7 │ │ │ │ + movss %xmm8,0x18(%rsp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,0x8(%rsp) │ │ │ │ + divss %xmm8,%xmm0 │ │ │ │ call 3070 │ │ │ │ - movss 0x10(%rsp),%xmm6 │ │ │ │ - movss 0x18(%rsp),%xmm7 │ │ │ │ - movss 0x4(%rsp),%xmm8 │ │ │ │ - mulss 0x3804d(%rip),%xmm8 │ │ │ │ - movss 0x1c(%rsp),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm10 │ │ │ │ - movss 0xc(%rsp),%xmm5 │ │ │ │ - movss 0x14(%rsp),%xmm3 │ │ │ │ - mulss %xmm6,%xmm7 │ │ │ │ - movss 0x37eb8(%rip),%xmm6 │ │ │ │ + movss 0xc(%rsp),%xmm4 │ │ │ │ + movss 0x38088(%rip),%xmm5 │ │ │ │ + movss %xmm0,0x4(%rsp) │ │ │ │ + movss 0x8(%rsp),%xmm7 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ - comiss %xmm4,%xmm2 │ │ │ │ - mulss %xmm0,%xmm10 │ │ │ │ - divss %xmm7,%xmm8 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - sqrtss %xmm8,%xmm8 │ │ │ │ - jae 6420 │ │ │ │ + movss %xmm4,0x8(%rsp) │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + movaps %xmm7,%xmm6 │ │ │ │ + movss %xmm7,0x10(%rsp) │ │ │ │ + divss %xmm5,%xmm6 │ │ │ │ + movss %xmm5,0xc(%rsp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - movss 0x3800d(%rip),%xmm15 │ │ │ │ - movss 0x38000(%rip),%xmm14 │ │ │ │ - movss 0x37efc(%rip),%xmm7 │ │ │ │ + call 3070 │ │ │ │ + movss 0xc(%rsp),%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movss 0x18(%rsp),%xmm8 │ │ │ │ + movss 0x10(%rsp),%xmm7 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + movss 0x1c(%rsp),%xmm3 │ │ │ │ + mulss 0x3802e(%rip),%xmm7 │ │ │ │ + comiss %xmm3,%xmm6 │ │ │ │ + movss 0x4(%rsp),%xmm10 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + movss 0x37ead(%rip),%xmm5 │ │ │ │ + mulss %xmm0,%xmm10 │ │ │ │ + movss 0x8(%rsp),%xmm4 │ │ │ │ + divss %xmm8,%xmm7 │ │ │ │ + addss %xmm5,%xmm1 │ │ │ │ + movss 0x14(%rsp),%xmm2 │ │ │ │ + sqrtss %xmm7,%xmm7 │ │ │ │ + jae 6430 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + movss 0x37ffd(%rip),%xmm15 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss 0x37ff4(%rip),%xmm1 │ │ │ │ - movss 0x37fdf(%rip),%xmm13 │ │ │ │ - movss 0x37fd2(%rip),%xmm12 │ │ │ │ - movss 0x37ef5(%rip),%xmm9 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm0,%xmm11 │ │ │ │ - mulss %xmm7,%xmm4 │ │ │ │ - addss %xmm15,%xmm2 │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - addss %xmm6,%xmm11 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm4,%xmm11 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulss %xmm9,%xmm4 │ │ │ │ - addss %xmm14,%xmm2 │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - addss %xmm13,%xmm2 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - addss %xmm12,%xmm2 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + movss 0x37ff5(%rip),%xmm1 │ │ │ │ + movss 0x37fe4(%rip),%xmm14 │ │ │ │ + movss 0x37fd7(%rip),%xmm13 │ │ │ │ + movss 0x37fca(%rip),%xmm12 │ │ │ │ + movss 0x37ece(%rip),%xmm6 │ │ │ │ + movss 0x37ee5(%rip),%xmm9 │ │ │ │ + movss 0x37fac(%rip),%xmm11 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + addss %xmm0,%xmm8 │ │ │ │ + addss %xmm5,%xmm8 │ │ │ │ + addss %xmm15,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm14,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm13,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm12,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movd %xmm3,%eax │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm9,%xmm3 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + addss %xmm11,%xmm3 │ │ │ │ + movd %xmm3,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ + jae 64ff │ │ │ │ + movaps %xmm5,%xmm3 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - mulss %xmm4,%xmm11 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comiss %xmm3,%xmm4 │ │ │ │ - movss %xmm11,0x4(%rsp) │ │ │ │ - movss 0x37f45(%rip),%xmm11 │ │ │ │ - addss %xmm11,%xmm2 │ │ │ │ - jae 64e4 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ + addss %xmm3,%xmm2 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ addss %xmm15,%xmm0 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss %xmm14,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss %xmm13,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss %xmm12,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movd %xmm0,%eax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + movd %xmm0,%edx │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + comiss %xmm4,%xmm3 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + jae 6578 │ │ │ │ movaps %xmm5,%xmm3 │ │ │ │ - divss %xmm4,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comiss %xmm5,%xmm4 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - jae 6560 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - divss %xmm3,%xmm4 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - addss %xmm4,%xmm3 │ │ │ │ - mulss %xmm4,%xmm9 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ + addss %xmm3,%xmm2 │ │ │ │ + mulss %xmm3,%xmm9 │ │ │ │ addss %xmm15,%xmm1 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - addss %xmm6,%xmm9 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ + addss %xmm5,%xmm6 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + addss %xmm5,%xmm9 │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ addss %xmm13,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ addss %xmm12,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - mulss %xmm4,%xmm9 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + mulss %xmm3,%xmm9 │ │ │ │ addss %xmm11,%xmm1 │ │ │ │ - mulss %xmm9,%xmm7 │ │ │ │ - divss %xmm7,%xmm1 │ │ │ │ - mulss 0x4(%rsp),%xmm0 │ │ │ │ + mulss %xmm9,%xmm6 │ │ │ │ + divss %xmm6,%xmm1 │ │ │ │ add $0x28,%rsp │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x37e17(%rip),%xmm11 │ │ │ │ - movss 0x37e12(%rip),%xmm12 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movss 0x37e0a(%rip),%xmm13 │ │ │ │ - movss 0x37e05(%rip),%xmm14 │ │ │ │ - movss 0x37e00(%rip),%xmm15 │ │ │ │ - movss 0x37e00(%rip),%xmm0 │ │ │ │ - movss 0x37d0f(%rip),%xmm9 │ │ │ │ - movss 0x37ce7(%rip),%xmm7 │ │ │ │ - mulss %xmm11,%xmm2 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - addss %xmm12,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x37e07(%rip),%xmm11 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss 0x37dff(%rip),%xmm12 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ + movss 0x37df5(%rip),%xmm13 │ │ │ │ + movss 0x37df0(%rip),%xmm14 │ │ │ │ + movss 0x37deb(%rip),%xmm15 │ │ │ │ + movss 0x37dea(%rip),%xmm8 │ │ │ │ + addss %xmm12,%xmm0 │ │ │ │ + movss 0x37cd5(%rip),%xmm6 │ │ │ │ + movss 0x37cec(%rip),%xmm9 │ │ │ │ + addss %xmm3,%xmm8 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm13,%xmm2 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm14,%xmm2 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm15,%xmm2 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss 0x37ca6(%rip),%xmm1 │ │ │ │ - addss %xmm4,%xmm1 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + addss %xmm13,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - addss %xmm7,%xmm4 │ │ │ │ - addss %xmm9,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comiss %xmm3,%xmm4 │ │ │ │ + addss %xmm14,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss 0x37d87(%rip),%xmm1 │ │ │ │ - movss %xmm0,0x4(%rsp) │ │ │ │ + addss %xmm15,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x37d9f(%rip),%xmm1 │ │ │ │ + movd %xmm0,%eax │ │ │ │ + movss 0x37c87(%rip),%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + mulss %xmm0,%xmm8 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - addss %xmm1,%xmm2 │ │ │ │ - jb 6306 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulss %xmm11,%xmm4 │ │ │ │ - addss %xmm12,%xmm4 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - addss %xmm13,%xmm4 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - addss %xmm14,%xmm4 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - addss %xmm15,%xmm4 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - movd %xmm4,%eax │ │ │ │ - movss 0x37d3c(%rip),%xmm4 │ │ │ │ - addss %xmm3,%xmm4 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss 0x37c1c(%rip),%xmm4 │ │ │ │ - addss %xmm3,%xmm4 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - addss %xmm9,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + addss %xmm9,%xmm0 │ │ │ │ + addss %xmm6,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ + mulss %xmm0,%xmm8 │ │ │ │ + movd %xmm3,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + jb 631b │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm11,%xmm3 │ │ │ │ + addss %xmm12,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm13,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm14,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm15,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movd %xmm3,%edx │ │ │ │ + movss 0x37d21(%rip),%xmm3 │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movss 0x37c01(%rip),%xmm3 │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + addss %xmm9,%xmm3 │ │ │ │ + addss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - jmp 6377 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + jmp 638c │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm11,%xmm4 │ │ │ │ - movss 0x37cec(%rip),%xmm6 │ │ │ │ - addss %xmm5,%xmm7 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - addss %xmm12,%xmm4 │ │ │ │ - addss %xmm5,%xmm6 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - addss %xmm13,%xmm4 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - addss %xmm14,%xmm4 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - addss %xmm15,%xmm4 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - movss 0x37ba0(%rip),%xmm6 │ │ │ │ - addss %xmm4,%xmm1 │ │ │ │ - addss %xmm5,%xmm6 │ │ │ │ - addss %xmm9,%xmm5 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - jmp 63f2 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm11,%xmm3 │ │ │ │ + movss 0x37cd4(%rip),%xmm5 │ │ │ │ + addss %xmm4,%xmm6 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + addss %xmm12,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm13,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm14,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm15,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + movss 0x37b88(%rip),%xmm5 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + addss %xmm9,%xmm4 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ + jmp 6407 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000065d0 : │ │ │ │ +00000000000065e0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 6600 │ │ │ │ - mov 0x3ba0c(%rip),%rax │ │ │ │ + je 6608 │ │ │ │ + mov 0x3b9fc(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 65f0 │ │ │ │ + je 6600 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 3400 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000006610 : │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x3b9a5(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ @@ -2973,530 +2978,521 @@ │ │ │ │ call 3160 │ │ │ │ nop │ │ │ │ │ │ │ │ 0000000000006630 : │ │ │ │ mov 0x3b9b9(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 6650 │ │ │ │ + je 6648 │ │ │ │ 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 34b0 │ │ │ │ test %rax,%rax │ │ │ │ je 6670 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x37c78(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 3380 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 666a │ │ │ │ + jmp 6662 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000006690 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 67ff │ │ │ │ + je 67df │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 67a0 │ │ │ │ + je 6788 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x37c59(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 3170 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x37c52(%rip),%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ + call 3170 <__printf_chk@plt> │ │ │ │ lea 0x37c59(%rip),%r14 │ │ │ │ lea 0x37c4b(%rip),%r15 │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 6749 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 673b │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 67f0 │ │ │ │ - mov 0x3b8f8(%rip),%rax │ │ │ │ + jne 67d0 │ │ │ │ + mov 0x3b900(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 34a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 6790 │ │ │ │ - inc %rbx │ │ │ │ + je 6778 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 66f0 │ │ │ │ + je 66e8 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 6720 │ │ │ │ + jne 6710 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ - jmp 6741 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6732 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 6741 │ │ │ │ + jmp 6732 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x37ba6(%rip),%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x37b8c(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 66f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 66f1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 67c0 │ │ │ │ - jmp 66f9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 67a0 │ │ │ │ + jmp 66f1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 66f9 │ │ │ │ - lea 0x37b06(%rip),%rdi │ │ │ │ + jmp 66f1 │ │ │ │ + lea 0x37b26(%rip),%rdi │ │ │ │ call 3130 │ │ │ │ - mov 0x3b7e6(%rip),%rax │ │ │ │ + mov 0x3b806(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 34a0 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 3160 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000006830 : │ │ │ │ +0000000000006810 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rsi,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 6940 │ │ │ │ + je 6920 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x37ac2(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 3170 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x37adb(%rip),%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x37acf(%rip),%r14 │ │ │ │ - lea 0x37ab4(%rip),%r15 │ │ │ │ + call 3170 <__printf_chk@plt> │ │ │ │ + lea 0x37aef(%rip),%r14 │ │ │ │ + lea 0x37ad4(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 68e2 │ │ │ │ + jg 68c5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 69a0 │ │ │ │ - mov 0x3b767(%rip),%rax │ │ │ │ + jne 6970 │ │ │ │ + mov 0x3b787(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 34a0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 6930 │ │ │ │ - inc %rbx │ │ │ │ + je 6910 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 6880 │ │ │ │ + je 6860 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 68b0 │ │ │ │ + jne 6890 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ - jmp 68da │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 68bc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 68da │ │ │ │ + jmp 68bc │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x37a21(%rip),%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x379ff(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 688a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 686a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - mov $0x2,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ - inc %rbx │ │ │ │ + mov $0x2,%eax │ │ │ │ + add $0x1,%rbx │ │ │ │ call 3170 <__printf_chk@plt> │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 6960 │ │ │ │ - jmp 688a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 6938 │ │ │ │ + jmp 686a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 31b0 │ │ │ │ - jmp 688a │ │ │ │ + jmp 686a │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000069b0 : │ │ │ │ +0000000000006980 : │ │ │ │ sub $0x8,%rsp │ │ │ │ call 34c0 │ │ │ │ add $0x8,%rsp │ │ │ │ cvtsd2ss %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000069d0 : │ │ │ │ +00000000000069a0 : │ │ │ │ jmp 3460 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000069e0 : │ │ │ │ +00000000000069b0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6a40 │ │ │ │ + jle 6a00 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ + push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x10,%rsp │ │ │ │ + nopl (%rax) │ │ │ │ call 33f0 │ │ │ │ movss %xmm0,0xc(%rsp) │ │ │ │ call 33f0 │ │ │ │ call 33f0 │ │ │ │ - movss 0xc(%rsp),%xmm2 │ │ │ │ - unpcklps %xmm0,%xmm2 │ │ │ │ - movlps %xmm2,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + movss 0xc(%rsp),%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ + movlps %xmm1,(%r12,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6a00 │ │ │ │ + jne 69c8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006a50 : │ │ │ │ +0000000000006a10 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6a90 │ │ │ │ + jle 6a50 │ │ │ │ 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 33f0 │ │ │ │ - subss 0x376cf(%rip),%xmm0 │ │ │ │ + subss 0x37717(%rip),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6a70 │ │ │ │ + jne 6a28 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006aa0 : │ │ │ │ +0000000000006a60 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 6aef │ │ │ │ + jle 6aa8 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ call 33f0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ addss 0x8(%rsp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 6ad0 │ │ │ │ + jne 6a88 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006b00 : │ │ │ │ +0000000000006ac0 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + andps 0x377c6(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps 0x37783(%rip),%xmm2 │ │ │ │ - comiss 0x37748(%rip),%xmm2 │ │ │ │ - jb 6b40 │ │ │ │ + comiss 0x37788(%rip),%xmm2 │ │ │ │ + jb 6af8 │ │ │ │ sub $0x18,%rsp │ │ │ │ movss %xmm0,0xc(%rsp) │ │ │ │ call 33e0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ add $0x18,%rsp │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - comiss 0x376e9(%rip),%xmm2 │ │ │ │ - jb 6b80 │ │ │ │ - movss 0x3770f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss 0x37731(%rip),%xmm2 │ │ │ │ + jb 6b40 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x37573(%rip),%xmm0 │ │ │ │ - comiss 0x37700(%rip),%xmm2 │ │ │ │ + movss 0x37753(%rip),%xmm3 │ │ │ │ + comiss 0x37750(%rip),%xmm2 │ │ │ │ + movss 0x375b4(%rip),%xmm0 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - jb 6b90 │ │ │ │ + jb 6b50 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mulss 0x376ee(%rip),%xmm1 │ │ │ │ + mulss 0x37736(%rip),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movss 0x37548(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x37588(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006bc0 : │ │ │ │ +0000000000006b80 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rdx,%r13 │ │ │ │ sub $0x1038,%rsp │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ - js 6d11 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%rax │ │ │ │ + js 6cd1 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rsi,%r15 │ │ │ │ lea 0x1000(%rdi),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1000,%edx │ │ │ │ mov %ecx,-0x3c(%rbp) │ │ │ │ call 3090 │ │ │ │ - test %r12,%r12 │ │ │ │ + test %r13,%r13 │ │ │ │ mov -0x3c(%rbp),%ecx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ - jle 6c58 │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + jle 6c19 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ - incq (%rdi,%rax,8) │ │ │ │ + addq $0x1,(%rdi,%rax,8) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 6c40 │ │ │ │ + jne 6c00 │ │ │ │ mov %rdi,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ add $0x8,%rax │ │ │ │ add -0x8(%rax),%rdx │ │ │ │ mov %rsi,-0x8(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 6c60 │ │ │ │ + jne 6c20 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - lea (%r14,%rsi,1),%r10 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 6cfa │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%r15,%rsi,1),%r10 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 6cba │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%r9 │ │ │ │ add $0x10,%rax │ │ │ │ mov %r9,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%rsi │ │ │ │ mov (%rsi),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - mov %r9,0x0(%r13,%r11,1) │ │ │ │ + mov %r9,(%r14,%r11,1) │ │ │ │ mov -0x8(%rax),%r9 │ │ │ │ - mov %r9,0x8(%r13,%r11,1) │ │ │ │ + mov %r9,0x8(%r14,%r11,1) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 6cc0 │ │ │ │ + jne 6c80 │ │ │ │ add $0x9,%ecx │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 6d17 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 6c0a │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r14,-0x48(%rbp) │ │ │ │ - je 6d2c │ │ │ │ + sub $0x9,%r12 │ │ │ │ + js 6cd7 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 6bca │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cmp %r15,-0x48(%rbp) │ │ │ │ + je 6cec │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 3450 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006d50 : │ │ │ │ +0000000000006d10 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov $0x1000,%edx │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ + lea -0x9(%rcx),%rbx │ │ │ │ sub $0x3028,%rsp │ │ │ │ mov %rdi,-0x2038(%rbp) │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x9(%rcx),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ call 3090 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ lea -0x8(%r12),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 6dd8 │ │ │ │ + jle 6d99 │ │ │ │ mov %r8,%rsi │ │ │ │ mov %r10d,%ecx │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r14,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ - incq (%rdi,%rax,8) │ │ │ │ + addq $0x1,(%rdi,%rax,8) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 6dc0 │ │ │ │ + jne 6d80 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ mov $0x1,%eax │ │ │ │ lea -0x1030(%rbp),%r13 │ │ │ │ - lea -0x2030(%rbp),%r12 │ │ │ │ - mov (%rdi),%rdx │ │ │ │ movq $0x0,-0x1030(%rbp) │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + lea -0x2030(%rbp),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%r9 │ │ │ │ mov (%rdi,%rax,8),%rsi │ │ │ │ movq %rdx,%xmm0 │ │ │ │ add %rdx,%rsi │ │ │ │ sub %r9,%rdx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ @@ -3505,2145 +3501,2108 @@ │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,8) │ │ │ │ movups %xmm0,0x0(%r13,%rax,8) │ │ │ │ movups %xmm1,-0x8(%r12,%rax,8) │ │ │ │ add $0x2,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ cmp $0x1ff,%rax │ │ │ │ - jne 6e10 │ │ │ │ + jne 6dc8 │ │ │ │ mov %rdx,%rax │ │ │ │ sub -0x40(%rbp),%rax │ │ │ │ mov %rdx,0xff8(%rdi) │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rax,-0x1040(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,-0x1038(%rbp) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 6ef9 │ │ │ │ + jle 6eba │ │ │ │ mov %r8,%r9 │ │ │ │ mov %r10d,%ecx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r14,%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%r10 │ │ │ │ mov (%r10),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ mov %rdx,(%r10) │ │ │ │ mov %rsi,(%r15,%r11,1) │ │ │ │ mov -0x8(%rax),%rsi │ │ │ │ mov %rsi,0x8(%r15,%r11,1) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 6ec0 │ │ │ │ + jne 6e80 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 3450 │ │ │ │ xor %r8d,%r8d │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 6f4c │ │ │ │ - jmp 6fc9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jns 6f0d │ │ │ │ + jmp 6f8c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r8,-0x2038(%rbp) │ │ │ │ - call 6d50 │ │ │ │ + lea (%r14,%rax,1),%rsi │ │ │ │ + call 6d10 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp $0x200,%r8 │ │ │ │ - je 6fc9 │ │ │ │ + je 6f8c │ │ │ │ mov (%r12,%r8,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 6f40 │ │ │ │ + jle 6f00 │ │ │ │ mov 0x0(%r13,%r8,8),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 6f20 │ │ │ │ + jg 6ee0 │ │ │ │ lea 0x10(%r14,%rax,1),%r10 │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %r10,%rax │ │ │ │ mov %r9,%rsi │ │ │ │ - jmp 6fa2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6f62 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 6fb1 │ │ │ │ + je 6f72 │ │ │ │ mov (%rax),%rcx │ │ │ │ + sub $0x1,%rsi │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ - dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 6f80 │ │ │ │ - inc %r9 │ │ │ │ + jg 6f40 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 6f73 │ │ │ │ - inc %r8 │ │ │ │ + jne 6f34 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp $0x200,%r8 │ │ │ │ - jne 6f4c │ │ │ │ + jne 6f0d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006fe0 : │ │ │ │ +0000000000006fa0 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006ff0 : │ │ │ │ +0000000000006fb0 : │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007000 : │ │ │ │ +0000000000006fc0 : │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007010 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000006fd0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 7035 │ │ │ │ + jns 6ff7 │ │ │ │ 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 705a │ │ │ │ + jns 701e │ │ │ │ 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 │ │ │ │ cvtsd2ss %xmm0,%xmm0 │ │ │ │ - mulss 0x37202(%rip),%xmm0 │ │ │ │ + mulss 0x3723e(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007070 : │ │ │ │ +0000000000007030 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 30f0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 70a7 │ │ │ │ + jne 7067 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rsp),%xmm0 │ │ │ │ - mulss 0x371d7(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ssq 0x8(%rsp),%xmm0 │ │ │ │ + mulss 0x37213(%rip),%xmm0 │ │ │ │ cvtsi2ssq (%rsp),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000070c0 : │ │ │ │ +0000000000007080 : │ │ │ │ + mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 71c0 │ │ │ │ + jle 7178 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 71c5 │ │ │ │ + jbe 717d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ + movups -0x10(%rax),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7100 │ │ │ │ + jne 70c0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 71c4 │ │ │ │ + je 717c │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ sub %rdx,%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 7196 │ │ │ │ - lea (%rdi,%rdx,8),%rdx │ │ │ │ + je 7156 │ │ │ │ + lea (%rcx,%rdx,8),%rdx │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ movq 0x8(%rdx),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - unpcklps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 71c4 │ │ │ │ + je 717c │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ movss 0x4(%rax),%xmm2 │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 714f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 710f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000071e0 : │ │ │ │ +0000000000007190 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 72a0 │ │ │ │ + jle 7240 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 72b1 │ │ │ │ + jbe 7249 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7220 │ │ │ │ + jne 71c0 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x3,%sil │ │ │ │ - je 72b0 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ + je 7248 │ │ │ │ + movss (%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - movss (%rdi,%rdx,1),%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 72a4 │ │ │ │ + jle 7244 │ │ │ │ movss 0x4(%rdi,%rdx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 72a4 │ │ │ │ + jle 7244 │ │ │ │ movss 0x8(%rdi,%rdx,1),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7252 │ │ │ │ + jmp 71f2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000072c0 : │ │ │ │ +0000000000007260 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 73e0 │ │ │ │ + jle 73a0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 73e5 │ │ │ │ + jbe 73a5 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,2),%xmm0 │ │ │ │ movups 0x10(%rcx,%rax,2),%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movups (%rsi,%rax,1),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ addps %xmm0,%xmm2 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 7300 │ │ │ │ + jne 72c0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ mov %rax,%rdi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 73e4 │ │ │ │ + je 73a4 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 73af │ │ │ │ + je 736f │ │ │ │ lea (%rcx,%rdi,8),%r8 │ │ │ │ movq (%rsi,%rdi,4),%xmm3 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ movq 0x8(%r8),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm0 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 73e4 │ │ │ │ + je 73a4 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ movss (%rax),%xmm4 │ │ │ │ - movss 0x4(%rax),%xmm3 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ + movss 0x4(%rax),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 735c │ │ │ │ + jmp 731c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007400 : │ │ │ │ +00000000000073c0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 74e0 │ │ │ │ + jle 7490 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 74e5 │ │ │ │ + jbe 7495 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,1),%xmm2 │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 7440 │ │ │ │ + jne 7400 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ mov %rax,%rdi │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 74e4 │ │ │ │ + je 7494 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 74b9 │ │ │ │ - shl $0x2,%rdi │ │ │ │ - movq (%rcx,%rdi,1),%xmm2 │ │ │ │ - movq (%rsi,%rdi,1),%xmm0 │ │ │ │ + je 7475 │ │ │ │ + movq (%rcx,%rdi,4),%xmm2 │ │ │ │ + movq (%rsi,%rdi,4),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 74e4 │ │ │ │ + je 7494 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rcx,%rax,1),%xmm2 │ │ │ │ - movss (%rsi,%rax,1),%xmm1 │ │ │ │ + movss (%rcx,%rax,4),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7482 │ │ │ │ + jmp 7442 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007500 : │ │ │ │ +00000000000074b0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7660 │ │ │ │ + jle 7608 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7665 │ │ │ │ + jbe 760d │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ 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) │ │ │ │ movups (%rdi,%rax,2),%xmm1 │ │ │ │ movups 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - shufps $0xdd,%xmm0,%xmm1 │ │ │ │ + movups (%rdx,%rax,1),%xmm4 │ │ │ │ shufps $0x88,%xmm0,%xmm2 │ │ │ │ + shufps $0xdd,%xmm0,%xmm1 │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ + mulps %xmm2,%xmm2 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - mulps %xmm2,%xmm2 │ │ │ │ - addps %xmm1,%xmm2 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm3 │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 7540 │ │ │ │ + jne 7500 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ movhlps %xmm3,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ mov %rax,%r8 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 7664 │ │ │ │ + je 760c │ │ │ │ movhlps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm3 │ │ │ │ sub %r8,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7611 │ │ │ │ - lea 0x0(,%r8,4),%r9 │ │ │ │ - lea (%rdi,%r8,8),%r8 │ │ │ │ - movq (%rdx,%r9,1),%xmm1 │ │ │ │ - movq (%rsi,%r9,1),%xmm0 │ │ │ │ - movq (%r8),%xmm2 │ │ │ │ + je 75c9 │ │ │ │ + movq (%rdx,%r8,4),%xmm1 │ │ │ │ + lea (%rdi,%r8,8),%r9 │ │ │ │ + movq (%rsi,%r8,4),%xmm0 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq 0x8(%r8),%xmm1 │ │ │ │ + movq 0x8(%r9),%xmm1 │ │ │ │ unpcklps %xmm1,%xmm4 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm4,%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 7664 │ │ │ │ + je 760c │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ + movss (%rdx,%rax,4),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm3 │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ - movss (%rdx,%rcx,1),%xmm1 │ │ │ │ - movss (%rsi,%rcx,1),%xmm3 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ movss 0x4(%rax),%xmm1 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 75a6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7566 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007680 : │ │ │ │ +0000000000007620 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 77b0 │ │ │ │ + jle 7770 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 77b5 │ │ │ │ + jbe 7775 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups (%rcx,%rax,2),%xmm2 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ movups 0x10(%rcx,%rax,2),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm1,%xmm2 │ │ │ │ shufps $0x88,%xmm1,%xmm4 │ │ │ │ + shufps $0xdd,%xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ addps %xmm0,%xmm3 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 76c0 │ │ │ │ + jne 7680 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm3,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ mov %rax,%rdi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 77b4 │ │ │ │ + je 7774 │ │ │ │ movhlps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm3 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 777b │ │ │ │ + je 773b │ │ │ │ lea (%rcx,%rdi,8),%r8 │ │ │ │ movq (%rsi,%rdi,4),%xmm2 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ movq 0x8(%r8),%xmm4 │ │ │ │ mulps %xmm2,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm0 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 77b4 │ │ │ │ + je 7774 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ movss (%rsi,%rax,4),%xmm3 │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ + movss 0x4(%rax),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7725 │ │ │ │ + jmp 76e5 │ │ │ │ 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) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007800 : │ │ │ │ +00000000000077c0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7890 │ │ │ │ + jle 7851 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7870 │ │ │ │ + jbe 7830 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 78a1 │ │ │ │ + je 7859 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 7840 │ │ │ │ + jne 7800 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 78a0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ - mov %rdx,(%rcx,%rax,1) │ │ │ │ + je 7858 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov (%rsi,%rax,8),%rdi │ │ │ │ mov %rdi,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7880 │ │ │ │ + jne 7840 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 785d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 781d │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000078b0 : │ │ │ │ +0000000000007860 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7992 │ │ │ │ + jle 7933 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7960 │ │ │ │ + jbe 7900 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7960 │ │ │ │ + jbe 7900 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7900 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ + jne 78a0 │ │ │ │ + mov %rdx,%rax │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ test $0x3,%dl │ │ │ │ - je 7992 │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - movss %xmm0,(%rcx,%rax,1) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jle 7992 │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - add $0x2,%rdi │ │ │ │ - movss %xmm0,(%rcx,%rax,1) │ │ │ │ + je 7933 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + movss %xmm0,(%rcx,%rax,4) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 7992 │ │ │ │ - movss 0x4(%rsi,%rax,1),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rcx,%rax,1) │ │ │ │ + jle 7933 │ │ │ │ + movss (%rsi,%rdi,4),%xmm0 │ │ │ │ + add $0x2,%rax │ │ │ │ + lea 0x0(,%rdi,4),%r8 │ │ │ │ + movss %xmm0,(%rcx,%rdi,4) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jle 7933 │ │ │ │ + movss 0x4(%rsi,%r8,1),%xmm0 │ │ │ │ + movss %xmm0,0x4(%rcx,%r8,1) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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) │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7980 │ │ │ │ + jne 7920 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000079a0 : │ │ │ │ +0000000000007940 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov %rdi,%rcx │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7a54 │ │ │ │ + jle 79d5 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7a20 │ │ │ │ + jbe 79b0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7a61 │ │ │ │ + je 79e1 │ │ │ │ mov %rdx,%rdi │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 79e0 │ │ │ │ + jne 7980 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 7a60 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm1 │ │ │ │ + je 79e0 │ │ │ │ + movq (%rsi,%rax,8),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx,%rax,1) │ │ │ │ + movlps %xmm0,(%rcx,%rax,8) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rsi,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7a40 │ │ │ │ + jne 79c0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 7a00 │ │ │ │ + jmp 79a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007a70 : │ │ │ │ +00000000000079f0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7b56 │ │ │ │ + jle 7ab7 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7b20 │ │ │ │ + je 7a98 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7b20 │ │ │ │ + jbe 7a98 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7b57 │ │ │ │ + jbe 7ab8 │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7ac0 │ │ │ │ + jne 7a40 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 7b56 │ │ │ │ + je 7ab7 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7b10 │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - movq (%rsi,%rdx,1),%xmm1 │ │ │ │ + je 7a8a │ │ │ │ + movq (%rsi,%r8,4),%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ - movlps %xmm1,(%rcx,%rdx,1) │ │ │ │ + movlps %xmm1,(%rcx,%r8,4) │ │ │ │ test $0x1,%dil │ │ │ │ - je 7b56 │ │ │ │ + je 7ab7 │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mulss (%rsi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7b40 │ │ │ │ + jne 7aa0 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 7aef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7a6f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b70 : │ │ │ │ +0000000000007ad0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7d10 │ │ │ │ + jle 7c50 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7cc0 │ │ │ │ + je 7c00 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ - lea (%rsi,%rcx,4),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ + lea (%rsi,%rcx,4),%r9 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r9b │ │ │ │ or %r9b,%al │ │ │ │ - je 7cc0 │ │ │ │ + je 7c00 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 7cc0 │ │ │ │ + jbe 7c00 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 7cfe │ │ │ │ + jbe 7c3f │ │ │ │ shr $0x2,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + shl $0x4,%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 (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdx,%rax,2),%xmm3 │ │ │ │ movups (%rsi,%rax,1),%xmm2 │ │ │ │ + movups 0x10(%rdx,%rax,2),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,0x10(%rdi,%rax,2) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,(%rdi,%rax,2) │ │ │ │ + movups %xmm1,0x10(%rdi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 7c00 │ │ │ │ + jne 7b40 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 7cbc │ │ │ │ + je 7bf4 │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7c9f │ │ │ │ + je 7bdf │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ movss (%rsi,%r9,4),%xmm1 │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdx,%rcx,1),%r10 │ │ │ │ add %rdi,%rcx │ │ │ │ movq (%r10),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp $0x2,%r8 │ │ │ │ - je 7c9c │ │ │ │ - movss 0x4(%rbx),%xmm1 │ │ │ │ + je 7bdc │ │ │ │ movq 0x8(%r10),%xmm0 │ │ │ │ + movss 0x4(%rbx),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rcx) │ │ │ │ add %r11,%rax │ │ │ │ + movq (%rdx,%rax,8),%xmm0 │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movq (%rdx,%rcx,1),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi,%rcx,1) │ │ │ │ + movlps %xmm0,(%rdi,%rax,8) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs 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) │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7ce0 │ │ │ │ + jne 7c20 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7c54 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 7b94 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007d20 : │ │ │ │ +0000000000007c60 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 7e17 │ │ │ │ + jle 7d58 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7df0 │ │ │ │ + je 7d28 │ │ │ │ lea 0x4(%rdx),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7df0 │ │ │ │ + jbe 7d28 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7df0 │ │ │ │ + jbe 7d28 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 7e18 │ │ │ │ mov %rcx,%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 7d59 │ │ │ │ shr $0x2,%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups (%rdx,%rax,1),%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 7d80 │ │ │ │ + jne 7cc0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 7e17 │ │ │ │ + je 7d58 │ │ │ │ sub %rax,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7dd9 │ │ │ │ - lea 0x0(,%r8,4),%rcx │ │ │ │ - movq (%rsi,%rcx,1),%xmm0 │ │ │ │ - movq (%rdx,%rcx,1),%xmm1 │ │ │ │ + je 7d14 │ │ │ │ + movq (%rsi,%r9,4),%xmm0 │ │ │ │ + movq (%rdx,%r9,4),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi,%rcx,1) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 7e17 │ │ │ │ - and $0xfffffffffffffffe,%r9 │ │ │ │ - add %r9,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - mulss (%rdx,%rax,1),%xmm0 │ │ │ │ - movss %xmm0,(%rdi,%rax,1) │ │ │ │ + movlps %xmm0,(%rdi,%r9,4) │ │ │ │ + test $0x1,%r8b │ │ │ │ + je 7d58 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss (%rdx,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 7e00 │ │ │ │ + jne 7d40 │ │ │ │ ret │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7db3 │ │ │ │ + jmp 7cf3 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007e40 : │ │ │ │ +0000000000007d80 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7f1f │ │ │ │ + jle 7e60 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 7ed0 │ │ │ │ + jbe 7e08 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7f21 │ │ │ │ + je 7e69 │ │ │ │ mov %rdx,%rcx │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rax,1),%xmm1 │ │ │ │ movups (%rsi,%rax,1),%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 7e80 │ │ │ │ + jne 7dc0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 7f20 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ + je 7e68 │ │ │ │ + lea (%rdi,%rax,8),%rdx │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rsi,%rax,1),%xmm1 │ │ │ │ + movq (%rsi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rdx,8),%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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ + movq -0x8(%rsi),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rdi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 7f00 │ │ │ │ + jne 7e40 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 7ea7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 7deb │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007f30 : │ │ │ │ +0000000000007e80 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 803b │ │ │ │ + jle 7f7c │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8000 │ │ │ │ + je 7f50 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8000 │ │ │ │ + jbe 7f50 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 803c │ │ │ │ + jbe 7f7d │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,1),%xmm1 │ │ │ │ movups (%rsi,%rax,1),%xmm3 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7f80 │ │ │ │ + jne 7ee0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 803b │ │ │ │ + je 7f7c │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7fe7 │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ - movq (%r8),%xmm1 │ │ │ │ + je 7f3a │ │ │ │ + lea (%rcx,%r8,4),%rdx │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ - movq (%rsi,%rdx,1),%xmm2 │ │ │ │ + movq (%rsi,%r8,4),%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - movlps %xmm1,(%r8) │ │ │ │ + movlps %xmm1,(%rdx) │ │ │ │ test $0x1,%dil │ │ │ │ - je 803b │ │ │ │ + je 7f7c │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulss (%rcx),%xmm0 │ │ │ │ - addss (%rsi,%rax,1),%xmm0 │ │ │ │ - movss %xmm0,(%rcx) │ │ │ │ + lea (%rcx,%rax,4),%rdx │ │ │ │ + mulss (%rdx),%xmm0 │ │ │ │ + addss (%rsi,%rax,4),%xmm0 │ │ │ │ + movss %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rcx,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss (%rsi,%rax,4),%xmm1 │ │ │ │ movss %xmm1,(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8020 │ │ │ │ + jne 7f60 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 7fba │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 7f16 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008050 : │ │ │ │ +0000000000007f90 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 811f │ │ │ │ + jle 8060 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 80f0 │ │ │ │ + jbe 8020 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8121 │ │ │ │ + je 8069 │ │ │ │ mov %rdx,%rcx │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ movups (%rdi,%rax,1),%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 80a0 │ │ │ │ + jne 7fe0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 8120 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm1 │ │ │ │ - add %rax,%rdi │ │ │ │ + je 8068 │ │ │ │ + movq (%rsi,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rdi,%rdx,8),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ + movq -0x8(%rdi),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rdi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 8100 │ │ │ │ + jne 8040 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 80c7 │ │ │ │ + jmp 8007 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008130 : │ │ │ │ +0000000000008080 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 823b │ │ │ │ + jle 817c │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8200 │ │ │ │ + je 8150 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8200 │ │ │ │ + jbe 8150 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 823c │ │ │ │ + jbe 817d │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ movups (%rcx,%rax,1),%xmm3 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 8180 │ │ │ │ + jne 80e0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 823b │ │ │ │ + je 817c │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 81e7 │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - movq (%rsi,%rdx,1),%xmm1 │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ + je 813a │ │ │ │ + movq (%rsi,%r8,4),%xmm1 │ │ │ │ + lea (%rcx,%r8,4),%rdx │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ - movq (%r8),%xmm2 │ │ │ │ + movq (%rdx),%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - movlps %xmm1,(%r8) │ │ │ │ + movlps %xmm1,(%rdx) │ │ │ │ test $0x1,%dil │ │ │ │ - je 823b │ │ │ │ + je 817c │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - mulss (%rsi,%rax,1),%xmm0 │ │ │ │ - add %rax,%rcx │ │ │ │ - addss (%rcx),%xmm0 │ │ │ │ - movss %xmm0,(%rcx) │ │ │ │ + lea (%rcx,%rax,4),%rdx │ │ │ │ + mulss (%rsi,%rax,4),%xmm0 │ │ │ │ + addss (%rdx),%xmm0 │ │ │ │ + movss %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss (%rcx,%rax,4),%xmm1 │ │ │ │ movss %xmm1,(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8220 │ │ │ │ + jne 8160 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 81ba │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 8116 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008250 : │ │ │ │ +0000000000008190 : │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mov %rdi,%rcx │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ shufps $0xe0,%xmm3,%xmm3 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8322 │ │ │ │ + jle 8263 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 82f0 │ │ │ │ + jbe 8228 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8331 │ │ │ │ + je 8269 │ │ │ │ mov %rdx,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,1),%xmm2 │ │ │ │ movups (%rsi,%rax,1),%xmm3 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ mulps %xmm1,%xmm3 │ │ │ │ addps %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 82a0 │ │ │ │ + jne 81e0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 8330 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm2 │ │ │ │ - add %rax,%rcx │ │ │ │ + je 8268 │ │ │ │ + movq (%rsi,%rax,8),%xmm2 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ - movq (%rcx),%xmm2 │ │ │ │ + movq (%rdx),%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx) │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rdx,8),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + movq -0x8(%rsi),%xmm1 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rcx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 8300 │ │ │ │ + jne 8240 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - jmp 82ca │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 820a │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008340 : │ │ │ │ +0000000000008280 : │ │ │ │ mov %rdi,%rcx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8463 │ │ │ │ + jle 83a4 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8430 │ │ │ │ + je 8360 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8430 │ │ │ │ + jbe 8360 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8464 │ │ │ │ + jbe 83a5 │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm2 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm4,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 83a0 │ │ │ │ + jne 82e0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 8463 │ │ │ │ + je 83a4 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 840d │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ - movq (%rsi,%rdx,1),%xmm0 │ │ │ │ - movq (%r8),%xmm2 │ │ │ │ + je 8344 │ │ │ │ + lea (%rcx,%r8,4),%rdx │ │ │ │ + movq (%rsi,%r8,4),%xmm0 │ │ │ │ + movq (%rdx),%xmm2 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%r8) │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ test $0x1,%dil │ │ │ │ - je 8463 │ │ │ │ + je 83a4 │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulss (%rsi,%rax,1),%xmm1 │ │ │ │ - mulss (%rcx),%xmm5 │ │ │ │ + lea (%rcx,%rax,4),%rdx │ │ │ │ + mulss (%rsi,%rax,4),%xmm1 │ │ │ │ + mulss (%rdx),%xmm5 │ │ │ │ addss %xmm5,%xmm1 │ │ │ │ - movss %xmm1,(%rcx) │ │ │ │ + movss %xmm1,(%rdx) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8440 │ │ │ │ + jne 8380 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - jmp 83dd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 831d │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000008480 : │ │ │ │ +00000000000083c0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8680 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jle 8580 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8600 │ │ │ │ + je 8530 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ - lea (%rsi,%rcx,4),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ + lea (%rsi,%rcx,4),%r9 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r9b │ │ │ │ or %r9b,%al │ │ │ │ - je 8600 │ │ │ │ + je 8530 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 8600 │ │ │ │ + jbe 8530 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 866a │ │ │ │ + jbe 856c │ │ │ │ shr $0x2,%r8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + shufps $0x0,%xmm6,%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm3 │ │ │ │ movups (%rdx,%rax,2),%xmm0 │ │ │ │ + mulps %xmm6,%xmm3 │ │ │ │ movups 0x10(%rdx,%rax,2),%xmm5 │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm4 │ │ │ │ - mulps %xmm7,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm5,%xmm0 │ │ │ │ + movups (%rdi,%rax,2),%xmm2 │ │ │ │ shufps $0x88,%xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - shufps $0xdd,%xmm4,%xmm2 │ │ │ │ - shufps $0x88,%xmm4,%xmm8 │ │ │ │ + shufps $0xdd,%xmm5,%xmm0 │ │ │ │ + movups 0x10(%rdi,%rax,2),%xmm4 │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ + shufps $0x88,%xmm4,%xmm7 │ │ │ │ + shufps $0xdd,%xmm4,%xmm2 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - addps %xmm8,%xmm1 │ │ │ │ + addps %xmm7,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,0x10(%rdi,%rax,2) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,(%rdi,%rax,2) │ │ │ │ + movups %xmm1,0x10(%rdi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 84f0 │ │ │ │ + jne 8430 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 85f0 │ │ │ │ + je 8529 │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 85ca │ │ │ │ + je 8507 │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ movss (%rsi,%r9,4),%xmm1 │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ add %rdx,%rcx │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r10),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10) │ │ │ │ cmp $0x2,%r8 │ │ │ │ - je 85c7 │ │ │ │ + je 8504 │ │ │ │ movq 0x8(%rcx),%xmm0 │ │ │ │ movss 0x4(%rbx),%xmm1 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq 0x8(%r10),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ add %r11,%rax │ │ │ │ - mulss (%rsi,%rax,4),%xmm6 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movq (%rdx,%rcx,1),%xmm0 │ │ │ │ - add %rcx,%rdi │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ + mulss (%rsi,%rax,4),%xmm8 │ │ │ │ + movq (%rdx,%rax,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + movq (%rcx),%xmm1 │ │ │ │ + shufps $0x0,%xmm8,%xmm8 │ │ │ │ + mulps %xmm8,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ + movlps %xmm0,(%rcx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 8640 │ │ │ │ + jne 8540 │ │ │ │ ret │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - jmp 8568 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + shufps $0x0,%xmm6,%xmm6 │ │ │ │ + jmp 84a5 │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008690 : │ │ │ │ +0000000000008590 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 87e0 │ │ │ │ + jle 86e1 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 87a0 │ │ │ │ + je 8690 │ │ │ │ lea 0x4(%rdx),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 87a0 │ │ │ │ + jbe 8690 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 87a0 │ │ │ │ + jbe 8690 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 87e1 │ │ │ │ mov %rcx,%r8 │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 86e2 │ │ │ │ + shr $0x2,%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%r8 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups (%rdx,%rax,1),%xmm4 │ │ │ │ movups (%rdi,%rax,1),%xmm5 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 8700 │ │ │ │ + jne 8600 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 87e0 │ │ │ │ + je 86e1 │ │ │ │ sub %rax,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8776 │ │ │ │ - lea 0x0(,%r8,4),%rcx │ │ │ │ - movq (%rsi,%rcx,1),%xmm0 │ │ │ │ - movq (%rdx,%rcx,1),%xmm3 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ + je 866e │ │ │ │ + movq (%rsi,%r9,4),%xmm0 │ │ │ │ + lea (%rdi,%r9,4),%rcx │ │ │ │ + movq (%rdx,%r9,4),%xmm3 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r8),%xmm1 │ │ │ │ + movq (%rcx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r8) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 87e0 │ │ │ │ - and $0xfffffffffffffffe,%r9 │ │ │ │ - add %r9,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - mulss (%rdx,%rax,1),%xmm0 │ │ │ │ - add %rax,%rdi │ │ │ │ + movlps %xmm0,(%rcx) │ │ │ │ + test $0x1,%r8b │ │ │ │ + je 86e1 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + lea (%rdi,%rax,4),%rcx │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss (%rdi),%xmm0 │ │ │ │ - movss %xmm0,(%rdi) │ │ │ │ + addss (%rcx),%xmm0 │ │ │ │ + movss %xmm0,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss (%rdi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 87c0 │ │ │ │ + jne 86c0 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - jmp 8741 │ │ │ │ + jmp 8641 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000008800 : │ │ │ │ +0000000000008700 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8a00 │ │ │ │ + jle 88c0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ shufps $0xe0,%xmm3,%xmm3 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8980 │ │ │ │ + je 8870 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ - lea (%rsi,%rcx,4),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ + lea (%rsi,%rcx,4),%r9 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r9b │ │ │ │ or %r9b,%al │ │ │ │ - je 8980 │ │ │ │ + je 8870 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 8980 │ │ │ │ + jbe 8870 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 89e9 │ │ │ │ + jbe 88aa │ │ │ │ shr $0x2,%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shl $0x4,%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rdx,%rax,2),%xmm3 │ │ │ │ movups (%rdi,%rax,2),%xmm1 │ │ │ │ - movups 0x10(%rdx,%rax,2),%xmm6 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm7 │ │ │ │ movups (%rsi,%rax,1),%xmm5 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ + movups 0x10(%rdx,%rax,2),%xmm6 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movups 0x10(%rdi,%rax,2),%xmm7 │ │ │ │ + shufps $0x88,%xmm6,%xmm4 │ │ │ │ + mulps %xmm5,%xmm4 │ │ │ │ shufps $0xdd,%xmm6,%xmm3 │ │ │ │ shufps $0x88,%xmm7,%xmm2 │ │ │ │ - shufps $0x88,%xmm6,%xmm4 │ │ │ │ - mulps %xmm5,%xmm3 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - mulps %xmm5,%xmm4 │ │ │ │ shufps $0xdd,%xmm7,%xmm1 │ │ │ │ + mulps %xmm5,%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm4,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ unpckhps %xmm1,%xmm2 │ │ │ │ movups %xmm3,(%rdi,%rax,2) │ │ │ │ movups %xmm2,0x10(%rdi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 8870 │ │ │ │ + jne 8770 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 8973 │ │ │ │ + je 886c │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 894a │ │ │ │ + je 884a │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ movss (%rsi,%r9,4),%xmm3 │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ add %rdx,%rcx │ │ │ │ movq (%r10),%xmm1 │ │ │ │ - movq (%rcx),%xmm2 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + movq (%rcx),%xmm2 │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,(%r10) │ │ │ │ cmp $0x2,%r8 │ │ │ │ - je 8947 │ │ │ │ - movss 0x4(%rbx),%xmm3 │ │ │ │ + je 8847 │ │ │ │ movq 0x8(%r10),%xmm1 │ │ │ │ movq 0x8(%rcx),%xmm2 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ + movss 0x4(%rbx),%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,0x8(%r10) │ │ │ │ add %r11,%rax │ │ │ │ + movq (%rdx,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movq (%rdx,%rcx,1),%xmm1 │ │ │ │ - add %rcx,%rdi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ - movq (%rdi),%xmm2 │ │ │ │ + movq (%rcx),%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ + movlps %xmm0,(%rcx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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) │ │ │ │ - movss (%rsi,%rax,4),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rdi,%rax,8),%xmm0 │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 89c0 │ │ │ │ + jne 8880 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 88e8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 87e8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008a10 : │ │ │ │ +00000000000088d0 : │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8b64 │ │ │ │ + jle 8a25 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8b20 │ │ │ │ + je 89d0 │ │ │ │ lea 0x4(%rdx),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8b20 │ │ │ │ + jbe 89d0 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8b20 │ │ │ │ + jbe 89d0 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 8b65 │ │ │ │ mov %rcx,%r8 │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 8a26 │ │ │ │ + shr $0x2,%r8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%r8 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ shl $0x4,%r8 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups (%rdx,%rax,1),%xmm4 │ │ │ │ movups (%rdi,%rax,1),%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 8a80 │ │ │ │ + jne 8940 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 8b64 │ │ │ │ + je 8a25 │ │ │ │ sub %rax,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8af6 │ │ │ │ - lea 0x0(,%r8,4),%rcx │ │ │ │ - movq (%rdx,%rcx,1),%xmm1 │ │ │ │ - movq (%rsi,%rcx,1),%xmm0 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ + je 89ae │ │ │ │ + movq (%rdx,%r9,4),%xmm1 │ │ │ │ + lea (%rdi,%r9,4),%rcx │ │ │ │ + movq (%rsi,%r9,4),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r8),%xmm1 │ │ │ │ + movq (%rcx),%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r8) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 8b64 │ │ │ │ - and $0xfffffffffffffffe,%r9 │ │ │ │ - add %r9,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - mulss (%rdx,%rax,1),%xmm0 │ │ │ │ - mulss (%rdi),%xmm3 │ │ │ │ + movlps %xmm0,(%rcx) │ │ │ │ + test $0x1,%r8b │ │ │ │ + je 8a25 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + lea (%rdi,%rax,4),%rcx │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mulss (%rcx),%xmm3 │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%rdi) │ │ │ │ + movss %xmm0,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mulss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 8b40 │ │ │ │ + jne 8a00 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 8ac1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8981 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008b80 : │ │ │ │ +0000000000008a40 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 8e09 │ │ │ │ + jle 8cca │ │ │ │ push %r15 │ │ │ │ mov $0x1,%r9d │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov $0x1,%ebp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov %rsi,%rdi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 8d9c │ │ │ │ - mov %r9,%rsi │ │ │ │ + je 8c5f │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ + mov %r9,%rsi │ │ │ │ mov (%rdx,%r9,8),%r8 │ │ │ │ not %rsi │ │ │ │ add %rdi,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 8bf1 │ │ │ │ + jle 8ab1 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 8bdd │ │ │ │ + je 8a9d │ │ │ │ imul (%rdx,%rax,8),%r8 │ │ │ │ lea 0x2(%r9),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 8bf1 │ │ │ │ + jle 8ab1 │ │ │ │ imul (%rdx,%rax,8),%r8 │ │ │ │ imul 0x8(%rdx,%rax,8),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jg 8bdd │ │ │ │ + jg 8a9d │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 8d4a │ │ │ │ + jle 8c0c │ │ │ │ mov %rcx,%r14 │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 8d4a │ │ │ │ + jle 8c0c │ │ │ │ test %r8,%r8 │ │ │ │ - jle 8d4a │ │ │ │ + jle 8c0c │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %r8,%rsi │ │ │ │ mov %r14,%r15 │ │ │ │ - lea 0x0(,%r8,8),%r12 │ │ │ │ - shr $1,%rsi │ │ │ │ + mov %r8,%rsi │ │ │ │ mov %rdx,-0x10(%rsp) │ │ │ │ - mov %r9,-0x20(%rsp) │ │ │ │ - mov %rbp,-0x28(%rsp) │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ imul %r8,%r15 │ │ │ │ - lea (%r12,%rbx,1),%rax │ │ │ │ + shr $1,%rsi │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ + mov %r9,-0x20(%rsp) │ │ │ │ + lea 0x0(,%r8,8),%r12 │ │ │ │ shl $0x4,%rsi │ │ │ │ + and $0xfffffffffffffffe,%r13 │ │ │ │ + mov %rbp,-0x28(%rsp) │ │ │ │ + lea (%r12,%rbx,1),%rax │ │ │ │ + mov %rdi,-0x18(%rsp) │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - and $0xfffffffffffffffe,%r13 │ │ │ │ + mov %rcx,-0x30(%rsp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rcx,%rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ mov %r15,%r10 │ │ │ │ mov %rax,%rbp │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ mov %rdx,-0x40(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ + lea (%rbx,%r9,1),%rcx │ │ │ │ nop │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 8cae │ │ │ │ + jle 8b6e │ │ │ │ lea 0x10(%r9),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 8dd0 │ │ │ │ + jl 8c90 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 8e02 │ │ │ │ + je 8cc3 │ │ │ │ add %rbx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ nopl (%rax) │ │ │ │ movups (%rcx,%rdx,1),%xmm0 │ │ │ │ movups (%rax,%rdx,1),%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rdx,1) │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 8cc0 │ │ │ │ + jne 8b80 │ │ │ │ mov %r13,%rax │ │ │ │ cmp %r8,%r13 │ │ │ │ - je 8cfd │ │ │ │ + je 8bbd │ │ │ │ lea (%rax,%r10,1),%rdx │ │ │ │ add %rbp,%rax │ │ │ │ - lea (%rbx,%rdx,8),%rdx │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ - movq (%rdx),%xmm0 │ │ │ │ mov (%rax),%rdi │ │ │ │ + lea (%rbx,%rdx,8),%rdx │ │ │ │ + movq (%rdx),%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdi,(%rdx) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ add %r12,%r9 │ │ │ │ add %r12,%rcx │ │ │ │ add %r8,%rbp │ │ │ │ add %r8,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jl 8c90 │ │ │ │ + jl 8b50 │ │ │ │ mov -0x30(%rsp),%rdi │ │ │ │ mov -0x38(%rsp),%rax │ │ │ │ mov -0x40(%rsp),%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ add %rdi,%r15 │ │ │ │ + add %rdi,%rax │ │ │ │ mov -0x28(%rsp),%rdi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 8c70 │ │ │ │ + jne 8b30 │ │ │ │ mov -0x20(%rsp),%r9 │ │ │ │ mov -0x18(%rsp),%rdi │ │ │ │ mov -0x10(%rsp),%rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jle 8db9 │ │ │ │ + jle 8c7c │ │ │ │ lea 0x0(,%r9,8),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov $0x1,%ebp │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 8d75 │ │ │ │ + je 8c37 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ mov (%rdx),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 8d87 │ │ │ │ + je 8c49 │ │ │ │ imul (%rax),%rbp │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 8d75 │ │ │ │ - inc %r9 │ │ │ │ + jne 8c37 │ │ │ │ + add $0x1,%r9 │ │ │ │ mov (%rdx,%rsi,1),%rcx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg 8bb1 │ │ │ │ + jg 8a71 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 8db9 │ │ │ │ + jle 8c7c │ │ │ │ mov %rcx,%r14 │ │ │ │ mov $0x1,%r8d │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jg 8c1a │ │ │ │ + jg 8ada │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rsp),%rdi │ │ │ │ add %rbx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ add %r9,%rdi │ │ │ │ xchg %ax,%ax │ │ │ │ movq (%rax),%xmm1 │ │ │ │ - movq (%rdx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rax │ │ │ │ + movq -0x8(%rdx),%xmm0 │ │ │ │ movlps %xmm1,-0x8(%rdx) │ │ │ │ movlps %xmm0,-0x8(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 8de0 │ │ │ │ - jmp 8cfd │ │ │ │ + jne 8ca0 │ │ │ │ + jmp 8bbd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 8ce1 │ │ │ │ + jmp 8ba1 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008e10 : │ │ │ │ +0000000000008cd0 : │ │ │ │ mov %esi,%r10d │ │ │ │ test %esi,%esi │ │ │ │ - jle 9241 │ │ │ │ + jle 9122 │ │ │ │ push %r15 │ │ │ │ mov %rdi,%r9 │ │ │ │ - push %r14 │ │ │ │ mov %rdx,%rsi │ │ │ │ - push %r13 │ │ │ │ mov $0x1,%eax │ │ │ │ - push %r12 │ │ │ │ + push %r14 │ │ │ │ mov $0x1,%edi │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11d │ │ │ │ cmp $0x1,%r10d │ │ │ │ - je 91c9 │ │ │ │ + je 908c │ │ │ │ + lea -0x1(%r10),%ecx │ │ │ │ mov %r10d,%ebp │ │ │ │ mov $0x1,%edx │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ sub %edi,%ebp │ │ │ │ cmp %edi,%r10d │ │ │ │ cmovle %edx,%ebp │ │ │ │ sub %edi,%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe 9235 │ │ │ │ + cmp $0x34,%ecx │ │ │ │ + jbe 9116 │ │ │ │ cmp %edi,%r10d │ │ │ │ - jle 9235 │ │ │ │ + jle 9116 │ │ │ │ mov %ebp,%r8d │ │ │ │ movslq %edi,%rcx │ │ │ │ movd %edx,%xmm3 │ │ │ │ + lea (%rsi,%rcx,4),%rcx │ │ │ │ shr $0x2,%r8d │ │ │ │ pshufd $0x0,%xmm3,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rcx,4),%rcx │ │ │ │ add %rcx,%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) │ │ │ │ nop │ │ │ │ @@ -5654,477 +5613,483 @@ │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 8ec0 │ │ │ │ + jne 8d80 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %ebp,%edx │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ + add %edi,%edx │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ + and $0x3,%ebp │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ - add %edi,%edx │ │ │ │ - and $0x3,%ebp │ │ │ │ - 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,%ebx │ │ │ │ - je 8f78 │ │ │ │ + je 8e3a │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ - inc %rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ not %rcx │ │ │ │ add %r10d,%ecx │ │ │ │ and $0x1,%ecx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jle 8f78 │ │ │ │ + jle 8e3a │ │ │ │ test %ecx,%ecx │ │ │ │ - je 8f66 │ │ │ │ + je 8e28 │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jle 8f78 │ │ │ │ + jle 8e3a │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ imul 0x4(%rsi,%rdx,4),%ebx │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jg 8f66 │ │ │ │ + jg 8e28 │ │ │ │ test %eax,%eax │ │ │ │ - jle 90ba │ │ │ │ + jle 8f7c │ │ │ │ mov %r11d,%r12d │ │ │ │ shr $0x1f,%r12d │ │ │ │ add %r11d,%r12d │ │ │ │ sar $1,%r12d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 90ba │ │ │ │ + jle 8f7c │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 90ba │ │ │ │ + jle 8f7c │ │ │ │ imul %ebx,%r11d │ │ │ │ mov %r12d,%r14d │ │ │ │ mov %ebx,%ecx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - imul %ebx,%r14d │ │ │ │ - mov %ebx,%ebp │ │ │ │ mov %eax,-0x1c(%rsp) │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ + imul %ebx,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ shr $1,%ecx │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov %ebx,%ebp │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %edi,-0x18(%rsp) │ │ │ │ - mov %r10d,-0x14(%rsp) │ │ │ │ + mov %r15d,%esi │ │ │ │ mov %r11d,-0x20(%rsp) │ │ │ │ movslq %ebx,%r11 │ │ │ │ and $0xfffffffe,%ebp │ │ │ │ - mov %r14d,%eax │ │ │ │ - mov %r15d,%esi │ │ │ │ lea 0x0(,%r11,8),%r13 │ │ │ │ + mov %r14d,%eax │ │ │ │ + mov %r10d,-0x14(%rsp) │ │ │ │ lea (%r9,%r13,1),%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ movslq %edx,%r14 │ │ │ │ movslq %eax,%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %esi,-0x28(%rsp) │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ mov %eax,-0x24(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 902e │ │ │ │ + jge 8eee │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jg 91f0 │ │ │ │ + jg 90b8 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - je 9222 │ │ │ │ - add %r9,%rsi │ │ │ │ + je 9103 │ │ │ │ lea (%r9,%rdi,1),%r15 │ │ │ │ + add %r9,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ movups (%r15,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%r15,%rax,1) │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9040 │ │ │ │ + jne 8f00 │ │ │ │ mov %ebp,%eax │ │ │ │ cmp %ebx,%ebp │ │ │ │ - je 907d │ │ │ │ + je 8f3d │ │ │ │ lea (%r8,%rax,1),%rsi │ │ │ │ add %r14,%rax │ │ │ │ - lea (%r9,%rsi,8),%rsi │ │ │ │ lea (%r9,%rax,8),%rax │ │ │ │ - movq (%rsi),%xmm0 │ │ │ │ mov (%rax),%r15 │ │ │ │ + lea (%r9,%rsi,8),%rsi │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %r15,(%rsi) │ │ │ │ - inc %r10d │ │ │ │ + add $0x1,%r10d │ │ │ │ add %r13,%rdi │ │ │ │ add %r11,%r8 │ │ │ │ add %r11,%r14 │ │ │ │ cmp %r12d,%r10d │ │ │ │ - jl 9010 │ │ │ │ + jl 8ed0 │ │ │ │ mov -0x20(%rsp),%edi │ │ │ │ mov -0x24(%rsp),%eax │ │ │ │ mov -0x28(%rsp),%esi │ │ │ │ add %edi,%edx │ │ │ │ add %edi,%eax │ │ │ │ mov -0x1c(%rsp),%edi │ │ │ │ - inc %esi │ │ │ │ + add $0x1,%esi │ │ │ │ cmp %edi,%esi │ │ │ │ - jne 8ff0 │ │ │ │ + jne 8eb0 │ │ │ │ mov -0x18(%rsp),%edi │ │ │ │ mov -0x14(%rsp),%r10d │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ cmp %edi,%r10d │ │ │ │ - jle 91e5 │ │ │ │ + jle 90a8 │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ - cmp $0x16,%eax │ │ │ │ - jbe 9229 │ │ │ │ + cmp $0x34,%eax │ │ │ │ + jbe 910a │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x2,%edx │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ add %rsi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ 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 %rdx,%rax │ │ │ │ - jne 9100 │ │ │ │ + jne 8fc0 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %edi,%edx │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ 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,%eax │ │ │ │ test $0x3,%dil │ │ │ │ - je 91b3 │ │ │ │ + je 9075 │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ - inc %rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ not %rcx │ │ │ │ add %edi,%ecx │ │ │ │ and $0x1,%ecx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 91b3 │ │ │ │ + jle 9075 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 91a2 │ │ │ │ + je 9064 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 91b3 │ │ │ │ + jle 9075 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ imul 0x4(%rsi,%rdx,4),%eax │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jg 91a2 │ │ │ │ + jg 9064 │ │ │ │ movslq %edi,%rdx │ │ │ │ - inc %edi │ │ │ │ + add $0x1,%edi │ │ │ │ mov (%rsi,%rdx,4),%r11d │ │ │ │ cmp %edi,%r10d │ │ │ │ - jg 8e42 │ │ │ │ + jg 8d02 │ │ │ │ test %eax,%eax │ │ │ │ - jle 91e5 │ │ │ │ + jle 90a8 │ │ │ │ mov %r11d,%r12d │ │ │ │ mov $0x1,%ebx │ │ │ │ shr $0x1f,%r12d │ │ │ │ add %r11d,%r12d │ │ │ │ sar $1,%r12d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg 8f9f │ │ │ │ + jg 8e61 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x30(%rsp),%r15 │ │ │ │ lea (%r9,%rdi,1),%rax │ │ │ │ add %r9,%rsi │ │ │ │ add %rdi,%r15 │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rsi),%xmm1 │ │ │ │ - movq (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rsi │ │ │ │ + movq -0x8(%rax),%xmm0 │ │ │ │ movlps %xmm1,-0x8(%rax) │ │ │ │ movlps %xmm0,-0x8(%rsi) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 9200 │ │ │ │ - jmp 907d │ │ │ │ + jne 90e0 │ │ │ │ + jmp 8f3d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9061 │ │ │ │ + jmp 8f21 │ │ │ │ mov $0x1,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 917a │ │ │ │ + jmp 903a │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 8f3b │ │ │ │ + jmp 8dfb │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009250 : │ │ │ │ +0000000000009130 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009270 : │ │ │ │ +0000000000009150 : │ │ │ │ + lea 0x354c9(%rip),%rdx │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x353a4(%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) │ │ │ │ │ │ │ │ -00000000000092a0 : │ │ │ │ +0000000000009180 : │ │ │ │ mov $0x4,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000092b0 : │ │ │ │ - lea 0x3509b(%rip),%rax │ │ │ │ +0000000000009190 : │ │ │ │ + lea 0x351bb(%rip),%rax │ │ │ │ ret │ │ │ │ - nopl 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) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x38cec(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x38cb2(%rip),%xmm5 │ │ │ │ + movq 0x38de9(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0x38dae(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 92f5 │ │ │ │ + je 91f9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 9a7c │ │ │ │ + jle 997c │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 9340 │ │ │ │ + je 9240 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9352 │ │ │ │ + je 9252 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9340 │ │ │ │ + jne 9240 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ mov %rdx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 9380 │ │ │ │ + je 9280 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 9392 │ │ │ │ + je 9292 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9380 │ │ │ │ - mov %rdx,0x50(%r15) │ │ │ │ + jne 9280 │ │ │ │ shl $0x2,%rdi │ │ │ │ + mov %rdx,0x50(%r15) │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x40(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 93e5 │ │ │ │ + jle 92e6 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%r15),%rcx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq (%rsi,%rdx,8),%xmm0 │ │ │ │ cvtsi2ssq (%rcx,%rdx,8),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rax,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 93c0 │ │ │ │ + jne 92c0 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9544 │ │ │ │ + jle 943d │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9a0b │ │ │ │ + je 98fb │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9a0b │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 98fb │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 998d │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 9a8d │ │ │ │ - movss 0x34e86(%rip),%xmm3 │ │ │ │ - movss 0x34e86(%rip),%xmm2 │ │ │ │ + movss 0x34f82(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0x34f80(%rip),%xmm2 │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rcx,%rax,1),%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9480 │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ + jne 9380 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 9544 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %eax,%r8d │ │ │ │ - sub %rax,%rdi │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 9519 │ │ │ │ - shl $0x2,%rax │ │ │ │ - movq 0x34ddb(%rip),%xmm0 │ │ │ │ - movq (%rcx,%rax,1),%xmm1 │ │ │ │ - movlhps %xmm0,%xmm1 │ │ │ │ + je 943d │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 9414 │ │ │ │ + movq 0x34edf(%rip),%xmm0 │ │ │ │ + movq (%rcx,%r8,4),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movlhps %xmm0,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x34dd1(%rip),%xmm1 │ │ │ │ + movq 0x34ed4(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x34dbe(%rip),%xmm0 │ │ │ │ + movq 0x34ec1(%rip),%xmm0 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,1) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 9544 │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - add %edi,%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movss 0x34d8c(%rip),%xmm1 │ │ │ │ - movss 0x34d94(%rip),%xmm0 │ │ │ │ - divss (%rcx,%r8,4),%xmm1 │ │ │ │ + movlps %xmm0,(%rdx,%r8,4) │ │ │ │ + test $0x1,%al │ │ │ │ + je 943d │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x34ea4(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movss 0x34e89(%rip),%xmm1 │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x34d8a(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x34e90(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 99d0 │ │ │ │ + jne 98c0 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 99b0 │ │ │ │ + jne 98a0 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 9990 │ │ │ │ + jne 9880 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 9830 │ │ │ │ + jne 9728 │ │ │ │ test $0x4,%dl │ │ │ │ - je 95a2 │ │ │ │ + je 949b │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 99ef │ │ │ │ + je 98df │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0xa4(%r15) │ │ │ │ test $0x8,%dl │ │ │ │ - jne 9800 │ │ │ │ + jne 9700 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 97d0 │ │ │ │ + jne 96c8 │ │ │ │ test $0x20,%dl │ │ │ │ - je 963c │ │ │ │ + je 952d │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9a01 │ │ │ │ + jle 98f1 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 95e0 │ │ │ │ + jne 94d0 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xa4(%r15) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -6132,1309 +6097,1311 @@ │ │ │ │ imul 0x8(%r15),%rbx │ │ │ │ mov %rax,0xb4(%r15) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0xac(%r15) │ │ │ │ test $0x4,%dh │ │ │ │ - jne 9670 │ │ │ │ + jne 9560 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 97af │ │ │ │ + jne 96af │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ mov %rax,0xe4(%r15) │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xcc(%r15) │ │ │ │ testb $0x2,0x71(%r15) │ │ │ │ - jne 9a66 │ │ │ │ + jne 9966 │ │ │ │ mov %rax,0xd4(%r15) │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 9746 │ │ │ │ + jle 9646 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9a97 │ │ │ │ + jbe 9997 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm6 │ │ │ │ shufps $0x88,%xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 96e0 │ │ │ │ + jne 95e0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 9746 │ │ │ │ + je 9646 │ │ │ │ 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 9746 │ │ │ │ + jge 9646 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 9746 │ │ │ │ + jle 9646 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xd4(%r15),%rcx │ │ │ │ - mov 0xcc(%r15),%rdx │ │ │ │ - mov 0x74(%r15),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0xcc(%r15),%rdx │ │ │ │ + mov 0x74(%r15),%r9d │ │ │ │ call 3040 │ │ │ │ mov 0xd4(%r15),%rdx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0xcc(%r15),%rcx │ │ │ │ + mov %rax,0x8c(%r15) │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ mov 0x30(%r15),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rax,0x8c(%r15) │ │ │ │ - mov %rbx,%rsi │ │ │ │ call 3040 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x94(%r15) │ │ │ │ call 3220 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 964c │ │ │ │ + je 953d │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 964c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 953d │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0xa4(%r15) │ │ │ │ - jmp 95b4 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 94ad │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0xa4(%r15) │ │ │ │ - jmp 95ab │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 94a4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 3120 │ │ │ │ cmpq $0x0,0x30(%r15) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,0x9c(%r15) │ │ │ │ - jle 9980 │ │ │ │ + jle 9870 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx,%r14,8),%rdi │ │ │ │ lea 0x0(,%r14,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rdi │ │ │ │ add %r13,%r12 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r12) │ │ │ │ - mov (%rcx,%r13,1),%rsi │ │ │ │ + mov (%rcx,%r14,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 995a │ │ │ │ + jle 984b │ │ │ │ lea 0x0(,%r14,4),%r12 │ │ │ │ xor %r14d,%r14d │ │ │ │ nop │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movss (%rcx,%r12,1),%xmm0 │ │ │ │ mov %rsi,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ sar $1,%rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ - mulss 0x3497a(%rip),%xmm1 │ │ │ │ + mulss 0x34a8a(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rcx,%r13,1),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov 0x9c(%r15),%rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x3497b(%rip),%xmm0 │ │ │ │ - mov (%rcx,%r13,1),%rcx │ │ │ │ + movss 0x34a8b(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%rcx,%r13,1),%rcx │ │ │ │ movss %xmm0,(%rcx,%r14,4) │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ mov (%rcx,%r13,1),%rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ - jg 98c0 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jg 97b0 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 9980 │ │ │ │ + jge 9870 │ │ │ │ mov 0x9c(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 9880 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 9770 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ - jmp 956c │ │ │ │ + jmp 9465 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ - jmp 9563 │ │ │ │ + jmp 945c │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ - jmp 955a │ │ │ │ + jmp 9453 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ - jmp 9551 │ │ │ │ + jmp 944a │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ call 3250 │ │ │ │ mov %rax,0x68(%r15) │ │ │ │ - jmp 957e │ │ │ │ + jmp 9477 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 95ef │ │ │ │ - movss 0x3489d(%rip),%xmm1 │ │ │ │ - movss 0x348a5(%rip),%xmm4 │ │ │ │ - movss 0x348a5(%rip),%xmm3 │ │ │ │ + jmp 94e0 │ │ │ │ + movss 0x349ad(%rip),%xmm1 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0x349ab(%rip),%xmm4 │ │ │ │ + movss 0x349ab(%rip),%xmm3 │ │ │ │ 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 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ divss (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9a40 │ │ │ │ - jmp 9544 │ │ │ │ + jne 9940 │ │ │ │ + jmp 943d │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 9693 │ │ │ │ - mov $0x1,%edx │ │ │ │ + jmp 9583 │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 9392 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 9292 │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 93c9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 94c9 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 9709 │ │ │ │ + jmp 9609 │ │ │ │ xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - movss 0x3468c(%rip),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x347d0(%rip),%xmm1 │ │ │ │ push %r12 │ │ │ │ mov %rsi,%r10 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r9 │ │ │ │ - push %rbx │ │ │ │ mov %rdx,%rsi │ │ │ │ + movss 0x34780(%rip),%xmm2 │ │ │ │ + push %rbx │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x348c3(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 9afb │ │ │ │ + jbe 99fb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x347bf(%rip),%xmm0 │ │ │ │ + movss 0x348bf(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0x1(%rdi,%r8,1),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ + add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%r10,%r11,8),%rcx │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 9c60 │ │ │ │ + jge 9b68 │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - jl 9c5b │ │ │ │ - inc %r8 │ │ │ │ + jl 9b5d │ │ │ │ + add $0x1,%r8 │ │ │ │ lea (%r8,%r8,1),%rdx │ │ │ │ lea (%rdx,%r11,1),%rdi │ │ │ │ lea (%r10,%rdi,8),%rbx │ │ │ │ lea (%rsi,%r8,8),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ setae %dil │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r8b │ │ │ │ or %r8b,%dil │ │ │ │ - je 9f70 │ │ │ │ + je 9e70 │ │ │ │ lea 0x8(%r9),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ setae %dil │ │ │ │ cmp %rbx,%r9 │ │ │ │ setae %r8b │ │ │ │ or %r8b,%dil │ │ │ │ - je 9f70 │ │ │ │ + je 9e70 │ │ │ │ lea 0x2(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle a045 │ │ │ │ + jle 9f46 │ │ │ │ movss (%r9),%xmm6 │ │ │ │ - movss 0x4(%r9),%xmm5 │ │ │ │ - mov %r8,%rdi │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ - shr $0x2,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ + movss 0x4(%r9),%xmm5 │ │ │ │ + shr $0x2,%rdi │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x20,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ movups (%rsi,%rcx,1),%xmm0 │ │ │ │ - add $0x20,%rax │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 9bb0 │ │ │ │ + jne 9ab0 │ │ │ │ mov %r8,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ and $0x2,%r8d │ │ │ │ - je 9c5b │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ - add %rdx,%r11 │ │ │ │ + je 9b5d │ │ │ │ movq (%rsi,%rdx,4),%xmm3 │ │ │ │ + add %rdx,%r11 │ │ │ │ + movss (%r9),%xmm0 │ │ │ │ lea (%r10,%r11,8),%rax │ │ │ │ movq (%rax),%xmm2 │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r9),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ sub %rdx,%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 9de6 │ │ │ │ + jle 9ce8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 9fb0 │ │ │ │ + je 9eb0 │ │ │ │ lea (%r11,%r8,1),%rdi │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r10,%rdi,8),%rbx │ │ │ │ lea (%rsi,%r8,4),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ setae %dil │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %bpl │ │ │ │ or %bpl,%dil │ │ │ │ - je 9fb0 │ │ │ │ + je 9eb0 │ │ │ │ lea 0x8(%r9),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ setae %dil │ │ │ │ cmp %rbx,%r9 │ │ │ │ setae %bl │ │ │ │ or %bl,%dil │ │ │ │ - je 9fb0 │ │ │ │ + je 9eb0 │ │ │ │ lea -0x1(%r8),%r12 │ │ │ │ cmp $0x2,%r12 │ │ │ │ - jbe a03b │ │ │ │ + jbe 9f3c │ │ │ │ movss (%r9),%xmm6 │ │ │ │ - movss 0x4(%r9),%xmm5 │ │ │ │ - mov %r8,%rbp │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ - shr $0x2,%rbp │ │ │ │ + mov %r8,%rbp │ │ │ │ xor %edi,%edi │ │ │ │ + movss 0x4(%r9),%xmm5 │ │ │ │ + shr $0x2,%rbp │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%rbx │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ + add $0x20,%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ movups (%rsi,%rbx,1),%xmm0 │ │ │ │ - add $0x20,%rax │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ cmp %rbp,%rdi │ │ │ │ - jne 9cf0 │ │ │ │ + jne 9bf0 │ │ │ │ mov %r8,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ test $0x3,%r8b │ │ │ │ - je 9de1 │ │ │ │ - mov %r8,%rax │ │ │ │ + je 9ce3 │ │ │ │ lea (%rcx,%rdi,8),%rcx │ │ │ │ + mov %r8,%rax │ │ │ │ lea (%rsi,%rdi,4),%rbx │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 9dc7 │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ - add %rdi,%r11 │ │ │ │ + je 9cc9 │ │ │ │ movq (%rsi,%rdi,4),%xmm3 │ │ │ │ + add %rdi,%r11 │ │ │ │ + movss (%r9),%xmm0 │ │ │ │ lea (%r10,%r11,8),%r8 │ │ │ │ movq (%r8),%xmm2 │ │ │ │ - movq 0x8(%r8),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + movq 0x8(%r8),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r9),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%r8) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%r8) │ │ │ │ test $0x1,%al │ │ │ │ - je 9de1 │ │ │ │ + je 9ce3 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ lea (%rcx,%rax,8),%rcx │ │ │ │ lea (%rbx,%rax,4),%rbx │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ lea 0x4(%rsi,%r12,4),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - js 9c5b │ │ │ │ + js 9b5d │ │ │ │ mov $0x1,%r8d │ │ │ │ - je 9ff0 │ │ │ │ + je 9ef0 │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ lea (%rsi,%r8,4),%rax │ │ │ │ - lea (%r10,%r8,8),%rdi │ │ │ │ mov %r8,%rcx │ │ │ │ + lea (%r10,%r8,8),%rdi │ │ │ │ cmp %rax,%r10 │ │ │ │ setae %al │ │ │ │ cmp %rdi,%rsi │ │ │ │ setae %r11b │ │ │ │ or %r11b,%al │ │ │ │ - je 9ff0 │ │ │ │ + je 9ef0 │ │ │ │ lea 0x8(%r9),%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ setae %al │ │ │ │ cmp %rdi,%r9 │ │ │ │ setae %dil │ │ │ │ or %dil,%al │ │ │ │ - je 9ff0 │ │ │ │ + je 9ef0 │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe a02c │ │ │ │ + jbe 9f2d │ │ │ │ movss (%r9),%xmm6 │ │ │ │ - movss 0x4(%r9),%xmm5 │ │ │ │ - mov %r8,%r11 │ │ │ │ lea 0x10(%r10),%rax │ │ │ │ - shr $0x2,%r11 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movss 0x4(%r9),%xmm5 │ │ │ │ + shr $0x2,%r11 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdi │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ movups (%rsi,%rdi,1),%xmm0 │ │ │ │ - add $0x20,%rax │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 9e70 │ │ │ │ + jne 9d70 │ │ │ │ test $0x3,%r8b │ │ │ │ - je 9c5b │ │ │ │ + je 9b5d │ │ │ │ mov %r8,%rdi │ │ │ │ mov %r8,%rcx │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ - lea (%rsi,%rdi,4),%rbx │ │ │ │ sub %rdi,%rcx │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ + lea (%rsi,%rdi,4),%rbx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 9f4b │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ + je 9e4d │ │ │ │ movq (%rsi,%rdi,4),%xmm3 │ │ │ │ add %r10,%rax │ │ │ │ + movss (%r9),%xmm0 │ │ │ │ movq (%rax),%xmm2 │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r9),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ test $0x1,%cl │ │ │ │ - je 9c5b │ │ │ │ + je 9b5d │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ lea (%r11,%rcx,8),%r11 │ │ │ │ lea (%rbx,%rcx,4),%rbx │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r11),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r11) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 9f80 │ │ │ │ - jmp 9c5b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9e80 │ │ │ │ + jmp 9b5d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 9fc0 │ │ │ │ + jne 9ec0 │ │ │ │ lea -0x1(%r8),%r12 │ │ │ │ - jmp 9de1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 9ce3 │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r10,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne a000 │ │ │ │ - jmp 9c5b │ │ │ │ + jne 9f00 │ │ │ │ + jmp 9b5d │ │ │ │ mov %r10,%r11 │ │ │ │ mov %rsi,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9ee5 │ │ │ │ + jmp 9de7 │ │ │ │ mov %rsi,%rbx │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 9d5e │ │ │ │ + jmp 9c60 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 9c06 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 9b08 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - movss 0x340dc(%rip),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x34220(%rip),%xmm1 │ │ │ │ mov %rsi,%r9 │ │ │ │ + movss 0x341d9(%rip),%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x3431a(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe a0a4 │ │ │ │ + jbe 9fa4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x34216(%rip),%xmm0 │ │ │ │ + movss 0x34316(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0x1(%r11,%r8,1),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ mov %rdx,%r10 │ │ │ │ + add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%r9,%r10,8),%rcx │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge a120 │ │ │ │ + jge a028 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ test %r8,%r8 │ │ │ │ - js a1a1 │ │ │ │ + js a0e2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm2 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne a100 │ │ │ │ + jne a000 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ - lea 0x4(%rsi),%r10 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ + lea 0x4(%rsi),%r10 │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle a164 │ │ │ │ + jle a0a5 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne a140 │ │ │ │ + jne a080 │ │ │ │ lea -0x4(%r10,%rax,4),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js a1a1 │ │ │ │ - inc %rdx │ │ │ │ + js a0e2 │ │ │ │ + add $0x1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%r10,%rax,4),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%r9,%rax,8),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movss (%r10,%rax,4),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a180 │ │ │ │ + jne a0c0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - cvtsi2ss %r9,%xmm1 │ │ │ │ sub $0x60,%rsp │ │ │ │ - movss 0x33f71(%rip),%xmm3 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss 0x340b5(%rip),%xmm0 │ │ │ │ + movss 0x3402d(%rip),%xmm3 │ │ │ │ + movss 0x34175(%rip),%xmm0 │ │ │ │ mov 0xa0(%rsp),%r10 │ │ │ │ mov %rsi,-0x68(%rsp) │ │ │ │ - mov %rdx,-0x20(%rsp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + mov %rdx,-0x20(%rsp) │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe a21e │ │ │ │ + jbe a15e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x3409c(%rip),%xmm1 │ │ │ │ + movss 0x3415c(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x98(%rsp),%xmm1 │ │ │ │ - sub %r10,%rax │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r11,%r10,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rdx,%rbx │ │ │ │ + add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mov %rdx,-0x18(%rsp) │ │ │ │ - jbe a287 │ │ │ │ + jbe a1c7 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x34033(%rip),%xmm1 │ │ │ │ + movss 0x340f3(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cvttss2si %xmm1,%r8 │ │ │ │ + lea 0x1(%r10,%r10,1),%r14 │ │ │ │ mov %r8,%rax │ │ │ │ - lea 0x1(%r10,%r10,1),%rsi │ │ │ │ sub %r10,%rax │ │ │ │ add 0x98(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x98(%rsp) │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ add 0x98(%rsp),%rax │ │ │ │ mov %rdx,-0x50(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x98(%rsp) │ │ │ │ mov -0x18(%rsp),%rax │ │ │ │ mov %rdx,-0x70(%rsp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge a800 │ │ │ │ + jge a730 │ │ │ │ cmp %rdx,-0x50(%rsp) │ │ │ │ - jl b4d0 │ │ │ │ - test %rsi,%rsi │ │ │ │ - js a7f0 │ │ │ │ + jl b410 │ │ │ │ + test %r14,%r14 │ │ │ │ + js a71a │ │ │ │ imul 0x98(%rsp),%rbx │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x98(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + sub %rdx,%r14 │ │ │ │ movq $0x0,-0x58(%rsp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + mov %r14,%r11 │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - lea (%r15,%rbx,8),%rdx │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea 0x1(%rsi,%rax,1),%rax │ │ │ │ - lea (%r15,%rax,8),%r14 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + lea 0x1(%rsi,%r9,1),%rax │ │ │ │ + lea (%rbx,%rax,8),%r14 │ │ │ │ mov -0x50(%rsp),%rax │ │ │ │ + lea (%rbx,%rsi,8),%rdx │ │ │ │ lea (%rax,%rsi,1),%r8 │ │ │ │ - lea 0x2(%r10,%r10,1),%rsi │ │ │ │ - lea (%r15,%r8,8),%rax │ │ │ │ + lea (%rbx,%r8,8),%rax │ │ │ │ add %r11,%r8 │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ - lea (%rcx,%r11,4),%rsi │ │ │ │ - lea (%r15,%r8,8),%r15 │ │ │ │ + lea 0x2(%r10,%r10,1),%rsi │ │ │ │ + lea (%rbx,%r8,8),%r15 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ lea (%rcx,%r11,4),%r8 │ │ │ │ + lea (%rcx,%r11,4),%rsi │ │ │ │ cmovle %rcx,%r8 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ lea -0x1(%r11),%rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - lea 0x4(%r8,%rbx,4),%rbx │ │ │ │ - mov %rbx,-0x8(%rsp) │ │ │ │ - lea 0x8(%rdi),%rbx │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + lea 0x1(%r9),%rsi │ │ │ │ + lea (%r8,%rsi,4),%rbx │ │ │ │ mov %rsi,%r10 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + mov %rbx,-0x10(%rsp) │ │ │ │ + lea 0x8(%rdi),%rbx │ │ │ │ + shr $0x2,%r10 │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0x3,%ebx │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ mov %rsi,%rbx │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ - sub %rbx,%rsi │ │ │ │ lea 0x0(,%rbx,8),%r9 │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ mov %r11,%rsi │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - lea 0x0(,%rbx,4),%r9 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ shl $0x3,%rsi │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + lea 0x0(,%rbx,4),%r9 │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ mov -0x20(%rsp),%rsi │ │ │ │ + mov %r9,0x20(%rsp) │ │ │ │ + mov %r11,%r9 │ │ │ │ shr $0x2,%r9 │ │ │ │ - shr $0x2,%r10 │ │ │ │ mov %r9,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%rbx │ │ │ │ test %r11,%r11 │ │ │ │ - jle b800 │ │ │ │ + jle b710 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - je ba70 │ │ │ │ - mov -0x38(%rsp),%rbp │ │ │ │ - cmp %rbp,%rax │ │ │ │ + je b970 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rdi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r12d │ │ │ │ - mov -0x10(%rsp),%rbp │ │ │ │ - cmp %rbp,%rax │ │ │ │ + cmp %r9,%rax │ │ │ │ setae %bpl │ │ │ │ cmp %r15,%rcx │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebp │ │ │ │ test %bpl,%r12b │ │ │ │ - je bb7f │ │ │ │ + je ba80 │ │ │ │ lea 0x4(%rsi),%rbp │ │ │ │ cmp %rbp,%rax │ │ │ │ mov %rbp,-0x48(%rsp) │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rsi │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je bb88 │ │ │ │ - cmpq $0x2,(%rsp) │ │ │ │ - jbe bbc5 │ │ │ │ + je ba89 │ │ │ │ + cmpq $0x2,-0x8(%rsp) │ │ │ │ + jbe bac6 │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + lea 0x10(%rax),%rbx │ │ │ │ + xor %ebp,%ebp │ │ │ │ movss (%rsi),%xmm7 │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ movss 0x4(%rdi),%xmm5 │ │ │ │ - lea 0x10(%rax),%rbx │ │ │ │ - mov -0x60(%rsp),%r9 │ │ │ │ - xor %ebp,%ebp │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r12 │ │ │ │ movups -0x10(%rbx),%xmm2 │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ + add $0x20,%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ + movups -0x20(%rbx),%xmm3 │ │ │ │ movups (%rcx,%r12,1),%xmm0 │ │ │ │ - add $0x20,%rbx │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rbx) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rbx) │ │ │ │ + movups %xmm1,-0x20(%rbx) │ │ │ │ cmp %rbp,%r9 │ │ │ │ - jne a4a0 │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ + jne a3d0 │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ mov %r9,-0x60(%rsp) │ │ │ │ - mov %rbp,-0x30(%rsp) │ │ │ │ - cmp %r11,%rbp │ │ │ │ - je a5d9 │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + mov %r13,%rbp │ │ │ │ + cmp %r11,%r13 │ │ │ │ + je a508 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ + lea (%rcx,%r13,4),%r13 │ │ │ │ mov %r11,%r9 │ │ │ │ - lea (%rcx,%rbp,4),%r13 │ │ │ │ sub %rbp,%r9 │ │ │ │ - mov %r9,%rbp │ │ │ │ + mov %r9,-0x20(%rsp) │ │ │ │ add %rax,%rbx │ │ │ │ cmp $0x1,%r9 │ │ │ │ - je a5ba │ │ │ │ + je a4e9 │ │ │ │ mov -0x50(%rsp),%r9 │ │ │ │ mov -0x40(%rsp),%r12 │ │ │ │ + movq (%rcx,%rbp,4),%xmm3 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ add %r9,%r12 │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - add %r9,%r12 │ │ │ │ mov -0x68(%rsp),%r9 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ + add %rbp,%r12 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ lea (%r9,%r12,8),%r12 │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movq (%r12),%xmm2 │ │ │ │ movq 0x8(%r12),%xmm4 │ │ │ │ - movq (%rcx,%r9,4),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss (%rdi),%xmm0 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%r12) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%r12) │ │ │ │ - test $0x1,%bpl │ │ │ │ - je a5d9 │ │ │ │ + test $0x1,%r9b │ │ │ │ + je a508 │ │ │ │ + mov %r9,%rbp │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ lea (%rbx,%rbp,8),%rbx │ │ │ │ lea 0x0(%r13,%rbp,4),%r13 │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss 0x0(%r13),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ - js a7b5 │ │ │ │ - mov -0x70(%rsp),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - je b730 │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - mov -0x48(%rsp),%r13 │ │ │ │ + js a6de │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + je b670 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ setae %r12b │ │ │ │ cmp %r14,%rdi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r12d │ │ │ │ - cmp %r13,%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%rsi │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebp │ │ │ │ test %bpl,%r12b │ │ │ │ - je b730 │ │ │ │ - mov -0x8(%rsp),%r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ + je b670 │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ setae %r12b │ │ │ │ cmp %r14,%r8 │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je b730 │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe bbb0 │ │ │ │ + je b670 │ │ │ │ + cmpq $0x2,-0x70(%rsp) │ │ │ │ + jbe bab1 │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + lea 0x10(%rdx),%rbx │ │ │ │ + xor %ebp,%ebp │ │ │ │ movss (%rsi),%xmm7 │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ movss 0x4(%rdi),%xmm5 │ │ │ │ - lea 0x10(%rdx),%rbx │ │ │ │ - mov -0x60(%rsp),%r9 │ │ │ │ - xor %ebp,%ebp │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%r12 │ │ │ │ movups -0x10(%rbx),%xmm2 │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ + add $0x20,%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ + movups -0x20(%rbx),%xmm3 │ │ │ │ movups (%r8,%r12,1),%xmm0 │ │ │ │ - add $0x20,%rbx │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rbx) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rbx) │ │ │ │ + movups %xmm1,-0x20(%rbx) │ │ │ │ cmp %rbp,%r10 │ │ │ │ - jne a680 │ │ │ │ - cmpq $0x0,0x8(%rsp) │ │ │ │ + jne a5a8 │ │ │ │ + cmpq $0x0,(%rsp) │ │ │ │ mov %r9,-0x60(%rsp) │ │ │ │ - je a7b5 │ │ │ │ - mov 0x28(%rsp),%rbp │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ + je a6de │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ lea (%r8,%rbp,1),%r13 │ │ │ │ - mov 0x30(%rsp),%rbp │ │ │ │ + mov 0x28(%rsp),%rbp │ │ │ │ mov %r9,%r12 │ │ │ │ add %rdx,%rbx │ │ │ │ - mov %rbp,-0x30(%rsp) │ │ │ │ + mov %rbp,-0x20(%rsp) │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ cmp %rbp,%r9 │ │ │ │ - je a796 │ │ │ │ + je a6bf │ │ │ │ mov -0x40(%rsp),%r9 │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ movq (%r8,%r12,4),%xmm3 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ lea (%r9,%r12,1),%rbp │ │ │ │ - mov -0x68(%rsp),%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ lea (%r9,%rbp,8),%rbp │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movq 0x0(%rbp),%xmm2 │ │ │ │ movq 0x8(%rbp),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,0x0(%rbp) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rbp) │ │ │ │ - mov -0x30(%rsp),%rbp │ │ │ │ - test $0x1,%bpl │ │ │ │ - je a7b5 │ │ │ │ - mov %rbp,%r12 │ │ │ │ + test $0x1,%r9b │ │ │ │ + je a6de │ │ │ │ + mov %r9,%r12 │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%r13,%r12,4),%r13 │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss 0x0(%r13),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - incq -0x58(%rsp) │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + addq $0x1,-0x58(%rsp) │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ mov 0x98(%rsp),%r12 │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ - add %r12,-0x40(%rsp) │ │ │ │ add %rbx,%rdx │ │ │ │ add %rbx,%r14 │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ + add %r12,-0x40(%rsp) │ │ │ │ add %rbx,%r15 │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne a400 │ │ │ │ + jne a330 │ │ │ │ add $0x60,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - cmp %r14,-0x50(%rsp) │ │ │ │ - jl b240 │ │ │ │ + cmp %rsi,-0x50(%rsp) │ │ │ │ + jl b180 │ │ │ │ test %rax,%rax │ │ │ │ - jle ad26 │ │ │ │ - mov 0x98(%rsp),%rdx │ │ │ │ - mov -0x68(%rsp),%r15 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - sub %rax,%r14 │ │ │ │ - lea 0x8(%rdi),%r11 │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ + jle ac69 │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov %r14,0x50(%rsp) │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - lea (%rcx,%r14,4),%r9 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov %r11,-0x30(%rsp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - imul %rdx,%rbx │ │ │ │ - lea 0x0(,%rdx,8),%r13 │ │ │ │ + lea 0x1(%r11),%r13 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + mov %r15,-0x58(%rsp) │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ + mov %r12,%r14 │ │ │ │ + lea 0x1(%rbx,%r11,1),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea (%r15,%rbx,8),%r8 │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - lea (%r15,%rax,8),%r12 │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - mov %r12,%rsi │ │ │ │ - add %rdx,%rax │ │ │ │ - lea (%r15,%rax,8),%rdx │ │ │ │ - add %r14,%rax │ │ │ │ - test %r14,%r14 │ │ │ │ - lea (%r15,%rax,8),%r15 │ │ │ │ - lea (%rcx,%r14,4),%rax │ │ │ │ + lea (%rsi,%rbx,8),%r8 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + lea (%rsi,%rax,8),%rdx │ │ │ │ + add %r15,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + lea (%rcx,%rbx,4),%r9 │ │ │ │ + mov %rbx,%rbp │ │ │ │ cmovle %rcx,%r9 │ │ │ │ - and $0xfffffffffffffffc,%r10 │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - lea 0x0(,%r10,8),%rbp │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rbp,0x28(%rsp) │ │ │ │ - lea 0x0(,%r10,4),%rbp │ │ │ │ - lea 0x4(%r9,%rax,4),%rax │ │ │ │ - mov %rbp,0x30(%rsp) │ │ │ │ - mov %r14,%rbp │ │ │ │ - lea 0x1(%rbx),%rbx │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ - sub %r10,%rbp │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ + and $0xfffffffffffffffc,%rbp │ │ │ │ + mov %rbp,0x18(%rsp) │ │ │ │ + lea (%rcx,%rbx,4),%r10 │ │ │ │ + lea (%r9,%r13,4),%r11 │ │ │ │ + mov %r10,-0x8(%rsp) │ │ │ │ + mov %r11,(%rsp) │ │ │ │ + lea -0x1(%rbx),%r10 │ │ │ │ + lea 0x8(%rdi),%r11 │ │ │ │ + mov %r10,0x10(%rsp) │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ - mov %rbx,%rbp │ │ │ │ - and $0xfffffffffffffffc,%rbx │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ + mov %r11,-0x30(%rsp) │ │ │ │ + lea (%rsi,%rax,8),%r15 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + sub %rbp,%r10 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + mov %r10,0x38(%rsp) │ │ │ │ + mov %r13,%r10 │ │ │ │ shr $0x2,%r11 │ │ │ │ - shl $0x3,%rbx │ │ │ │ + lea 0x0(,%rbp,8),%rbx │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ shr $0x2,%r10 │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + lea 0x0(,%rbp,4),%rbx │ │ │ │ + mov %rbx,0x30(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ + and $0x3,%ebx │ │ │ │ + mov %r13,0x40(%rsp) │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + lea 0x0(,%r13,8),%rbx │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ - and $0x3,%ebp │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x58(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ - jle b7f0 │ │ │ │ + jle b6f8 │ │ │ │ cmpq $0x1,-0x58(%rsp) │ │ │ │ - je bac0 │ │ │ │ + je b9b8 │ │ │ │ mov -0x30(%rsp),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rdi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r12d │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ setae %bpl │ │ │ │ cmp %r15,%rcx │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebp │ │ │ │ test %bpl,%r12b │ │ │ │ - je bb94 │ │ │ │ + je ba95 │ │ │ │ lea 0x4(%rax),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ mov %rbp,-0x48(%rsp) │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rax │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je bb9d │ │ │ │ + je ba9e │ │ │ │ cmpq $0x2,0x10(%rsp) │ │ │ │ - jbe bbf0 │ │ │ │ + jbe baec │ │ │ │ movss (%rax),%xmm7 │ │ │ │ - movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%rdx),%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + movss (%rdi),%xmm6 │ │ │ │ + movss 0x4(%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r12 │ │ │ │ movups -0x10(%rbx),%xmm2 │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ + add $0x20,%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ + movups -0x20(%rbx),%xmm3 │ │ │ │ movups (%rcx,%r12,1),%xmm0 │ │ │ │ - add $0x20,%rbx │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rbx) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rbx) │ │ │ │ + movups %xmm1,-0x20(%rbx) │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne a9d0 │ │ │ │ + jne a908 │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ cmp %rbx,-0x58(%rsp) │ │ │ │ - je ab10 │ │ │ │ + je aa4a │ │ │ │ mov 0x30(%rsp),%rbp │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ add %rcx,%rbp │ │ │ │ - add %rdx,%rbx │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ + add %rdx,%rbx │ │ │ │ mov %rbp,-0x10(%rsp) │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je bc4d │ │ │ │ + je bb49 │ │ │ │ mov -0x38(%rsp),%r13 │ │ │ │ mov -0x50(%rsp),%rbp │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ movq (%rcx,%r12,4),%xmm3 │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ add %r13,%rbp │ │ │ │ - mov -0x68(%rsp),%r13 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - add %r12,%rbp │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + add %r12,%rbp │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ lea 0x0(%r13,%rbp,8),%rbp │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movq 0x0(%rbp),%xmm2 │ │ │ │ movq 0x8(%rbp),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,0x0(%rbp) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rbp) │ │ │ │ mov -0x10(%rsp),%rbp │ │ │ │ test $0x1,%bpl │ │ │ │ - je ab10 │ │ │ │ + je aa4a │ │ │ │ mov %rbp,%r12 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%rbp,%r12,4),%rbp │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ @@ -7443,114 +7410,115 @@ │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %r8,%rbx │ │ │ │ - js acdd │ │ │ │ - je b780 │ │ │ │ + js ac1f │ │ │ │ + je b6b8 │ │ │ │ mov -0x30(%rsp),%rbp │ │ │ │ cmp %rbp,%r8 │ │ │ │ setae %r12b │ │ │ │ cmp %rsi,%rdi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r12d │ │ │ │ mov -0x48(%rsp),%rbp │ │ │ │ cmp %rbp,%r8 │ │ │ │ setae %bpl │ │ │ │ cmp %rsi,%rax │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebp │ │ │ │ test %bpl,%r12b │ │ │ │ - je b780 │ │ │ │ + je b6b8 │ │ │ │ mov (%rsp),%rbp │ │ │ │ cmp %rbp,%r8 │ │ │ │ setae %r12b │ │ │ │ cmp %rsi,%r9 │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je b780 │ │ │ │ + je b6b8 │ │ │ │ cmpq $0x2,-0x70(%rsp) │ │ │ │ - jbe bbd9 │ │ │ │ + jbe bad5 │ │ │ │ movss (%rax),%xmm7 │ │ │ │ - movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%r8),%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + movss (%rdi),%xmm6 │ │ │ │ + movss 0x4(%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r12 │ │ │ │ movups -0x10(%rbx),%xmm2 │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ + add $0x20,%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ + movups -0x20(%rbx),%xmm3 │ │ │ │ movups (%r9,%r12,1),%xmm0 │ │ │ │ - add $0x20,%rbx │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rbx) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rbx) │ │ │ │ + movups %xmm1,-0x20(%rbx) │ │ │ │ cmp %r10,%rbp │ │ │ │ - jne aba0 │ │ │ │ + jne aae0 │ │ │ │ cmpq $0x0,0x20(%rsp) │ │ │ │ - je acdd │ │ │ │ + je ac1f │ │ │ │ mov 0x40(%rsp),%rbp │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ lea (%r9,%rbp,4),%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ - add %r8,%rbx │ │ │ │ mov %r13,-0x28(%rsp) │ │ │ │ mov 0x8(%rsp),%r13 │ │ │ │ + add %r8,%rbx │ │ │ │ sub %rbp,%r13 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ cmp %rbp,-0x70(%rsp) │ │ │ │ - je acbb │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ + je abfd │ │ │ │ movq (%r9,%r12,4),%xmm3 │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ mov -0x68(%rsp),%r13 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ add %r12,%rbp │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ lea 0x0(%r13,%rbp,8),%rbp │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss (%rdi),%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movq 0x0(%rbp),%xmm2 │ │ │ │ movq 0x8(%rbp),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,0x0(%rbp) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rbp) │ │ │ │ mov -0x10(%rsp),%rbp │ │ │ │ test $0x1,%bpl │ │ │ │ - je acdd │ │ │ │ + je ac1f │ │ │ │ mov %rbp,%r12 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%rbp,%r12,4),%rbp │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ @@ -7558,194 +7526,193 @@ │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ mulss (%rax),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov 0x98(%rsp),%r13 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + addq $0x1,-0x60(%rsp) │ │ │ │ add %r14,%r8 │ │ │ │ - add %r13,-0x38(%rsp) │ │ │ │ add %r14,%rsi │ │ │ │ add %r14,%rdx │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ add %r14,%r15 │ │ │ │ + mov -0x40(%rsp),%rbp │ │ │ │ + mov 0x98(%rsp),%r13 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + add %r13,-0x38(%rsp) │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne a930 │ │ │ │ + jne a868 │ │ │ │ mov -0x20(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%r14 │ │ │ │ lea (%rax,%rbx,4),%rax │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - js a7f0 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ + js a71a │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov %r14,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + movq $0x0,-0x40(%rsp) │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ - mov -0x50(%rsp),%r8 │ │ │ │ mov %r10,-0x28(%rsp) │ │ │ │ - movq $0x0,-0x40(%rsp) │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - sub %rbx,%rsi │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ - lea 0x8(%r15,%rbx,8),%rbp │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov -0x50(%rsp),%r8 │ │ │ │ + mov 0x98(%rsp),%rdx │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + sub %rax,%rsi │ │ │ │ + lea (%r15,%rbx,8),%r11 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ lea (%r15,%r8,8),%rax │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - add %r11,%r8 │ │ │ │ - test %r11,%r11 │ │ │ │ - lea (%rcx,%r11,4),%r10 │ │ │ │ - mov %rsi,-0x8(%rsp) │ │ │ │ + add %rsi,%r8 │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rsi,-0x58(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ lea (%r15,%r8,8),%r15 │ │ │ │ - lea (%rcx,%r11,4),%r8 │ │ │ │ - mov %r10,-0x18(%rsp) │ │ │ │ - lea -0x1(%r11),%r10 │ │ │ │ + lea (%rcx,%rsi,4),%r8 │ │ │ │ + mov %r8,-0x18(%rsp) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + mov %r8,(%rsp) │ │ │ │ + lea (%rcx,%rsi,4),%r8 │ │ │ │ cmovle %rcx,%r8 │ │ │ │ - mov %r10,(%rsp) │ │ │ │ - mov %r11,%r10 │ │ │ │ - mov %r11,-0x58(%rsp) │ │ │ │ - lea 0x4(%r8,%rbx,4),%rbx │ │ │ │ + shr $0x2,%r10 │ │ │ │ + lea (%r8,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x10(%rsp) │ │ │ │ lea 0x8(%rdi),%rbx │ │ │ │ mov %rbx,-0x38(%rsp) │ │ │ │ - mov %r11,%rbx │ │ │ │ + mov %rsi,%rbx │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ - lea 0x0(,%rbx,8),%r9 │ │ │ │ + lea 0x0(,%rbx,8),%rbp │ │ │ │ + sub %rbx,%rsi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ - lea 0x0(,%rbx,4),%r9 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %rbp,%r11 │ │ │ │ - sub %rbx,%r9 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ - mov %rsi,%r9 │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ - and $0x3,%ebx │ │ │ │ - shr $0x2,%r10 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - shl $0x3,%rsi │ │ │ │ + mov %rbp,0x18(%rsp) │ │ │ │ + lea 0x0(,%rbx,4),%rbp │ │ │ │ + mov %r9,%rbx │ │ │ │ shr $0x2,%r9 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + and $0xfffffffffffffffc,%rbx │ │ │ │ + and $0x3,%esi │ │ │ │ cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ + mov %rbx,0x30(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ - jle b232 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + jle b16d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x1,-0x58(%rsp) │ │ │ │ - je bb30 │ │ │ │ + je ba30 │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ cmp %rbp,%rax │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rdi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r12d │ │ │ │ mov -0x18(%rsp),%rbp │ │ │ │ cmp %rbp,%rax │ │ │ │ setae %bpl │ │ │ │ cmp %r15,%rcx │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebp │ │ │ │ test %bpl,%r12b │ │ │ │ - je bb6d │ │ │ │ + je ba6e │ │ │ │ lea 0x4(%rsi),%rbp │ │ │ │ cmp %rbp,%rax │ │ │ │ mov %rbp,-0x48(%rsp) │ │ │ │ setae %r12b │ │ │ │ cmp %r15,%rsi │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je bb76 │ │ │ │ + je ba77 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe bc2c │ │ │ │ + jbe bb28 │ │ │ │ movss (%rsi),%xmm7 │ │ │ │ - movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%rax),%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + movss (%rdi),%xmm6 │ │ │ │ + movss 0x4(%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r12 │ │ │ │ movups -0x10(%rbx),%xmm2 │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ + add $0x20,%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ + movups -0x20(%rbx),%xmm3 │ │ │ │ movups (%rcx,%r12,1),%xmm0 │ │ │ │ - add $0x20,%rbx │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rbx) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rbx) │ │ │ │ + movups %xmm1,-0x20(%rbx) │ │ │ │ cmp %r10,%rbp │ │ │ │ - jne aed0 │ │ │ │ + jne ae10 │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ cmp %rbx,-0x58(%rsp) │ │ │ │ - je b010 │ │ │ │ + je af52 │ │ │ │ mov 0x20(%rsp),%rbp │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ add %rcx,%rbp │ │ │ │ - add %rax,%rbx │ │ │ │ mov %rbp,-0x30(%rsp) │ │ │ │ mov 0x28(%rsp),%rbp │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rbp,-0x20(%rsp) │ │ │ │ cmp $0x1,%rbp │ │ │ │ - je bc43 │ │ │ │ + je bb3f │ │ │ │ mov -0x50(%rsp),%r13 │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ movq (%rcx,%r12,4),%xmm3 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ add %r13,%rbp │ │ │ │ - mov -0x68(%rsp),%r13 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - add %r12,%rbp │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ + add %r12,%rbp │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ lea 0x0(%r13,%rbp,8),%rbp │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movq 0x0(%rbp),%xmm2 │ │ │ │ movq 0x8(%rbp),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,0x0(%rbp) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rbp) │ │ │ │ mov -0x20(%rsp),%rbp │ │ │ │ test $0x1,%bpl │ │ │ │ - je b010 │ │ │ │ + je af52 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov -0x30(%rsp),%rbp │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%rbp,%r12,4),%rbp │ │ │ │ mov %rbp,-0x30(%rsp) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ @@ -7754,116 +7721,115 @@ │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ - js b1ed │ │ │ │ - je b6f0 │ │ │ │ + js b127 │ │ │ │ + je b630 │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ setae %r12b │ │ │ │ cmp %r11,%rdi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r12d │ │ │ │ mov -0x48(%rsp),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ setae %bpl │ │ │ │ cmp %r11,%rsi │ │ │ │ setae %r13b │ │ │ │ or %r13d,%ebp │ │ │ │ test %bpl,%r12b │ │ │ │ - je b6f0 │ │ │ │ + je b630 │ │ │ │ mov -0x10(%rsp),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ setae %r12b │ │ │ │ cmp %r11,%r8 │ │ │ │ setae %bpl │ │ │ │ or %r12b,%bpl │ │ │ │ - je b6f0 │ │ │ │ + je b630 │ │ │ │ cmpq $0x2,-0x70(%rsp) │ │ │ │ - jbe bc15 │ │ │ │ + jbe bb11 │ │ │ │ movss (%rsi),%xmm7 │ │ │ │ - movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%rdx),%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + movss (%rdi),%xmm6 │ │ │ │ + movss 0x4(%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%r12 │ │ │ │ movups -0x10(%rbx),%xmm2 │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ + add $0x20,%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ + movups -0x20(%rbx),%xmm3 │ │ │ │ movups (%r8,%r12,1),%xmm0 │ │ │ │ - add $0x20,%rbx │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rbx) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rbx) │ │ │ │ + movups %xmm1,-0x20(%rbx) │ │ │ │ cmp %r9,%rbp │ │ │ │ - jne b0b0 │ │ │ │ + jne afe8 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - je b1ed │ │ │ │ + je b127 │ │ │ │ mov 0x30(%rsp),%rbp │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ lea (%r8,%rbp,4),%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ - add %rdx,%rbx │ │ │ │ mov %r13,-0x30(%rsp) │ │ │ │ mov -0x8(%rsp),%r13 │ │ │ │ + add %rdx,%rbx │ │ │ │ sub %rbp,%r13 │ │ │ │ mov %r13,-0x20(%rsp) │ │ │ │ cmp %rbp,-0x70(%rsp) │ │ │ │ - je b1cb │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ + je b105 │ │ │ │ movq (%r8,%r12,4),%xmm3 │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ mov -0x68(%rsp),%r13 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss (%rdi),%xmm0 │ │ │ │ add %r12,%rbp │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ lea 0x0(%r13,%rbp,8),%rbp │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss (%rdi),%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movq 0x0(%rbp),%xmm2 │ │ │ │ movq 0x8(%rbp),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,0x0(%rbp) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rbp) │ │ │ │ mov -0x20(%rsp),%rbp │ │ │ │ test $0x1,%bpl │ │ │ │ - je b1ed │ │ │ │ + je b127 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov -0x30(%rsp),%rbp │ │ │ │ and $0xfffffffffffffffe,%r12 │ │ │ │ lea (%rbx,%r12,8),%rbx │ │ │ │ lea 0x0(%rbp,%r12,4),%rbp │ │ │ │ mov %rbp,-0x30(%rsp) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ @@ -7871,4056 +7837,4054 @@ │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x28(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov 0x98(%rsp),%r13 │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ + addq $0x1,-0x60(%rsp) │ │ │ │ add %r14,%rdx │ │ │ │ - add %r13,-0x40(%rsp) │ │ │ │ add %r14,%r11 │ │ │ │ add %r14,%rax │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ add %r14,%r15 │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ + mov 0x98(%rsp),%r13 │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ + add %r13,-0x40(%rsp) │ │ │ │ cmp %rbp,%rbx │ │ │ │ - je a7f0 │ │ │ │ + je a71a │ │ │ │ cmpq $0x0,-0x58(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ - jg ae40 │ │ │ │ + jg ad80 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - jmp b010 │ │ │ │ + jmp af52 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ - jle b2e3 │ │ │ │ + jle b223 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea (%rdx,%rdx,1),%r8 │ │ │ │ + mov -0x68(%rsp),%r8 │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rbx │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ mov -0x50(%rsp),%rax │ │ │ │ lea (%rax,%rbx,1),%r13 │ │ │ │ - add %r8,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + lea (%r8,%r13,8),%r9 │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ - lea (%r14,%rax,8),%rbp │ │ │ │ + lea (%r8,%rax,8),%rbp │ │ │ │ lea (%rcx,%rdx,8),%rax │ │ │ │ mov %rax,-0x70(%rsp) │ │ │ │ - lea -0x1(%r8),%rax │ │ │ │ + lea -0x1(%rsi),%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jns b880 │ │ │ │ + test %r14,%r14 │ │ │ │ + jns b778 │ │ │ │ mov -0x40(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add 0x98(%rsp),%r13 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rbx │ │ │ │ add %r15,%r9 │ │ │ │ + add 0x98(%rsp),%r13 │ │ │ │ add %r15,%rbp │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne b29e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne b1de │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x20(%rsp),%rax │ │ │ │ mov -0x40(%rsp),%rdx │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ mov -0x18(%rsp),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - js a7f0 │ │ │ │ - mov -0x50(%rsp),%rbp │ │ │ │ - test %rsi,%rsi │ │ │ │ - js a7f0 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ + js a71a │ │ │ │ + mov -0x50(%rsp),%r12 │ │ │ │ + test %r14,%r14 │ │ │ │ + js a71a │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ - inc %r10 │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x1,%rdx │ │ │ │ + xor %ebp,%ebp │ │ │ │ lea (%r10,%r10,1),%r13 │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + mov %rdx,-0x70(%rsp) │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ lea (%rcx,%r10,8),%r15 │ │ │ │ mov %r13,%r10 │ │ │ │ - inc %rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ shr $0x2,%r10 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - lea 0x0(%rbp,%r13,1),%rax │ │ │ │ - lea (%rsi,%rbp,8),%r9 │ │ │ │ - lea 0x8(%rdi),%r14 │ │ │ │ - lea (%rsi,%rax,8),%r11 │ │ │ │ + lea (%rsi,%r12,8),%r11 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + lea (%r12,%r13,1),%rax │ │ │ │ + lea (%rsi,%rax,8),%rbx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0x3,%eax │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x4,%r8 │ │ │ │ - cmp %r14,%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x4,%r9 │ │ │ │ + cmp %r8,%r11 │ │ │ │ setae %dl │ │ │ │ - cmp %r11,%rdi │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %al │ │ │ │ or %eax,%edx │ │ │ │ - cmp %r15,%r9 │ │ │ │ + cmp %r15,%r11 │ │ │ │ setae %al │ │ │ │ - cmp %r11,%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %sil │ │ │ │ or %esi,%eax │ │ │ │ test %al,%dl │ │ │ │ - je b820 │ │ │ │ - lea -0x4(%r8),%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ + je b728 │ │ │ │ + lea -0x4(%r9),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %dl │ │ │ │ - cmp %r8,%r9 │ │ │ │ + cmp %r9,%r11 │ │ │ │ setae %al │ │ │ │ or %dl,%al │ │ │ │ - je b820 │ │ │ │ + je b728 │ │ │ │ cmpq $0x2,-0x60(%rsp) │ │ │ │ - jbe bc0e │ │ │ │ - movss -0x4(%r8),%xmm7 │ │ │ │ + jbe bb0a │ │ │ │ + movss -0x4(%r9),%xmm7 │ │ │ │ + lea 0x10(%r11),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ movss 0x4(%rdi),%xmm5 │ │ │ │ - lea 0x10(%r9),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x20,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ movups (%rcx,%rsi,1),%xmm0 │ │ │ │ - add $0x20,%rax │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne b3e0 │ │ │ │ + jne b320 │ │ │ │ cmpq $0x0,-0x50(%rsp) │ │ │ │ mov -0x58(%rsp),%rdx │ │ │ │ - je b49f │ │ │ │ - movss -0x4(%r8),%xmm0 │ │ │ │ + je b3e1 │ │ │ │ movq (%rcx,%rdx,4),%xmm3 │ │ │ │ + lea (%rdx,%r12,1),%rax │ │ │ │ + movss -0x4(%r9),%xmm0 │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ - lea (%rdx,%rbp,1),%rax │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%rax),%xmm2 │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add 0x98(%rsp),%rbp │ │ │ │ - add %r12,%r9 │ │ │ │ - add %r12,%r11 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne b370 │ │ │ │ - jmp a7f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - test %rsi,%rsi │ │ │ │ - js a7f0 │ │ │ │ + add $0x1,%rbp │ │ │ │ + add %r14,%r11 │ │ │ │ + add %r14,%rbx │ │ │ │ + add 0x98(%rsp),%r12 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne b2b0 │ │ │ │ + jmp a71a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r14,%r14 │ │ │ │ + js a71a │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + add $0x1,%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - inc %r10 │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ + lea (%r10,%r10,1),%rbp │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ lea (%rcx,%r10,8),%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%rdi),%r14 │ │ │ │ + mov %rbp,%r10 │ │ │ │ shr $0x2,%r10 │ │ │ │ - imul %rax,%rdx │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + imul %rax,%rbx │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ mov -0x50(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ + lea (%rax,%rbx,1),%r13 │ │ │ │ + add %rbp,%rax │ │ │ │ + lea (%rdx,%r13,8),%r11 │ │ │ │ add %rbx,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - lea (%rsi,%r12,8),%r9 │ │ │ │ - lea (%rsi,%rax,8),%r11 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + lea (%rdx,%rax,8),%rbx │ │ │ │ + lea -0x1(%rbp),%rax │ │ │ │ mov %rax,-0x70(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x3,%esi │ │ │ │ + mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rsi,-0x58(%rsp) │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x4,%r8 │ │ │ │ - cmp %r14,%r9 │ │ │ │ + mov %rbp,%rax │ │ │ │ + and $0x3,%eax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x4,%r9 │ │ │ │ + cmp %r8,%r11 │ │ │ │ setae %dl │ │ │ │ - cmp %r11,%rdi │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %al │ │ │ │ or %eax,%edx │ │ │ │ - cmp %r11,%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %al │ │ │ │ - cmp %r15,%r9 │ │ │ │ + cmp %r15,%r11 │ │ │ │ setae %sil │ │ │ │ or %esi,%eax │ │ │ │ test %al,%dl │ │ │ │ - je b6a0 │ │ │ │ - lea -0x4(%r8),%rax │ │ │ │ - cmp %r11,%rax │ │ │ │ + je b5e0 │ │ │ │ + lea -0x4(%r9),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %dl │ │ │ │ - cmp %r8,%r9 │ │ │ │ + cmp %r9,%r11 │ │ │ │ setae %al │ │ │ │ or %dl,%al │ │ │ │ - je b6a0 │ │ │ │ + je b5e0 │ │ │ │ cmpq $0x2,-0x70(%rsp) │ │ │ │ - jbe bba9 │ │ │ │ - movss -0x4(%r8),%xmm7 │ │ │ │ + jbe baaa │ │ │ │ + movss -0x4(%r9),%xmm7 │ │ │ │ + lea 0x10(%r11),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ movss (%rdi),%xmm6 │ │ │ │ movss 0x4(%rdi),%xmm5 │ │ │ │ - lea 0x10(%r9),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ - movups -0x10(%rax),%xmm0 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ movaps %xmm6,%xmm4 │ │ │ │ + movups -0x10(%rax),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%rcx,%rsi,1),%xmm2 │ │ │ │ - inc %rdx │ │ │ │ + movups (%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%rcx,%rsi,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm7,%xmm2 │ │ │ │ mulps %xmm2,%xmm4 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne b5c0 │ │ │ │ + jne b500 │ │ │ │ cmpq $0x0,-0x58(%rsp) │ │ │ │ mov -0x60(%rsp),%rdx │ │ │ │ - je b67f │ │ │ │ - movss -0x4(%r8),%xmm0 │ │ │ │ + je b5c0 │ │ │ │ movq (%rcx,%rdx,4),%xmm2 │ │ │ │ + lea (%rdx,%r13,1),%rax │ │ │ │ + movss -0x4(%r9),%xmm0 │ │ │ │ mov -0x68(%rsp),%rsi │ │ │ │ - lea (%rdx,%r12,1),%rax │ │ │ │ - movss (%rdi),%xmm3 │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq (%rax),%xmm0 │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mulps %xmm2,%xmm3 │ │ │ │ + movq (%rax),%xmm0 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movss 0x4(%rdi),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpcklps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ movlps %xmm1,0x8(%rax) │ │ │ │ - inc %rbp │ │ │ │ - add 0x98(%rsp),%r12 │ │ │ │ - add %r13,%r9 │ │ │ │ - add %r13,%r11 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne b550 │ │ │ │ - jmp a7f0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add 0x98(%rsp),%r13 │ │ │ │ + add %r14,%r11 │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne b490 │ │ │ │ + jmp a71a │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx,%rax,4),%xmm1 │ │ │ │ - mulss -0x4(%r8),%xmm1 │ │ │ │ + mulss -0x4(%r9),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r9,%rax,8),%xmm1 │ │ │ │ + movq (%r11,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne b6c0 │ │ │ │ - jmp b67f │ │ │ │ - xchg %ax,%ax │ │ │ │ + movlps %xmm0,(%r11,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rbp,%rax │ │ │ │ + jne b600 │ │ │ │ + jmp b5c0 │ │ │ │ + nop │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%r8,%rbx,4),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne b700 │ │ │ │ - jmp b1ed │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%r9 │ │ │ │ + jne b640 │ │ │ │ + jmp b127 │ │ │ │ + nop │ │ │ │ + mov 0x38(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%r8,%rbx,4),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne b740 │ │ │ │ + jne b680 │ │ │ │ mov %r9,-0x60(%rsp) │ │ │ │ - jmp a7b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp a6de │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%r9,%rbx,4),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r8,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne b7c0 │ │ │ │ - jmp acdd │ │ │ │ + jne b6c0 │ │ │ │ + jmp ac1f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x4(%rax),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ - jmp ab10 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp aa4a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%rsi),%r9 │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %r9,-0x48(%rsp) │ │ │ │ - jmp a5e8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a517 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss -0x4(%r8),%xmm1 │ │ │ │ + movss -0x4(%r9),%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r9,%rax,8),%xmm1 │ │ │ │ + movq (%r11,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + movlps %xmm0,(%r11,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne b840 │ │ │ │ - jmp b49f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,%r11 │ │ │ │ - lea 0x8(%rdi),%r14 │ │ │ │ - mov %rsi,-0x38(%rsp) │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - mov %r10,0xa0(%rsp) │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ + jne b740 │ │ │ │ + jmp b3e1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%r11 │ │ │ │ - mov %r8,%rax │ │ │ │ - and $0x3,%eax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - nop │ │ │ │ - cmp %r14,%r9 │ │ │ │ + mov %r10,0xa0(%rsp) │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + lea 0x8(%rdi),%r8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + and $0x3,%edx │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%rbx),%r10 │ │ │ │ + cmp %r8,%r9 │ │ │ │ setae %dl │ │ │ │ cmp %rbp,%rdi │ │ │ │ setae %al │ │ │ │ or %eax,%edx │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ setae %al │ │ │ │ cmp %rbp,%rcx │ │ │ │ setae %sil │ │ │ │ or %esi,%eax │ │ │ │ test %al,%dl │ │ │ │ - je ba20 │ │ │ │ + je b918 │ │ │ │ cmp %r10,%r9 │ │ │ │ setae %dl │ │ │ │ cmp %rbp,%rbx │ │ │ │ setae %al │ │ │ │ or %dl,%al │ │ │ │ - je ba20 │ │ │ │ + je b918 │ │ │ │ cmpq $0x2,-0x60(%rsp) │ │ │ │ - jbe bc07 │ │ │ │ + jbe bb03 │ │ │ │ movss (%rbx),%xmm7 │ │ │ │ - movss (%rdi),%xmm6 │ │ │ │ - movss 0x4(%rdi),%xmm5 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movss (%rdi),%xmm6 │ │ │ │ + movss 0x4(%rdi),%xmm5 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x20,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ movups (%rcx,%rsi,1),%xmm0 │ │ │ │ - add $0x20,%rax │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne b920 │ │ │ │ + jne b820 │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ mov -0x58(%rsp),%rdx │ │ │ │ - je b9de │ │ │ │ - movss (%rbx),%xmm0 │ │ │ │ + je b8e0 │ │ │ │ movq (%rcx,%rdx,4),%xmm3 │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ + movss (%rbx),%xmm0 │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%rax),%xmm2 │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss (%rdi),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ mov -0x40(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add 0x98(%rsp),%r13 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r10,%rbx │ │ │ │ add %r15,%r9 │ │ │ │ + add 0x98(%rsp),%r13 │ │ │ │ add %r15,%rbp │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne b8b0 │ │ │ │ - mov -0x38(%rsp),%rsi │ │ │ │ + jne b7b0 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ mov 0xa0(%rsp),%r10 │ │ │ │ - jmp b2d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp b210 │ │ │ │ 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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne ba40 │ │ │ │ - jmp b9de │ │ │ │ - nop │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne b940 │ │ │ │ + jmp b8e0 │ │ │ │ lea 0x4(%rsi),%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r9,-0x48(%rsp) │ │ │ │ mov -0x60(%rsp),%r9 │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx,%rbx,4),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne ba80 │ │ │ │ + jne b980 │ │ │ │ mov %r9,-0x60(%rsp) │ │ │ │ - jmp a5d9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp a508 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%rax),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rbp,-0x48(%rsp) │ │ │ │ mov -0x58(%rsp),%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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rcx,%rbx,4),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne bb00 │ │ │ │ - jmp ab10 │ │ │ │ - nopl (%rax) │ │ │ │ + jne ba00 │ │ │ │ + jmp aa4a │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x4(%rsi),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rbp,-0x48(%rsp) │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx,%rbx,4),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax,%rbx,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne bb40 │ │ │ │ - jmp b010 │ │ │ │ + jne ba40 │ │ │ │ + jmp af52 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp bb40 │ │ │ │ + jmp ba40 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ mov -0x60(%rsp),%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp ba80 │ │ │ │ + jmp b980 │ │ │ │ lea 0x4(%rax),%rbx │ │ │ │ mov %rbx,-0x48(%rsp) │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp bb00 │ │ │ │ + jmp ba00 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b619 │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ + jmp b55a │ │ │ │ + mov 0x38(%rsp),%r9 │ │ │ │ mov %r8,%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r9,-0x30(%rsp) │ │ │ │ - jmp a70f │ │ │ │ - mov %r11,%rbp │ │ │ │ + mov %r9,-0x20(%rsp) │ │ │ │ + jmp a638 │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ mov %rcx,%r13 │ │ │ │ - movq $0x0,-0x30(%rsp) │ │ │ │ - jmp a524 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp a456 │ │ │ │ mov 0x8(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %r9,-0x28(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbp,-0x10(%rsp) │ │ │ │ - jmp ac2a │ │ │ │ + jmp ab6c │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x28(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbp,-0x10(%rsp) │ │ │ │ - jmp aa59 │ │ │ │ + jmp a993 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b979 │ │ │ │ + jmp b87b │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b439 │ │ │ │ + jmp b37b │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %r8,-0x30(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbp,-0x20(%rsp) │ │ │ │ - jmp b13a │ │ │ │ + jmp b074 │ │ │ │ mov -0x58(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x30(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbp,-0x20(%rsp) │ │ │ │ - jmp af59 │ │ │ │ + jmp ae9b │ │ │ │ mov -0x30(%rsp),%rbp │ │ │ │ - jmp aff2 │ │ │ │ + jmp af34 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ - jmp aaf2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x324d8(%rip),%xmm3 │ │ │ │ + jmp aa2c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss 0x32613(%rip),%xmm0 │ │ │ │ + movss 0x325cf(%rip),%xmm3 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ push %r12 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss 0x3270b(%rip),%xmm0 │ │ │ │ push %rbp │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ push %rbx │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ mov %rdx,%rsi │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe bcca │ │ │ │ + jbe bbca │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x325f0(%rip),%xmm1 │ │ │ │ + movss 0x326f0(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%rbp │ │ │ │ - mov %rbp,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r11,%xmm1 │ │ │ │ - sub %r10,%rax │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ + mov %rbp,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbp,%r10,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rdx,%rbx │ │ │ │ + add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe bd2c │ │ │ │ + jbe bc2c │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x3258e(%rip),%xmm1 │ │ │ │ + movss 0x3268e(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ - lea 0x1(%r10,%r10,1),%r15 │ │ │ │ movq $0x0,(%rdi) │ │ │ │ + lea 0x1(%r10,%r10,1),%r15 │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r10,%rax │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ - add %r11,%rax │ │ │ │ mov %rdx,-0x28(%rsp) │ │ │ │ + add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge be90 │ │ │ │ + jge bd90 │ │ │ │ cmp %rdx,-0x28(%rsp) │ │ │ │ - jl c230 │ │ │ │ + jl c130 │ │ │ │ test %r15,%r15 │ │ │ │ - js be7b │ │ │ │ - mov -0x28(%rsp),%r13 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js bd7d │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x28(%rsp),%r13 │ │ │ │ sub %rdx,%r15 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r12 │ │ │ │ + mov %r15,%r9 │ │ │ │ lea (%rcx,%r15,4),%r10 │ │ │ │ lea 0x0(,%r11,8),%rbp │ │ │ │ - mov %r15,%r9 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ shl $0x3,%r13 │ │ │ │ test %r15,%r15 │ │ │ │ - lea (%rax,%rbx,8),%r8 │ │ │ │ cmovle %rcx,%r10 │ │ │ │ + lea (%rax,%rbx,8),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%r13,%r8,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle be30 │ │ │ │ + jle bd31 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne be00 │ │ │ │ + jne bd00 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c2c0 │ │ │ │ + js c1c8 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne be40 │ │ │ │ - inc %rbx │ │ │ │ + jne bd40 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne bdc0 │ │ │ │ + jne bcb8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%r14 │ │ │ │ sub %r12,%r14 │ │ │ │ cmp %rdx,-0x28(%rsp) │ │ │ │ - jl c0d0 │ │ │ │ + jl bfd0 │ │ │ │ test %r14,%r14 │ │ │ │ - jle bfce │ │ │ │ - mov -0x20(%rsp),%r9 │ │ │ │ + jle bed0 │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %rsi,%r8 │ │ │ │ lea 0x0(,%r11,8),%rax │ │ │ │ mov %r11,0x38(%rsp) │ │ │ │ - mov %r15,%r10 │ │ │ │ + sub %rdx,%r10 │ │ │ │ mov %r15,-0x10(%rsp) │ │ │ │ - mov %rsi,%r8 │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - sub %rdx,%r10 │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rsi,-0x8(%rsp) │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ + test %r10,%r10 │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ mov -0x18(%rsp),%r11 │ │ │ │ - test %r10,%r10 │ │ │ │ lea (%rcx,%r10,4),%rbx │ │ │ │ cmovle %rcx,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ nop │ │ │ │ lea (%r11,%r9,1),%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - jle bf67 │ │ │ │ + jle be68 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ 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,%rax,1) │ │ │ │ movss (%r8),%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%rsi,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne bf40 │ │ │ │ + jne be40 │ │ │ │ test %rdx,%rdx │ │ │ │ - js bfa8 │ │ │ │ + js bea9 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r8),%xmm1 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne bf80 │ │ │ │ - inc %r13 │ │ │ │ + jne be80 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x4,%r8 │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne bf00 │ │ │ │ + jne be00 │ │ │ │ mov -0x8(%rsp),%rsi │ │ │ │ mov -0x10(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ lea (%rsi,%r13,4),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js be7b │ │ │ │ + js bd7d │ │ │ │ mov -0x28(%rsp),%r13 │ │ │ │ - mov -0x20(%rsp),%r8 │ │ │ │ sub %rdx,%r15 │ │ │ │ - inc %r12 │ │ │ │ + shl $0x3,%r11 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov -0x20(%rsp),%r8 │ │ │ │ lea (%rcx,%r15,4),%r10 │ │ │ │ mov %r15,%r9 │ │ │ │ - shl $0x3,%r11 │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ shl $0x3,%r13 │ │ │ │ test %r15,%r15 │ │ │ │ cmovle %rcx,%r10 │ │ │ │ xor %ebp,%ebp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r8,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle c067 │ │ │ │ + jle bf68 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne c040 │ │ │ │ + jne bf40 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c0a8 │ │ │ │ + js bfa9 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne c080 │ │ │ │ - inc %rbp │ │ │ │ + jne bf80 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%r8 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne c010 │ │ │ │ + jne bf10 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - jle c124 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + jle c01c │ │ │ │ imul %r11,%rbx │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ lea 0x0(,%r11,8),%rbp │ │ │ │ lea 0x2(%r10,%r10,1),%r9 │ │ │ │ - mov %rsi,%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ lea (%rbx,%rax,8),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ test %r15,%r15 │ │ │ │ - jns c1d3 │ │ │ │ - inc %rbx │ │ │ │ + jns c0dc │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x4,%rdx │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne c0fc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne bffc │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%r14,4),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js be7b │ │ │ │ + js bd7d │ │ │ │ test %r15,%r15 │ │ │ │ - js be7b │ │ │ │ + js bd7d │ │ │ │ mov -0x20(%rsp),%rax │ │ │ │ + shl $0x3,%r11 │ │ │ │ + add $0x1,%r12 │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - inc %r12 │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shl $0x3,%r11 │ │ │ │ lea (%rax,%rbx,8),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne c180 │ │ │ │ - inc %r9 │ │ │ │ + jne c080 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rdx │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne c160 │ │ │ │ + jne c050 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x4,%rdx │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je c120 │ │ │ │ + je c018 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ 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) │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne c200 │ │ │ │ - jmp c1c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne c100 │ │ │ │ + jmp c0c8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - js be7b │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + js bd7d │ │ │ │ imul %r11,%rbx │ │ │ │ - lea 0x0(,%r11,8),%rbp │ │ │ │ - lea 0x2(%r10,%r10,1),%r8 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + lea 0x0(,%r11,8),%rbp │ │ │ │ + lea 0x2(%r10,%r10,1),%r8 │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ lea (%rbx,%rax,8),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx,%rax,4),%xmm1 │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne c280 │ │ │ │ - inc %r9 │ │ │ │ + jne c180 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne c270 │ │ │ │ + jne c168 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je be7b │ │ │ │ + je bd7d │ │ │ │ lea (%r8,%r13,1),%r14 │ │ │ │ - jmp bdca │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp bcc2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - movss 0x31e46(%rip),%xmm3 │ │ │ │ + movss 0x31f36(%rip),%xmm3 │ │ │ │ mov 0x48(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x78(%rsp) │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x31f6e(%rip),%xmm0 │ │ │ │ + movss 0x32063(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe c353 │ │ │ │ + jbe c25e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x31f67(%rip),%xmm1 │ │ │ │ + movss 0x3205c(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ cvtsi2ssq 0x50(%rsp),%xmm1 │ │ │ │ - sub %rbx,%rax │ │ │ │ mulss (%r9),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub 0x60(%rsp),%rax │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbx,1),%rax │ │ │ │ - add %r10,%rax │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ + add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe c3bc │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe c2ce │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x31efe(%rip),%xmm1 │ │ │ │ + movss 0x31fec(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%rsp),%xmm1 │ │ │ │ - sub %rbx,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x60(%rsp),%rax │ │ │ │ add 0x50(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x50(%rsp) │ │ │ │ - lea 0x1(%r9,%rbx,1),%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x50(%rsp),%rax │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x50(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ mulss (%rax),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - jbe c430 │ │ │ │ + jbe c347 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x31e8a(%rip),%xmm1 │ │ │ │ + movss 0x31f73(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cvttss2si %xmm1,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov -0x50(%rsp),%r15 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ movq $0x0,(%rdi) │ │ │ │ - sub %rbx,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x60(%rsp),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%r9,%rbx,1),%rax │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jge c5ef │ │ │ │ - mov -0x48(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jge cc38 │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jge c532 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jge cbbb │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl ceb1 │ │ │ │ + jl ce34 │ │ │ │ test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ - sub %rdx,%rax │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ + js c523 │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ + sub %rdx,%rax │ │ │ │ + shl $0x3,%r14 │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - shl $0x3,%r14 │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + lea 0x0(,%rbx,8),%r15 │ │ │ │ lea (%r8,%r11,4),%rbx │ │ │ │ cmovle %r8,%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %r10,-0x70(%rsp) │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ lea (%r14,%r9,1),%r10 │ │ │ │ test %r11,%r11 │ │ │ │ - jle c575 │ │ │ │ + jle c4b6 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r10,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne c540 │ │ │ │ + jne c480 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d6b0 │ │ │ │ + js d6b0 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne c580 │ │ │ │ - inc %r12 │ │ │ │ + jne c4c0 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne c530 │ │ │ │ + jne c440 │ │ │ │ mov -0x70(%rsp),%r10 │ │ │ │ + add $0x4,%rsi │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ mov -0x60(%rsp),%rcx │ │ │ │ - add $0x4,%rsi │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ add %rcx,%rax │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne c510 │ │ │ │ + jne c428 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0x48(%rsp),%r10 │ │ │ │ - sub %r14,%r15 │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - mov %r15,-0x68(%rsp) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jge c792 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov -0x50(%rsp),%r15 │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jge c6d5 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge d114 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle c693 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + jge d0d5 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle c5d9 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov %rsi,%r11 │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + mov 0x50(%rsp),%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + lea 0x0(,%rbx,8),%rbp │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ imul %rbp,%r14 │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - lea (%rdx,%rax,8),%r13 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns d835 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add $0x4,%r10 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + lea (%rbx,%rdx,8),%r13 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + test %rax,%rax │ │ │ │ + jns d838 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x4,%r11 │ │ │ │ add %r14,%r13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne c66a │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rdx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne c5b2 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - js c5e0 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js c5e0 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%r9 │ │ │ │ - inc %rdx │ │ │ │ + js c523 │ │ │ │ + test %rax,%rax │ │ │ │ + js c523 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + mov 0x50(%rsp),%r9 │ │ │ │ imul 0x58(%rsp),%r9 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ shl $0x3,%r9 │ │ │ │ - lea (%rcx,%rax,8),%rbp │ │ │ │ + lea (%rbx,%rax,8),%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(,%rax,8),%r12 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - mov %rbp,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ xor %r11d,%r11d │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rdx),%xmm1 │ │ │ │ - movq (%rcx,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne c740 │ │ │ │ - inc %r11 │ │ │ │ + jne c680 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x4,%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne c710 │ │ │ │ - inc %rbx │ │ │ │ + jne c658 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r9,%rbp │ │ │ │ - cmp %r12,%rbx │ │ │ │ - jne c700 │ │ │ │ - jmp c5e0 │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl d32a │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle c9f2 │ │ │ │ - mov %rax,%rbx │ │ │ │ + add %r9,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne c648 │ │ │ │ + jmp c523 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jl d2ed │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle c942 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - sub %r14,%rbx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + lea 0x1(%r14),%r9 │ │ │ │ sub %rdx,%r10 │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - lea (%r8,%r10,4),%r11 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + sub %r14,%r15 │ │ │ │ mov %rsi,(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - imul %r12,%rax │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - imul %r12,%rax │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + mov %r15,%rbp │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + lea 0x0(,%r11,8),%r12 │ │ │ │ + mov 0x50(%rsp),%r11 │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ + imul %r12,%r11 │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + lea (%r8,%r10,4),%r11 │ │ │ │ + imul %r12,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ - test %rbx,%rbx │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rcx,%rbx,4),%rax │ │ │ │ + test %r15,%r15 │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + lea (%rbx,%r15,4),%rcx │ │ │ │ + cmovle %rbx,%rcx │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - cmovle %rcx,%rax │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ mov %rsi,%rcx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rsi │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea (%rax,%rsi,1),%r9 │ │ │ │ mov -0x78(%rsp),%rsi │ │ │ │ test %rbp,%rbp │ │ │ │ - jle c8ff │ │ │ │ + jle c841 │ │ │ │ nop │ │ │ │ lea 0x0(%r13,%r9,1),%r14 │ │ │ │ test %r10,%r10 │ │ │ │ - jle c8ac │ │ │ │ + jle c7ed │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r14,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne c880 │ │ │ │ + jne c7c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c8ec │ │ │ │ + js c82d │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne c8c0 │ │ │ │ - inc %r15 │ │ │ │ + jne c800 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne c870 │ │ │ │ + jne c7b0 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r9 │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - js c9c4 │ │ │ │ - mov %rbp,-0x28(%rsp) │ │ │ │ - mov -0x8(%rsp),%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + js c906 │ │ │ │ + mov %rbp,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%rbp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%r13,%r9,1),%r14 │ │ │ │ test %r10,%r10 │ │ │ │ - jle c96c │ │ │ │ + jle c8ad │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r14,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne c940 │ │ │ │ + jne c880 │ │ │ │ test %rdx,%rdx │ │ │ │ - js c9ac │ │ │ │ + js c8ed │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%r11,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne c980 │ │ │ │ - inc %r15 │ │ │ │ + jne c8c0 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne c930 │ │ │ │ - mov -0x28(%rsp),%rbp │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r15 │ │ │ │ + jne c868 │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ add $0x4,%rcx │ │ │ │ - add %r15,-0x58(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mov -0x20(%rsp),%r15 │ │ │ │ + add %r15,-0x60(%rsp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne c850 │ │ │ │ + jne c790 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - js c5e0 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x30(%rsp),%r14 │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js c523 │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ mov %rax,%r13 │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %rcx,%r13 │ │ │ │ - mov %r14,-0x60(%rsp) │ │ │ │ + add $0x1,%rbx │ │ │ │ + sub %r14,%r13 │ │ │ │ lea (%r8,%r9,4),%r10 │ │ │ │ + mov %r14,-0x48(%rsp) │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ shl $0x3,%r12 │ │ │ │ lea 0x0(,%rax,8),%rbp │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r13,%r13 │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ lea (%rbx,%r13,4),%rax │ │ │ │ cmovle %rbx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ add %rax,%rbx │ │ │ │ test %r13,%r13 │ │ │ │ - jle cb3e │ │ │ │ + jle cac0 │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle caec │ │ │ │ + jle ca6d │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r14,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne cac0 │ │ │ │ + jne ca40 │ │ │ │ test %rdx,%rdx │ │ │ │ - js cb2b │ │ │ │ + js caac │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rbx,%rax,8),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne cb00 │ │ │ │ - inc %r15 │ │ │ │ + jne ca80 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne cab0 │ │ │ │ + jne ca00 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - js cc03 │ │ │ │ - mov %r13,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + js cb85 │ │ │ │ + mov %r13,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle cbac │ │ │ │ + jle cb2d │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r14,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne cb80 │ │ │ │ + jne cb00 │ │ │ │ test %rdx,%rdx │ │ │ │ - js cbeb │ │ │ │ + js cb6c │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rbx,%rax,8),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne cbc0 │ │ │ │ - inc %r15 │ │ │ │ + jne cb40 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne cb70 │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%rcx │ │ │ │ + jne cae8 │ │ │ │ + mov -0x60(%rsp),%r13 │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rcx,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + add %rcx,-0x68(%rsp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ca90 │ │ │ │ + jne c9e0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl cf99 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jl cf1c │ │ │ │ test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ - mov 0x58(%rsp),%r11 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ - imul 0x50(%rsp),%rcx │ │ │ │ + js c523 │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ - sub %r14,%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - shl $0x3,%r15 │ │ │ │ - lea 0x0(,%r11,8),%rbp │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ + shl $0x3,%rbx │ │ │ │ + sub %r14,%r13 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ lea (%r8,%r9,4),%r10 │ │ │ │ - mov %r15,%r12 │ │ │ │ - imul %rbp,%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov -0x78(%rsp),%rbx │ │ │ │ - imul %rbp,%r11 │ │ │ │ - add %rax,%rcx │ │ │ │ + lea 0x0(,%rax,8),%rbp │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r13,%r13 │ │ │ │ - mov %r11,-0x40(%rsp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ lea (%rbx,%r13,4),%rax │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ cmovle %rbx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r13,%r13 │ │ │ │ - jle cdcf │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + jle cd51 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r14,-0x60(%rsp) │ │ │ │ - lea (%rax,%r14,1),%rbx │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ nop │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle cd6c │ │ │ │ + jle cced │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r14,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r14,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne cd40 │ │ │ │ + jne ccc0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js cdab │ │ │ │ + js cd2c │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rbx,%rax,8),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne cd80 │ │ │ │ - inc %r15 │ │ │ │ + jne cd00 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne cd10 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - js d6cc │ │ │ │ + jne cc90 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + js d6cd │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r13,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + mov %r13,-0x68(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%rbx,1),%r13 │ │ │ │ test %r9,%r9 │ │ │ │ - jle ce2d │ │ │ │ + jle cdae │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ nop │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne ce00 │ │ │ │ + jne cd80 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ce6b │ │ │ │ + js cdec │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rbx,%rax,8),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne ce40 │ │ │ │ - inc %r15 │ │ │ │ + jne cdc0 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne cdf0 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ + jne cd70 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ add %rbx,%r14 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ccf0 │ │ │ │ - jmp c5e0 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js c5e0 │ │ │ │ + jne cc70 │ │ │ │ + jmp c523 │ │ │ │ + test %rax,%rax │ │ │ │ + js c523 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r13 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ xor %r12d,%r12d │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%r13 │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ shl $0x3,%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - lea (%rcx,%rax,8),%rbp │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + lea (%rbx,%rax,8),%rbx │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(,%rax,8),%rbp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rbp,%r9 │ │ │ │ + mov %rbx,%r9 │ │ │ │ mov %r13,%rcx │ │ │ │ xor %r11d,%r11d │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne cf40 │ │ │ │ - inc %r11 │ │ │ │ + jne cec0 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x4,%rcx │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %rbp,%r9 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne cf30 │ │ │ │ - inc %r12 │ │ │ │ + jne cea8 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rdx,%rbp │ │ │ │ + add %rdx,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne cf20 │ │ │ │ + jne ce98 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ + js c523 │ │ │ │ + mov 0x50(%rsp),%r15 │ │ │ │ + lea 0x1(%r14),%rbp │ │ │ │ sub %r14,%rax │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0x48(%rsp),%r15 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ imul 0x50(%rsp),%rax │ │ │ │ - imul %rdx,%r14 │ │ │ │ imul %rdx,%r15 │ │ │ │ imul %rcx,%rax │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - test %r9,%r9 │ │ │ │ - lea (%rcx,%rax,8),%rbp │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + lea (%rbx,%rax,8),%r11 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r15,%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ mov -0x78(%rsp),%rbx │ │ │ │ + imul %rdx,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + test %r9,%r9 │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ lea (%rbx,%r9,4),%rax │ │ │ │ cmovle %rbx,%rax │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x1(%r11),%rbx │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r9,%r9 │ │ │ │ - jle d088 │ │ │ │ - movq (%rdi),%xmm2 │ │ │ │ - mov -0x78(%rsp),%r10 │ │ │ │ - lea 0x0(%rbp,%r15,1),%r11 │ │ │ │ + jle d045 │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + movq (%rdi),%xmm2 │ │ │ │ + lea (%r11,%rax,1),%rbx │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %eax,%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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%r10),%xmm1 │ │ │ │ - movq (%r11,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne d040 │ │ │ │ - inc %r13 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne d000 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ cmp %r9,%r13 │ │ │ │ - jne d030 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js d6f5 │ │ │ │ - movq (%rdi),%xmm2 │ │ │ │ - mov -0x68(%rsp),%r10 │ │ │ │ - mov %rbp,%r11 │ │ │ │ + jne cfc0 │ │ │ │ + test %r14,%r14 │ │ │ │ + js d6f7 │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov %r11,%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq (%rdi),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%r10),%xmm1 │ │ │ │ - movq (%r11,%rax,8),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne d0c0 │ │ │ │ - inc %r13 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne d0a0 │ │ │ │ - inc %r12 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne d080 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne d058 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne d010 │ │ │ │ - jmp c5e0 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle d1af │ │ │ │ - sub %rdx,%rax │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r15 │ │ │ │ + add %r15,%r11 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne cfa0 │ │ │ │ + jmp c523 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle d16c │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + imul 0x50(%rsp),%rcx │ │ │ │ + sub %rdx,%r11 │ │ │ │ lea (%r8,%r11,4),%rbp │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - add %r10,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + lea 0x0(,%rbx,8),%r14 │ │ │ │ + mov 0x50(%rsp),%rbx │ │ │ │ + add %r15,%rcx │ │ │ │ + imul %r14,%rcx │ │ │ │ + imul %r14,%rbx │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ test %r11,%r11 │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ cmovle %r8,%rbp │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r15 │ │ │ │ + lea 0x0(,%r9,8),%rbx │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns d70d │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ - mov %r13,%rcx │ │ │ │ - inc %rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + test %rax,%rax │ │ │ │ + jns d710 │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x4,%r9 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne d17b │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js c5e0 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + mov -0x38(%rsp),%r10 │ │ │ │ + add %r10,-0x68(%rsp) │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne d13e │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js c523 │ │ │ │ mov %rax,%r10 │ │ │ │ sub %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ + js c523 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%r13 │ │ │ │ - inc %rcx │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ lea 0x1(%rdx),%rbp │ │ │ │ - mov %rcx,-0x60(%rsp) │ │ │ │ - shl $0x3,%r13 │ │ │ │ + add $0x1,%rbx │ │ │ │ + imul 0x58(%rsp),%rax │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + lea (%r8,%r10,4),%rbx │ │ │ │ + mov -0x48(%rsp),%r13 │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + shl $0x3,%r13 │ │ │ │ imul 0x58(%rsp),%rax │ │ │ │ test %r10,%r10 │ │ │ │ - lea (%r14,%rax,8),%r11 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ - lea (%r8,%r10,4),%rbx │ │ │ │ cmovle %r8,%rbx │ │ │ │ + lea (%rcx,%rax,8),%r11 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %r11,%r9 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rax,-0x70(%rsp) │ │ │ │ mov %r11,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x0(%r13,%r9,1),%r11 │ │ │ │ test %r10,%r10 │ │ │ │ - jle d2ac │ │ │ │ + jle d26d │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r11,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d280 │ │ │ │ + jne d240 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d2eb │ │ │ │ + js d2ac │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ mulss (%rbx,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rbp,%rax │ │ │ │ - jne d2c0 │ │ │ │ - inc %r12 │ │ │ │ + jne d280 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne d250 │ │ │ │ + jne d208 │ │ │ │ mov -0x58(%rsp),%rcx │ │ │ │ + add $0x4,%rsi │ │ │ │ mov -0x68(%rsp),%r11 │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - add $0x4,%rsi │ │ │ │ add %rcx,%r11 │ │ │ │ mov -0x60(%rsp),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne d230 │ │ │ │ - jmp c5e0 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle d4e6 │ │ │ │ - mov %rax,%rbp │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - sub %r14,%rbp │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - lea 0x1(%r15),%r12 │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul 0x50(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rcx │ │ │ │ - mov %r15,%rbx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - lea (%rdx,%rax,8),%r13 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - imul %r11,%rax │ │ │ │ - test %rbp,%rbp │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - lea (%rdx,%rbp,4),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rsi │ │ │ │ + jne d1f0 │ │ │ │ + jmp c523 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle d4e5 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x50(%rsp),%r15 │ │ │ │ + sub %r14,%rbx │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r11 │ │ │ │ + imul 0x50(%rsp),%rdx │ │ │ │ + imul %r11,%r15 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + add %r9,%rdx │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ + lea (%r9,%rdx,8),%rbp │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + imul %r15,%rcx │ │ │ │ + mov -0x78(%rsp),%r15 │ │ │ │ + add %r9,%rdx │ │ │ │ + imul %r11,%rdx │ │ │ │ + sub %rcx,%rdx │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rcx │ │ │ │ + lea (%r15,%rbx,4),%rdx │ │ │ │ + cmovle %r15,%rdx │ │ │ │ xor %r15d,%r15d │ │ │ │ - lea (%rax,%r13,1),%r9 │ │ │ │ - test %rbp,%rbp │ │ │ │ - jle d43b │ │ │ │ - test %r10,%r10 │ │ │ │ - jns d3f0 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %rbp,%r15 │ │ │ │ - je d43b │ │ │ │ - test %r10,%r10 │ │ │ │ - js d3db │ │ │ │ - nop │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x78(%rsp),%r9 │ │ │ │ + lea (%rsi,%rbp,1),%r10 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle d43e │ │ │ │ + test %rax,%rax │ │ │ │ + jns d3c0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je d43e │ │ │ │ + test %rax,%rax │ │ │ │ + js d3a7 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %esi,%esi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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) │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + mulss (%r9),%xmm1 │ │ │ │ + mulss (%r8,%rsi,4),%xmm1 │ │ │ │ + movq (%r10,%rsi,8),%xmm0 │ │ │ │ + add $0x1,%rsi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne d400 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %rbp,%r15 │ │ │ │ - jne d3f0 │ │ │ │ - test %rbx,%rbx │ │ │ │ - js d4bb │ │ │ │ - test %r10,%r10 │ │ │ │ - js d4bb │ │ │ │ - mov -0x28(%rsp),%rsi │ │ │ │ - mov %r13,%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne d400 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne d3c0 │ │ │ │ + test %r14,%r14 │ │ │ │ + js d4be │ │ │ │ + test %rax,%rax │ │ │ │ + js d4be │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + mov %rbp,%r10 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + mulss (%r9),%xmm1 │ │ │ │ + mulss (%r8,%rsi,4),%xmm1 │ │ │ │ + movq (%r10,%rsi,8),%xmm0 │ │ │ │ + add $0x1,%rsi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne d480 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne d450 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne d480 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne d458 │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rdx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne d3c0 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - lea (%rsi,%r14,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js c5e0 │ │ │ │ + add %rsi,%rbp │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne d388 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ + lea (%rsi,%r15,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js c523 │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - inc %rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - lea 0x0(,%rdx,8),%r10 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - mov %r13,%r11 │ │ │ │ - imul %r10,%r14 │ │ │ │ - sub %rcx,%r11 │ │ │ │ - lea (%rdx,%r15,8),%rbp │ │ │ │ + lea 0x1(%r14),%r12 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + sub %r14,%rcx │ │ │ │ mov -0x48(%rsp),%r15 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rdx │ │ │ │ + lea 0x0(,%rdx,8),%r9 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + imul %r9,%rbx │ │ │ │ + imul %r9,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ mov -0x78(%rsp),%rbx │ │ │ │ - imul %r10,%r15 │ │ │ │ - lea (%rbx,%r11,4),%rax │ │ │ │ - test %r11,%r11 │ │ │ │ - cmovle %rbx,%rax │ │ │ │ - xor %r12d,%r12d │ │ │ │ - lea 0x1(%rcx),%rbx │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - nop │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + lea (%rdx,%r15,8),%r11 │ │ │ │ + lea (%rbx,%rcx,4),%rdx │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ xor %r15d,%r15d │ │ │ │ - lea (%rax,%rbp,1),%r9 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle d5fb │ │ │ │ - test %r13,%r13 │ │ │ │ - jns d5a0 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %r11,%r15 │ │ │ │ - je d5fb │ │ │ │ - test %r13,%r13 │ │ │ │ - js d57f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + nop │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rbx,%r11,1),%rbp │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle d5fd │ │ │ │ + test %rax,%rax │ │ │ │ + jns d598 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + je d5fd │ │ │ │ + test %rax,%rax │ │ │ │ + js d57f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + mulss (%rbx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + movq 0x0(%rbp,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne d5c0 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - jne d5a0 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js d67b │ │ │ │ - test %r13,%r13 │ │ │ │ - js d67b │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov %rbp,%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne d5c0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne d598 │ │ │ │ + test %r14,%r14 │ │ │ │ + js d67d │ │ │ │ + test %rax,%rax │ │ │ │ + js d67d │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov %r11,%rbp │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + mulss (%rbx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + movq 0x0(%rbp,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne d640 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne d620 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne d640 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne d618 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne d560 │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne d560 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - inc %r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je c5be │ │ │ │ + je c500 │ │ │ │ lea (%r9,%r14,1),%r10 │ │ │ │ - jmp c539 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + jmp c449 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rbx,%r14 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ccf9 │ │ │ │ - jmp c5e0 │ │ │ │ - inc %r12 │ │ │ │ + jne cc79 │ │ │ │ + jmp c523 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne d015 │ │ │ │ - jmp c5e0 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ + add %r15,%r11 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne cfa9 │ │ │ │ + jmp c523 │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ lea 0x1(%rdx),%r12 │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %rax,%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r10,-0x70(%rsp) │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov %r10,-0x60(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%r13,%rsi,1),%r10 │ │ │ │ test %r11,%r11 │ │ │ │ - jle d7ad │ │ │ │ + jle d7ae │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r9),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%r10,%rax,8),%xmm0 │ │ │ │ mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne d780 │ │ │ │ + jne d780 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d7ec │ │ │ │ + js d7ed │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r9),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - movq (%rsi,%rax,8),%xmm0 │ │ │ │ mulss 0x0(%rbp,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movq (%rsi,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne d7c0 │ │ │ │ - inc %rbx │ │ │ │ + jne d7c0 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x4,%rcx │ │ │ │ add %r14,%rsi │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne d750 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ + jne d748 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ add $0x4,%r9 │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ add %rbx,%rax │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - inc %r10 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rbx,%r10 │ │ │ │ - jne d730 │ │ │ │ + jne d730 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - jmp d1a6 │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ - mov -0x78(%rsp),%r15 │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp d163 │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%r15 │ │ │ │ + mov -0x78(%rsp),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %rax,%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r10),%xmm1 │ │ │ │ - mulss (%rdx),%xmm1 │ │ │ │ - movq (%rcx,%rax,8),%xmm0 │ │ │ │ - mulss (%r8,%rax,4),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movss (%r11),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r8,%rdx,4),%xmm1 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne d880 │ │ │ │ - inc %rsi │ │ │ │ - add $0x4,%rdx │ │ │ │ - add %rbp,%rcx │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne d860 │ │ │ │ - inc %r12 │ │ │ │ - add $0x4,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne d880 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rbp,%r9 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne d860 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x4,%r11 │ │ │ │ add %r14,%r13 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne d850 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - jmp c68a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne d850 │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + jmp c5d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ sub $0xd0,%rsp │ │ │ │ - movss 0x30840(%rip),%xmm3 │ │ │ │ - mov %rdi,%r13 │ │ │ │ + movss 0x3083d(%rip),%xmm3 │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ mov %rsi,-0x70(%rsp) │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ mov 0x118(%rsp),%r8 │ │ │ │ - mov %rdx,0x60(%rsp) │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ mov %rcx,-0x10(%rsp) │ │ │ │ - cvtsi2ss %rsi,%xmm1 │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x3095d(%rip),%xmm0 │ │ │ │ + movss 0x30955(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe d964 │ │ │ │ + jbe d96c │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x30956(%rip),%xmm1 │ │ │ │ + movss 0x3094e(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - cvttss2si %xmm1,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - sub 0x128(%rsp),%rax │ │ │ │ + cvttss2si %xmm1,%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ cvtsi2ss %r8,%xmm1 │ │ │ │ mulss (%r9),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - add %rsi,%rax │ │ │ │ - cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ + mov %r10,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ - lea 0x1(%rcx,%rax,1),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rdx,%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rdi │ │ │ │ + lea 0x1(%r10,%rsi,1),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ + add %rdi,%rax │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ - jbe d9db │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + jbe d9d3 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x308df(%rip),%xmm1 │ │ │ │ + movss 0x308e7(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - cvttss2si %xmm1,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub 0x128(%rsp),%rax │ │ │ │ + cvttss2si %xmm1,%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x120(%rsp),%xmm1 │ │ │ │ + mov %rdi,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ add %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - lea 0x1(%rsi,%rax,1),%rax │ │ │ │ + lea 0x1(%rdi,%rsi,1),%rax │ │ │ │ + mov %rdx,0x80(%rsp) │ │ │ │ add %r8,%rax │ │ │ │ - mov %rdx,0x88(%rsp) │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov 0x108(%rsp),%rax │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mulss (%rax),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - jbe da5d │ │ │ │ + jbe da48 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x3085d(%rip),%xmm1 │ │ │ │ + movss 0x30872(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - cvttss2si %xmm1,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub 0x128(%rsp),%rax │ │ │ │ + cvttss2si %xmm1,%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ add 0x120(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x120(%rsp) │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - lea 0x1(%rsi,%rax,1),%rax │ │ │ │ + lea 0x1(%rdi,%rsi,1),%rax │ │ │ │ add 0x120(%rsp),%rax │ │ │ │ mov %rdx,-0x68(%rsp) │ │ │ │ + lea 0x1(%rsi,%rsi,1),%rdi │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x120(%rsp) │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - lea 0x1(%rax,%rax,1),%rsi │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ mov %rdx,-0x78(%rsp) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge e0f8 │ │ │ │ - mov 0x88(%rsp),%rdi │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge e0bb │ │ │ │ + mov 0x80(%rsp),%rbx │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge fb6a │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 106ec │ │ │ │ - test %rsi,%rsi │ │ │ │ - js e0e6 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge fb6e │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jl 106df │ │ │ │ + test %rdi,%rdi │ │ │ │ + js e0a9 │ │ │ │ mov %r8,%rax │ │ │ │ - mov 0x120(%rsp),%r14 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - imul %r10,%rax │ │ │ │ - mov %rsi,-0x40(%rsp) │ │ │ │ - add %rdi,%rax │ │ │ │ + sub %rdx,%rdi │ │ │ │ + mov 0x120(%rsp),%r12 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov %rdi,-0x40(%rsp) │ │ │ │ + imul %r8,%r12 │ │ │ │ + lea 0x8(%rcx,%r14,8),%rdx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ imul 0x120(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - imul %r8,%r14 │ │ │ │ - lea (%rdi,%rbx,8),%rbp │ │ │ │ - mov %r14,0x70(%rsp) │ │ │ │ - mov %rbp,0x78(%rsp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ + lea 0x8(%r13),%rdx │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + mov %r12,0x78(%rsp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rax │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea (%rdi,%rax,8),%r10 │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ - lea 0x8(%rdi,%rdx,8),%rdi │ │ │ │ + lea (%rcx,%r11,8),%rax │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + lea (%r11,%rdi,1),%rax │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - mov %r10,0x80(%rsp) │ │ │ │ + lea -0x1(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ - lea 0x8(%r13),%rdi │ │ │ │ - mov %r8,%r10 │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ cmovle %r15,%rax │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x28(%rsp) │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ + lea (%r10,%rax,4),%rsi │ │ │ │ mov %rax,%r11 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - lea 0x4(%r11,%rcx,4),%rcx │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + shr $0x2,%r11 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - shr $0x2,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r10,-0x48(%rsp) │ │ │ │ - movq $0x0,-0x58(%rsp) │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - lea 0x4(%rsi),%r8 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + mov %r8,-0x48(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ - mov %r8,-0x38(%rsp) │ │ │ │ - mov 0x48(%rsp),%r8 │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ - lea 0x0(,%r10,8),%rcx │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ + movq $0x0,-0x58(%rsp) │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ + lea (%rcx,%rbx,1),%r14 │ │ │ │ + lea 0x4(%rsi),%rbx │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov %rbx,%r9 │ │ │ │ + lea (%rax,%rcx,1),%rdi │ │ │ │ + and $0x3,%r9d │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ add %rcx,%rax │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %r8,%rbp │ │ │ │ - add %rcx,%r14 │ │ │ │ mov -0x10(%rsp),%rcx │ │ │ │ - and $0x3,%ebp │ │ │ │ - mov %rbp,0x8(%rsp) │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ - sub %rbp,%r8 │ │ │ │ - lea 0x0(,%rbp,4),%r12 │ │ │ │ - mov %r8,0x30(%rsp) │ │ │ │ - mov -0x40(%rsp),%r8 │ │ │ │ + lea 0x0(,%r9,4),%r12 │ │ │ │ + sub %r9,%rbx │ │ │ │ mov %r12,0x28(%rsp) │ │ │ │ - shr $0x2,%r8 │ │ │ │ - mov %r8,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rsp),%r12 │ │ │ │ + mov %rbx,0x30(%rsp) │ │ │ │ + shr $0x2,%r12 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rsp),%rbx │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov %rax,%r8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 12300 │ │ │ │ + jle 122c0 │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 12b00 │ │ │ │ - lea 0x4(%rcx),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - mov %rbx,-0x50(%rsp) │ │ │ │ - setae %bl │ │ │ │ - cmp %r14,%rcx │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%ebx │ │ │ │ - mov -0x38(%rsp),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae %r10b │ │ │ │ - cmp %r14,%rsi │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - test %r10b,%bl │ │ │ │ - je 12c27 │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ + je 12b00 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %bl │ │ │ │ cmp %r14,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%ebx │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebx │ │ │ │ cmp %r14,%r15 │ │ │ │ - setae %r10b │ │ │ │ - cmp %rbp,%rdx │ │ │ │ + setae %r9b │ │ │ │ + cmp %rbp,%rax │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - test %r10b,%bl │ │ │ │ - je 12c27 │ │ │ │ + or %ebp,%r9d │ │ │ │ + and %ebx,%r9d │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp %r14,%rsi │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ + test %bl,%r9b │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + je 12b89 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %bl,%r9b │ │ │ │ + je 12b89 │ │ │ │ cmpq $0x2,0x10(%rsp) │ │ │ │ - jbe 12d6b │ │ │ │ + jbe 12c37 │ │ │ │ movss (%rcx),%xmm5 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r8 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nop │ │ │ │ - mov %r10,%rbx │ │ │ │ - movups -0x10(%r8),%xmm0 │ │ │ │ - movups (%r8),%xmm3 │ │ │ │ + shufps $0x0,%xmm6,%xmm6 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r9,%rbx │ │ │ │ movaps %xmm7,%xmm4 │ │ │ │ + movups -0x10(%r8),%xmm0 │ │ │ │ + add $0x1,%r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ add $0x20,%r8 │ │ │ │ + movups (%r15,%rbx,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ mulps %xmm2,%xmm4 │ │ │ │ mulps %xmm6,%xmm2 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r8) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r8) │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jne dd40 │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne dd00 │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%r10 │ │ │ │ mov %r12,-0x60(%rsp) │ │ │ │ - mov %rbx,-0x30(%rsp) │ │ │ │ - cmp %r10,%rbx │ │ │ │ - je de82 │ │ │ │ + mov -0x40(%rsp),%r12 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + je de43 │ │ │ │ mov 0x40(%rsp),%r8 │ │ │ │ - sub %rbx,%r10 │ │ │ │ lea (%r15,%rbx,4),%rbp │ │ │ │ - add %rdx,%r8 │ │ │ │ - cmp $0x1,%r10 │ │ │ │ - je de5c │ │ │ │ - mov -0x48(%rsp),%r12 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + sub %rbx,%r12 │ │ │ │ + mov %r12,-0x20(%rsp) │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je de1d │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + movq (%r15,%r9,4),%xmm2 │ │ │ │ movss 0x0(%r13),%xmm3 │ │ │ │ - add %r12,%rbx │ │ │ │ - mov -0x30(%rsp),%r12 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm2 │ │ │ │ add %r12,%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + add %r9,%rbx │ │ │ │ + mulps %xmm2,%xmm3 │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ - mov -0x30(%rsp),%r12 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ - movq (%r15,%r12,4),%xmm2 │ │ │ │ - mulps %xmm0,%xmm2 │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ - mulps %xmm2,%xmm3 │ │ │ │ + movq 0x8(%rbx),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movss 0x4(%r13),%xmm3 │ │ │ │ + unpcklps %xmm4,%xmm0 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpcklps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ movlps %xmm2,(%rbx) │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ movlps %xmm1,0x8(%rbx) │ │ │ │ - test $0x1,%r10b │ │ │ │ - je de82 │ │ │ │ - and $0xfffffffffffffffe,%r10 │ │ │ │ - lea (%r8,%r10,8),%r8 │ │ │ │ - lea 0x0(%rbp,%r10,4),%rbp │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + test $0x1,%bl │ │ │ │ + je de43 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + and $0xfffffffffffffffe,%r9 │ │ │ │ + lea (%r8,%r9,8),%r8 │ │ │ │ + lea 0x0(%rbp,%r9,4),%rbp │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss 0x0(%rbp),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - js e083 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + js e044 │ │ │ │ mov -0x78(%rsp),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - je 12040 │ │ │ │ - mov -0x38(%rsp),%r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ + je 12000 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ cmp %rdi,%rsi │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%ebx │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r10b │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebx │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r9b │ │ │ │ cmp %rdi,%r13 │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - mov -0x50(%rsp),%rbp │ │ │ │ - and %ebx,%r10d │ │ │ │ - cmp %rbp,%rax │ │ │ │ + or %ebp,%r9d │ │ │ │ + and %ebx,%r9d │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ cmp %rdi,%rcx │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ - test %bl,%r10b │ │ │ │ - je 12040 │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - cmp %rdi,%r11 │ │ │ │ + test %bl,%r9b │ │ │ │ + je 12000 │ │ │ │ + mov (%rsp),%r9 │ │ │ │ + cmp %rdi,%r10 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r10b │ │ │ │ - or %bl,%r10b │ │ │ │ - je 12040 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r9b │ │ │ │ + or %bl,%r9b │ │ │ │ + je 12000 │ │ │ │ cmp $0x2,%r12 │ │ │ │ - jbe 12c92 │ │ │ │ + jbe 12c4c │ │ │ │ movss (%rcx),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rax),%r8 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rbx │ │ │ │ - movups -0x10(%r8),%xmm0 │ │ │ │ - movups (%r8),%xmm3 │ │ │ │ + shufps $0x0,%xmm6,%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%rbx │ │ │ │ movaps %xmm7,%xmm4 │ │ │ │ + movups -0x10(%r8),%xmm0 │ │ │ │ + add $0x1,%r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r11,%rbx,1),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ add $0x20,%r8 │ │ │ │ + movups (%r10,%rbx,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ mulps %xmm2,%xmm4 │ │ │ │ mulps %xmm6,%xmm2 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r8) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r8) │ │ │ │ - cmp %r9,%r10 │ │ │ │ - jne df40 │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne df00 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ mov %r12,-0x60(%rsp) │ │ │ │ - je e083 │ │ │ │ + je e044 │ │ │ │ mov 0x30(%rsp),%r12 │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ mov 0x38(%rsp),%r8 │ │ │ │ mov 0x28(%rsp),%rbp │ │ │ │ - mov %r12,-0x30(%rsp) │ │ │ │ + mov %r12,-0x20(%rsp) │ │ │ │ mov -0x78(%rsp),%r12 │ │ │ │ - mov %r10,%rbx │ │ │ │ - add %rax,%r8 │ │ │ │ - add %r11,%rbp │ │ │ │ - cmp %r12,%r10 │ │ │ │ - je e05d │ │ │ │ + mov %r9,%rbx │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %r10,%rbp │ │ │ │ + cmp %r12,%r9 │ │ │ │ + je e01e │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ - mov -0x48(%rsp),%r10 │ │ │ │ - movq (%r11,%rbx,4),%xmm2 │ │ │ │ + movq (%r10,%rbx,4),%xmm2 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ - movss 0x0(%r13),%xmm3 │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - lea (%r12,%r10,8),%r10 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq (%r10),%xmm0 │ │ │ │ + movss 0x0(%r13),%xmm3 │ │ │ │ + add %rbx,%r9 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + lea (%r12,%r9,8),%r9 │ │ │ │ mulps %xmm2,%xmm3 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movss 0x4(%r13),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpcklps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ shufps $0x4e,%xmm1,%xmm1 │ │ │ │ - movlps %xmm2,(%r10) │ │ │ │ - movlps %xmm1,0x8(%r10) │ │ │ │ + movlps %xmm1,0x8(%r9) │ │ │ │ test $0x1,%bl │ │ │ │ - je e083 │ │ │ │ + je e044 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r8,%rbx,8),%r8 │ │ │ │ lea 0x0(%rbp,%rbx,4),%rbp │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss 0x0(%rbp),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8) │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - incq -0x58(%rsp) │ │ │ │ - mov -0x58(%rsp),%r8 │ │ │ │ + addq $0x1,-0x58(%rsp) │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ + add %rbx,%rdx │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ mov -0x50(%rsp),%rcx │ │ │ │ add %rbp,-0x48(%rsp) │ │ │ │ - add %rbx,%rax │ │ │ │ - add %rbx,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ add %rbx,%r14 │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - jne dc80 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne dc40 │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + mov 0x50(%rsp),%rbp │ │ │ │ mov -0x38(%rsp),%rsi │ │ │ │ - add %rax,%r10 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne dbf0 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne dbb0 │ │ │ │ add $0xd0,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - sub %rdi,%rsi │ │ │ │ - mov 0x88(%rsp),%rdi │ │ │ │ - mov %rsi,0x70(%rsp) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - jge e469 │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jge 10e31 │ │ │ │ - cmpq $0x0,0x70(%rsp) │ │ │ │ - jle e1cf │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - mov 0x60(%rsp),%r9 │ │ │ │ - xor %edx,%edx │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + sub %rdx,%rdi │ │ │ │ + mov 0x80(%rsp),%rdx │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + jge e42d │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jge 10e10 │ │ │ │ + cmpq $0x0,0x68(%rsp) │ │ │ │ + jle e190 │ │ │ │ + mov 0x120(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rdi │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ imul %r8,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rax,-0x20(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ imul 0x120(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - imul %r8,%rdi │ │ │ │ - lea (%rax,%rsi,1),%r11 │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + lea (%rax,%rax,1),%rbp │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ - lea -0x2(%rcx),%rsi │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ + lea -0x2(%rbp),%rdi │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea -0x1(%rbp),%rax │ │ │ │ + mov %rdi,-0x58(%rsp) │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - jns 134f6 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add $0x4,%r9 │ │ │ │ - add %rdi,%r11 │ │ │ │ + jns 12e03 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x4,%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne e19c │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - lea (%rax,%rsi,4),%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x80(%rsp),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - js e0e6 │ │ │ │ + jne e157 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + lea (%rax,%rdi,4),%rax │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + js e0a9 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - js e0e6 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%rdx │ │ │ │ - inc %rsi │ │ │ │ - mov 0x60(%rsp),%r9 │ │ │ │ + js e0a9 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + add $0x1,%rdi │ │ │ │ imul 0x120(%rsp),%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - imul 0x120(%rsp),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ mov %r10,-0x20(%rsp) │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - mov %r8,-0x28(%rsp) │ │ │ │ - inc %rax │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ lea (%rax,%rax,1),%rbx │ │ │ │ + mov %r8,-0x28(%rsp) │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - lea -0x2(%rbx),%rsi │ │ │ │ + shr $0x2,%rdi │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - shr $0x2,%rsi │ │ │ │ - lea 0x10(%rax),%r14 │ │ │ │ + lea -0x2(%rbx),%r14 │ │ │ │ + mov %r14,-0x58(%rsp) │ │ │ │ + lea 0x10(%rax),%r12 │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x3,%eax │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x10(%rsp),%rcx │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ - mov %rdx,%r8 │ │ │ │ + lea 0x4(%r10),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov -0x78(%rsp),%r11 │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ add $0x4,%rcx │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - mov -0x68(%rsp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %r11,%rdx │ │ │ │ - lea (%r14,%rdi,8),%rdi │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + lea (%r12,%rsi,8),%r8 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ setae %r11b │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - lea -0x4(%rcx),%r10 │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %r10b │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 11d40 │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - cmp %r11,%rdx │ │ │ │ + cmp %r8,%r13 │ │ │ │ + setae %sil │ │ │ │ + or %esi,%r11d │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + setae %sil │ │ │ │ + cmp %r8,%r15 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%esi │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + and %r11d,%esi │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r11b │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae %r10b │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %dil │ │ │ │ - or %edi,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 11d40 │ │ │ │ + cmp %r8,%r10 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r11d │ │ │ │ + test %r11b,%sil │ │ │ │ + je 11d00 │ │ │ │ + lea -0x4(%rcx),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + setae %sil │ │ │ │ + or %r8b,%sil │ │ │ │ + je 11d00 │ │ │ │ cmpq $0x2,-0x50(%rsp) │ │ │ │ - jbe 12c75 │ │ │ │ - movss (%r9),%xmm5 │ │ │ │ + jbe 12bef │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ + add %r12,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ mulss -0x4(%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %edx,%edx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,%rsi │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - inc %rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r15,%rdi,1),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x20,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ + movups (%r15,%rsi,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne e360 │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne e320 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rdx │ │ │ │ - je e428 │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ + je e3ea │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ + lea (%rdx,%r9,1),%rax │ │ │ │ mulss -0x4(%rcx),%xmm0 │ │ │ │ movq (%r15,%rdx,4),%xmm3 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - movq (%rax),%xmm2 │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ - inc %rbp │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ + add $0x1,%rbp │ │ │ │ + add 0x120(%rsp),%r9 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne e2a0 │ │ │ │ + jne e260 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ mov -0x30(%rsp),%rdx │ │ │ │ - mov -0x38(%rsp),%rdi │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ add %rax,%rdx │ │ │ │ mov -0x20(%rsp),%rax │ │ │ │ - inc %rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne e280 │ │ │ │ - jmp e0e6 │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 11546 │ │ │ │ - cmpq $0x0,0x70(%rsp) │ │ │ │ - jle efff │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x120(%rsp),%rbp │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne e240 │ │ │ │ + jmp e0a9 │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jl 11524 │ │ │ │ + cmpq $0x0,0x68(%rsp) │ │ │ │ + jle efaf │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov %r8,0x118(%rsp) │ │ │ │ - sub %rsi,%rdi │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - imul %r8,%rbp │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + lea 0x4(%r10),%rbp │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x120(%rsp),%rax │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov %rbp,-0x58(%rsp) │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov %rbp,0xc0(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ imul %r8,%rax │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov %rbp,0xb8(%rsp) │ │ │ │ - imul %r10,%r9 │ │ │ │ - mov %r14,%r10 │ │ │ │ - add %rbx,%rax │ │ │ │ - imul 0x120(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ mov %r9,0x90(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + imul 0x120(%rsp),%rax │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mov %r12,0x98(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - lea (%rbx,%rdx,8),%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rax,0xa8(%rsp) │ │ │ │ - lea (%rbx,%rcx,8),%rax │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - lea (%rdi,%rcx,1),%rax │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - lea (%rbx,%rax,8),%rax │ │ │ │ - mov %rcx,-0x28(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + lea (%rax,%rbx,8),%rsi │ │ │ │ + mov %rsi,0x98(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea (%rax,%r14,8),%rax │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ - lea (%r15,%rdi,4),%rax │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + mov -0x10(%rsp),%rsi │ │ │ │ + mov %rax,0xa8(%rsp) │ │ │ │ + lea (%r15,%rdx,4),%rax │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ + lea -0x1(%rdx),%rax │ │ │ │ mov %rax,(%rsp) │ │ │ │ - lea (%r15,%rdi,4),%rax │ │ │ │ + lea (%r15,%rdx,4),%rax │ │ │ │ cmovle %r15,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ mov %rax,%r11 │ │ │ │ - lea 0x4(%rax,%rdx,4),%rax │ │ │ │ - mov -0x10(%rsp),%rdx │ │ │ │ + lea (%rax,%rcx,4),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - lea (%rdx,%rsi,4),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ + lea (%rsi,%rdi,4),%rax │ │ │ │ + cmovle %rsi,%rax │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ + mov %rax,0xb8(%rsp) │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - mov %r14,0x78(%rsp) │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - and $0xfffffffffffffffc,%rsi │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $0x2,%rcx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %r12,0x70(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,0x20(%rsp) │ │ │ │ - jle eabb │ │ │ │ - mov 0x98(%rsp),%rdi │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ - mov 0xa0(%rsp),%rbx │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ + jle ea6a │ │ │ │ + mov 0x88(%rsp),%rsi │ │ │ │ + movq $0x0,-0x48(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - lea (%rbx,%rsi,1),%rbp │ │ │ │ - lea 0x8(%rsi,%rdx,1),%r8 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov 0xb0(%rsp),%rdx │ │ │ │ - and $0x3,%ebx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ - shr $0x2,%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - lea 0x0(,%rbx,4),%r9 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov 0xa8(%rsp),%rdi │ │ │ │ + lea 0x0(,%rsi,8),%rcx │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + and $0x3,%r8d │ │ │ │ + add %rcx,%rdi │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + lea 0x8(%rcx,%rax,1),%r12 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + lea 0x0(,%r8,4),%r9 │ │ │ │ + sub %r8,%rbx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ mov %r9,0x50(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - sub %rbx,%r9 │ │ │ │ - mov %r9,0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ - cmpq $0x0,-0x40(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jle 122e0 │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ - je 12900 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - setae %bpl │ │ │ │ - cmp %r14,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + jle 12280 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + je 12a00 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %bl │ │ │ │ - cmp %r14,%r15 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%ebx │ │ │ │ - test %bl,%bpl │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - je 12c46 │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebx │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r15 │ │ │ │ setae %bpl │ │ │ │ - cmp %r14,%rsi │ │ │ │ + or %ebp,%r9d │ │ │ │ + and %ebx,%r9d │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ + test %bl,%r9b │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + je 12b7c │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %bl │ │ │ │ - cmp %r14,%r10 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%ebx │ │ │ │ - test %bl,%bpl │ │ │ │ - je 12c46 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %bl,%r9b │ │ │ │ + je 12b7c │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12ca6 │ │ │ │ + jbe 12ca2 │ │ │ │ movss (%r10),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rbp │ │ │ │ - movups -0x10(%r9),%xmm2 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm0 │ │ │ │ - add $0x20,%r9 │ │ │ │ + mov %r9,%rbx │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movups -0x30(%r8),%xmm2 │ │ │ │ + movups (%r15,%rbx,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r9) │ │ │ │ - movups %xmm2,-0x30(%r9) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne e730 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne e6e0 │ │ │ │ cmpq $0x0,0x28(%rsp) │ │ │ │ - je e87e │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%rbp │ │ │ │ - lea (%rdx,%rbx,1),%r9 │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ - add %r15,%rbx │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 12e0a │ │ │ │ + je e830 │ │ │ │ + mov 0x50(%rsp),%r9 │ │ │ │ + mov 0x30(%rsp),%r8 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + add %r15,%r9 │ │ │ │ + mov %r9,-0x18(%rsp) │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + je 12dc0 │ │ │ │ movss (%r10),%xmm0 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - movq (%r15,%rbp,4),%xmm3 │ │ │ │ - add %r12,%rbx │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ - add %rbp,%rbx │ │ │ │ + mov -0x68(%rsp),%rbp │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + movq (%r15,%rbx,4),%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - lea (%r12,%rbx,8),%rbx │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ + add %rbp,%r9 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + add %rbx,%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%rbx) │ │ │ │ - movlps %xmm0,0x8(%rbx) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ + movlps %xmm0,0x8(%r9) │ │ │ │ test $0x1,%bl │ │ │ │ - je e87e │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ - and $0xfffffffffffffffe,%rbp │ │ │ │ - lea (%r9,%rbp,8),%r9 │ │ │ │ - lea (%rbx,%rbp,4),%rbx │ │ │ │ + je e830 │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ + and $0xfffffffffffffffe,%rbx │ │ │ │ + lea (%r8,%rbx,8),%r8 │ │ │ │ + lea (%r9,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%r10),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%rbx),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - js ea7b │ │ │ │ - je 12140 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - setae %bpl │ │ │ │ - cmp %r8,%r13 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + js ea2e │ │ │ │ + je 12100 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ + cmp %r12,%r13 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebx │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r9b │ │ │ │ + cmp %r12,%r10 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r9d │ │ │ │ + and %ebx,%r9d │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ - cmp %r8,%r10 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ - cmp %rbp,%rax │ │ │ │ + cmp %r12,%rcx │ │ │ │ setae %bpl │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - je 12140 │ │ │ │ + or %ebp,%ebx │ │ │ │ + test %bl,%r9b │ │ │ │ + je 12100 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - setae %bpl │ │ │ │ - cmp %r8,%r11 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ - or %bpl,%bl │ │ │ │ - je 12140 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + setae %r9b │ │ │ │ + or %bl,%r9b │ │ │ │ + je 12100 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12d22 │ │ │ │ + jbe 12cce │ │ │ │ movss (%r10),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rax),%r9 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rbp │ │ │ │ - movups -0x10(%r9),%xmm2 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - movups (%r11,%rbp,1),%xmm0 │ │ │ │ - add $0x20,%r9 │ │ │ │ + nop │ │ │ │ + mov %r9,%rbx │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movups -0x30(%r8),%xmm2 │ │ │ │ + movups (%r11,%rbx,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r9) │ │ │ │ - movups %xmm2,-0x30(%r9) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne e930 │ │ │ │ - mov -0x28(%rsp),%r12 │ │ │ │ - test $0x3,%r12b │ │ │ │ - je ea7b │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ - mov %rbx,%rbp │ │ │ │ - lea (%r11,%rbx,4),%rbx │ │ │ │ - add %rax,%r9 │ │ │ │ - sub %rbp,%r12 │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - cmp %rbp,-0x78(%rsp) │ │ │ │ - je ea50 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne e8e0 │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ + test $0x3,%bpl │ │ │ │ + je ea2e │ │ │ │ + mov 0x38(%rsp),%r9 │ │ │ │ + mov 0x40(%rsp),%r8 │ │ │ │ + mov %r9,%rbx │ │ │ │ + lea (%r11,%r9,4),%r9 │ │ │ │ + sub %rbx,%rbp │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %r9,-0x18(%rsp) │ │ │ │ + mov %rbp,0x8(%rsp) │ │ │ │ + cmp %rbx,-0x78(%rsp) │ │ │ │ + je ea03 │ │ │ │ movss (%r10),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ - movq (%r11,%rbp,4),%xmm3 │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ - add %rbp,%rbx │ │ │ │ - lea (%r12,%rbx,8),%rbx │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + movq (%r11,%rbx,4),%xmm3 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ + add %rbx,%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%rbx) │ │ │ │ - movlps %xmm0,0x8(%rbx) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ + movlps %xmm0,0x8(%r9) │ │ │ │ test $0x1,%bl │ │ │ │ - je ea7b │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ - and $0xfffffffffffffffe,%rbp │ │ │ │ - lea (%r9,%rbp,8),%r9 │ │ │ │ - lea (%rbx,%rbp,4),%rbx │ │ │ │ + je ea2e │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ + and $0xfffffffffffffffe,%rbx │ │ │ │ + lea (%r8,%rbx,8),%r8 │ │ │ │ + lea (%r9,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%r10),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ - mov -0x18(%rsp),%rsi │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mov -0x18(%rsp),%rcx │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - mov 0x120(%rsp),%r12 │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ - add %r12,-0x38(%rsp) │ │ │ │ - add %rbx,%rax │ │ │ │ - add %rbx,%r8 │ │ │ │ + addq $0x1,-0x48(%rsp) │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ add %rbx,%rdx │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %rbx,%r12 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + add %rbp,-0x38(%rsp) │ │ │ │ + add %rbx,%rdi │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jne e670 │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + jne e628 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js efab │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ - mov 0xa0(%rsp),%rbx │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ + js ef5a │ │ │ │ + movq $0x0,-0x48(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - movq $0x0,-0x50(%rsp) │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - lea 0x8(%rsi,%rdx,1),%r8 │ │ │ │ - mov 0xb0(%rsp),%rdx │ │ │ │ - lea (%rbx,%rsi,1),%rbp │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - and $0x3,%ebx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - shr $0x2,%rdi │ │ │ │ - lea 0x0(,%rbx,4),%r9 │ │ │ │ - inc %rsi │ │ │ │ - mov %r9,0x60(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ - sub %rbx,%r9 │ │ │ │ - mov %r9,0x68(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - cmpq $0x0,-0x40(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jle 122f0 │ │ │ │ - cmpq $0x1,-0x40(%rsp) │ │ │ │ - je 12980 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - setae %bpl │ │ │ │ - cmp %r14,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + mov 0x90(%rsp),%rsi │ │ │ │ + mov 0xa8(%rsp),%rbx │ │ │ │ + lea 0x0(,%rsi,8),%rcx │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + lea (%rcx,%rbx,1),%r12 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + lea 0x8(%rcx,%rax,1),%rdi │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + and $0x3,%r8d │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov %r8,0x50(%rsp) │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + lea 0x0(,%r8,4),%r9 │ │ │ │ + sub %r8,%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %r9,0x58(%rsp) │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rcx │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + jle 12290 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + je 12800 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %bl │ │ │ │ - cmp %r14,%r15 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%ebx │ │ │ │ - test %bl,%bpl │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - je 12c53 │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %r12,%r13 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebx │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %r12,%r15 │ │ │ │ setae %bpl │ │ │ │ - cmp %r14,%rsi │ │ │ │ + or %ebp,%r9d │ │ │ │ + and %ebx,%r9d │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %r12,%r10 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ + test %bl,%r9b │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + je 12be2 │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %bl │ │ │ │ - cmp %r14,%r10 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%ebx │ │ │ │ - test %bl,%bpl │ │ │ │ - je 12c53 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %bl,%r9b │ │ │ │ + je 12be2 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12cbc │ │ │ │ + jbe 12cb8 │ │ │ │ movss (%r10),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rbp │ │ │ │ - movups -0x10(%r9),%xmm2 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm0 │ │ │ │ - add $0x20,%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%rbx │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movups -0x30(%r8),%xmm2 │ │ │ │ + movups (%r15,%rbx,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r9) │ │ │ │ - movups %xmm2,-0x30(%r9) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne ec20 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne ebd0 │ │ │ │ cmpq $0x0,0x50(%rsp) │ │ │ │ - je ed6e │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%rbp │ │ │ │ - lea (%rdx,%rbx,1),%r9 │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - add %r15,%rbx │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ - mov 0x68(%rsp),%rbx │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ - cmp $0x1,%rbx │ │ │ │ - je 12e14 │ │ │ │ + je ed20 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov 0x30(%rsp),%r8 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + add %r15,%r9 │ │ │ │ + mov %r9,-0x18(%rsp) │ │ │ │ + mov 0x60(%rsp),%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + je 12d8e │ │ │ │ movss (%r10),%xmm0 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - movq (%r15,%rbp,4),%xmm3 │ │ │ │ - add %r12,%rbx │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ - add %rbp,%rbx │ │ │ │ + mov -0x38(%rsp),%rbp │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + mov -0x68(%rsp),%r9 │ │ │ │ + movq (%r15,%rbx,4),%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - lea (%r12,%rbx,8),%rbx │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ + add %rbp,%r9 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + add %rbx,%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%rbx) │ │ │ │ - movlps %xmm0,0x8(%rbx) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ + movlps %xmm0,0x8(%r9) │ │ │ │ test $0x1,%bl │ │ │ │ - je ed6e │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ - and $0xfffffffffffffffe,%rbp │ │ │ │ - lea (%r9,%rbp,8),%r9 │ │ │ │ - lea (%rbx,%rbp,4),%rbx │ │ │ │ + je ed20 │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ + and $0xfffffffffffffffe,%rbx │ │ │ │ + lea (%r8,%rbx,8),%r8 │ │ │ │ + lea (%r9,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%r10),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%rbx),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - js ef6b │ │ │ │ - je 11fc0 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - setae %bpl │ │ │ │ - cmp %r8,%r13 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + js ef1e │ │ │ │ + je 11f80 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebx │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r9d │ │ │ │ + and %ebx,%r9d │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ - cmp %r8,%r10 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ - mov -0x48(%rsp),%rbp │ │ │ │ - cmp %rbp,%rax │ │ │ │ + cmp %rdi,%rcx │ │ │ │ setae %bpl │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - je 11fc0 │ │ │ │ + or %ebp,%ebx │ │ │ │ + test %bl,%r9b │ │ │ │ + je 11f80 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - setae %bpl │ │ │ │ - cmp %r8,%r11 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ - or %bpl,%bl │ │ │ │ - je 11fc0 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + setae %r9b │ │ │ │ + or %bl,%r9b │ │ │ │ + je 11f80 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12c7c │ │ │ │ + jbe 12d26 │ │ │ │ movss (%r10),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rax),%r9 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rbp │ │ │ │ - movups -0x10(%r9),%xmm2 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - movups (%r11,%rbp,1),%xmm0 │ │ │ │ - add $0x20,%r9 │ │ │ │ + nop │ │ │ │ + mov %r9,%rbx │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movups -0x30(%r8),%xmm2 │ │ │ │ + movups (%r11,%rbx,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r9) │ │ │ │ - movups %xmm2,-0x30(%r9) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne ee20 │ │ │ │ - mov -0x28(%rsp),%r12 │ │ │ │ - test $0x3,%r12b │ │ │ │ - je ef6b │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ - mov 0x40(%rsp),%r9 │ │ │ │ - mov %rbx,%rbp │ │ │ │ - lea (%r11,%rbx,4),%rbx │ │ │ │ - add %rax,%r9 │ │ │ │ - sub %rbp,%r12 │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - cmp %rbp,-0x78(%rsp) │ │ │ │ - je ef40 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne edd0 │ │ │ │ + mov -0x28(%rsp),%rbp │ │ │ │ + test $0x3,%bpl │ │ │ │ + je ef1e │ │ │ │ + mov 0x38(%rsp),%r9 │ │ │ │ + mov 0x40(%rsp),%r8 │ │ │ │ + mov %r9,%rbx │ │ │ │ + lea (%r11,%r9,4),%r9 │ │ │ │ + sub %rbx,%rbp │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %r9,-0x18(%rsp) │ │ │ │ + mov %rbp,0x8(%rsp) │ │ │ │ + cmp %rbx,-0x78(%rsp) │ │ │ │ + je eef3 │ │ │ │ movss (%r10),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ - movq (%r11,%rbp,4),%xmm3 │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ - add %rbp,%rbx │ │ │ │ - lea (%r12,%rbx,8),%rbx │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + movq (%r11,%rbx,4),%xmm3 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ - movq 0x8(%rbx),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ + add %rbx,%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%rbx) │ │ │ │ - movlps %xmm0,0x8(%rbx) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ + movlps %xmm0,0x8(%r9) │ │ │ │ test $0x1,%bl │ │ │ │ - je ef6b │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ - and $0xfffffffffffffffe,%rbp │ │ │ │ - lea (%r9,%rbp,8),%r9 │ │ │ │ - lea (%rbx,%rbp,4),%rbx │ │ │ │ + je ef1e │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ + and $0xfffffffffffffffe,%rbx │ │ │ │ + lea (%r8,%rbx,8),%r8 │ │ │ │ + lea (%r9,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%r10),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ - mov -0x18(%rsp),%rsi │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mov -0x18(%rsp),%rcx │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - incq -0x50(%rsp) │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - mov 0x120(%rsp),%r12 │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ - add %r12,-0x38(%rsp) │ │ │ │ - add %rbx,%rax │ │ │ │ - add %rbx,%r8 │ │ │ │ + addq $0x1,-0x48(%rsp) │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ add %rbx,%rdx │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + add %rbp,-0x38(%rsp) │ │ │ │ + add %rbx,%r12 │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ cmp %rbx,%r9 │ │ │ │ - jne eb60 │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - incq 0x78(%rsp) │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov 0xb8(%rsp),%rdi │ │ │ │ + jne eb10 │ │ │ │ + addq $0x1,0x70(%rsp) │ │ │ │ add $0x4,%r10 │ │ │ │ - addq $0x4,-0x60(%rsp) │ │ │ │ - add %rdi,0x90(%rsp) │ │ │ │ - add %rdi,0x98(%rsp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne e5d0 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + addq $0x4,-0x58(%rsp) │ │ │ │ + add %rdx,0x90(%rsp) │ │ │ │ + add %rdx,0x88(%rsp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne e598 │ │ │ │ + mov 0xc0(%rsp),%rbp │ │ │ │ mov 0x118(%rsp),%r8 │ │ │ │ - lea -0x4(%rax,%r14,4),%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x80(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js e0e6 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - inc %rcx │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ + lea -0x4(%rbp,%rax,4),%rax │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + js e0a9 │ │ │ │ mov 0x120(%rsp),%rcx │ │ │ │ - mov 0x120(%rsp),%r14 │ │ │ │ - mov 0x88(%rsp),%r9 │ │ │ │ - imul 0x120(%rsp),%r9 │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %rdi,%rsi │ │ │ │ - imul %r8,%r14 │ │ │ │ + add $0x1,%rsi │ │ │ │ + movq $0x0,0x68(%rsp) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %rsi,0xa0(%rsp) │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + lea 0x0(,%rcx,8),%r10 │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + imul %r10,%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ sub %rdx,%rdi │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ - shl $0x3,%rcx │ │ │ │ - mov %rdi,-0x60(%rsp) │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - lea 0x4(%rax),%rbx │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - lea (%rcx,%rdx,8),%r10 │ │ │ │ - mov %r10,0x90(%rsp) │ │ │ │ - lea (%rdi,%rbx,1),%rax │ │ │ │ - lea (%rcx,%rbx,8),%r11 │ │ │ │ - lea (%rcx,%rax,8),%rcx │ │ │ │ - lea (%r15,%rdi,4),%rax │ │ │ │ - mov %r11,0x80(%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ + lea 0x0(,%rbx,8),%rbx │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ + lea 0x4(%rax),%rbp │ │ │ │ + mov %rbx,0x80(%rsp) │ │ │ │ + mov %rbp,-0x58(%rsp) │ │ │ │ + mov %r8,0xa8(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + imul 0x120(%rsp),%rcx │ │ │ │ + imul %r10,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + lea (%r14,%rax,1),%r12 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rbx │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rbx,0x78(%rsp) │ │ │ │ + lea (%r15,%rdx,4),%rax │ │ │ │ mov %rcx,0x88(%rsp) │ │ │ │ - lea (%r15,%rdi,4),%rcx │ │ │ │ + lea (%r15,%rdx,4),%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov %rcx,-0x20(%rsp) │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ cmovle %r15,%r11 │ │ │ │ + mov %rcx,-0x20(%rsp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ mov %rcx,(%rsp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - inc %rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea 0x4(%r11,%rcx,4),%rcx │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ - mov %rcx,-0x8(%rsp) │ │ │ │ - mov -0x10(%rsp),%rcx │ │ │ │ - lea (%rcx,%rsi,4),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmovle %rcx,%rsi │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,0xa8(%rsp) │ │ │ │ - lea 0x8(%r13),%rsi │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - mov %r12,0x68(%rsp) │ │ │ │ - mov %rsi,-0x50(%rsp) │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + lea (%r11,%rcx,4),%rsi │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + mov -0x10(%rsp),%rsi │ │ │ │ + lea (%rsi,%rdi,4),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + cmovle %rsi,%rdi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ + mov %rdi,0xb8(%rsp) │ │ │ │ + lea 0x8(%r13),%rdi │ │ │ │ + mov %rdi,-0x50(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rcx │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + shr $0x2,%rdx │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ - mov %r14,0xa0(%rsp) │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov %r9,0x78(%rsp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov %r10,-0x30(%rsp) │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,0x20(%rsp) │ │ │ │ - jle f644 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ - movq $0x0,-0x48(%rsp) │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ + jle f62b │ │ │ │ + mov 0x80(%rsp),%rdi │ │ │ │ + mov %r9,0x90(%rsp) │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + mov %r12,-0x40(%rsp) │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ - add %rdi,%r14 │ │ │ │ + mov %r12,0x58(%rsp) │ │ │ │ + movq $0x0,-0x48(%rsp) │ │ │ │ + lea 0x8(%r12,%rdi,1),%rbp │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + mov %rbp,%r9 │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %rbx,%r8 │ │ │ │ - lea 0x8(%rsi,%rdi,1),%r9 │ │ │ │ - mov 0x80(%rsp),%rsi │ │ │ │ and $0x3,%r10d │ │ │ │ + shr $0x2,%r8 │ │ │ │ + add %rcx,%rdi │ │ │ │ mov %r10,0x28(%rsp) │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ - shr $0x2,%r8 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0x10(%rsp),%rdi │ │ │ │ - lea 0x0(,%r10,4),%rbp │ │ │ │ + mov %rdi,-0x38(%rsp) │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + lea 0x0(,%r10,4),%rcx │ │ │ │ sub %r10,%rbx │ │ │ │ - mov %rbp,0x48(%rsp) │ │ │ │ + lea (%r12,%rdi,1),%rsi │ │ │ │ + mov 0x88(%rsp),%rdi │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r12,%rdi,1),%r14 │ │ │ │ + mov -0x10(%rsp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ mov %rsi,%r10 │ │ │ │ - jle 122c0 │ │ │ │ + jle 122a0 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 12880 │ │ │ │ + je 12880 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %bl │ │ │ │ cmp %r14,%r15 │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebx │ │ │ │ - test %bl,%bpl │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ lea 0x4(%rdi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - je 12c00 │ │ │ │ + je 12b98 │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%rdi │ │ │ │ setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r14,%rax │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%ebx │ │ │ │ - test %bl,%bpl │ │ │ │ - je 12c00 │ │ │ │ + or %bpl,%bl │ │ │ │ + je 12b98 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12d55 │ │ │ │ + jbe 12c0b │ │ │ │ movss (%rax),%xmm5 │ │ │ │ + lea 0x10(%rsi),%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rsi),%r10 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbx,%rbp │ │ │ │ - movups -0x10(%r10),%xmm2 │ │ │ │ movups (%r10),%xmm3 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x20,%r10 │ │ │ │ shl $0x4,%rbp │ │ │ │ + movups -0x30(%r10),%xmm2 │ │ │ │ movups (%r15,%rbp,1),%xmm0 │ │ │ │ - add $0x20,%r10 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r10) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r10) │ │ │ │ + movups %xmm1,-0x20(%r10) │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne f2c0 │ │ │ │ + jne f298 │ │ │ │ cmpq $0x0,0x28(%rsp) │ │ │ │ - je f40c │ │ │ │ + je f3e5 │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov 0x18(%rsp),%rbp │ │ │ │ lea (%rsi,%rbx,1),%r10 │ │ │ │ mov 0x48(%rsp),%rbx │ │ │ │ add %r15,%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 12df6 │ │ │ │ + je 12da2 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ + mov -0x38(%rsp),%r12 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ movq (%r15,%rbp,4),%xmm3 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ add %r12,%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ add %rbp,%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ movq (%rbx),%xmm2 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rbx) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rbx) │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ test $0x1,%bl │ │ │ │ - je f40c │ │ │ │ + je f3e5 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ lea (%r10,%rbp,8),%r10 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rbx),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r10),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ mov %rcx,%r10 │ │ │ │ - js f609 │ │ │ │ - je 11f40 │ │ │ │ + js f5e2 │ │ │ │ + je 11f00 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ @@ -11933,102 +11897,102 @@ │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ cmp %rbp,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ - je 11f40 │ │ │ │ + je 11f00 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r11 │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 11f40 │ │ │ │ + je 11f00 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12d3f │ │ │ │ + jbe 12d10 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ + lea 0x10(%rcx),%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rcx),%r10 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbx,%rbp │ │ │ │ - movups -0x10(%r10),%xmm2 │ │ │ │ movups (%r10),%xmm3 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x20,%r10 │ │ │ │ shl $0x4,%rbp │ │ │ │ + movups -0x30(%r10),%xmm2 │ │ │ │ movups (%r11,%rbp,1),%xmm0 │ │ │ │ - add $0x20,%r10 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r10) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r10) │ │ │ │ + movups %xmm1,-0x20(%r10) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne f4c0 │ │ │ │ + jne f498 │ │ │ │ mov -0x28(%rsp),%r12 │ │ │ │ test $0x3,%r12b │ │ │ │ - je f609 │ │ │ │ + je f5e2 │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ mov %rbx,%rbp │ │ │ │ lea (%r11,%rbx,4),%rbx │ │ │ │ - add %rcx,%r10 │ │ │ │ sub %rbp,%r12 │ │ │ │ + add %rcx,%r10 │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ mov %r12,0x8(%rsp) │ │ │ │ cmp %rbp,-0x78(%rsp) │ │ │ │ - je f5df │ │ │ │ + je f5b8 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ movq (%r11,%rbp,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ add %rbp,%rbx │ │ │ │ - lea (%r12,%rbx,8),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movq (%rbx),%xmm2 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rbx) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rbx) │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ test $0x1,%bl │ │ │ │ - je f609 │ │ │ │ + je f5e2 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ lea (%r10,%rbp,8),%r10 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ @@ -12038,191 +12002,194 @@ │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r10),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10) │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - incq -0x48(%rsp) │ │ │ │ + addq $0x1,-0x48(%rsp) │ │ │ │ mov -0x48(%rsp),%r10 │ │ │ │ mov 0x120(%rsp),%r12 │ │ │ │ - mov -0x40(%rsp),%rdi │ │ │ │ - add %r12,-0x38(%rsp) │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%r9 │ │ │ │ add %rbx,%rsi │ │ │ │ + mov -0x40(%rsp),%rdi │ │ │ │ + add %r12,-0x38(%rsp) │ │ │ │ add %rbx,%r14 │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ cmp %rbx,%r10 │ │ │ │ - jne f200 │ │ │ │ + jne f1e0 │ │ │ │ + mov 0x58(%rsp),%r12 │ │ │ │ + mov 0x90(%rsp),%r9 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js fb24 │ │ │ │ - mov 0x70(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ - movq $0x0,-0x48(%rsp) │ │ │ │ - lea 0x0(,%rbx,8),%rdi │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ + js fb1e │ │ │ │ + mov 0x80(%rsp),%rdi │ │ │ │ + mov %r9,-0x40(%rsp) │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ - add %rdi,%r14 │ │ │ │ + mov %r9,0x98(%rsp) │ │ │ │ + movq $0x0,-0x48(%rsp) │ │ │ │ + mov %r12,0x90(%rsp) │ │ │ │ + lea 0x8(%rdi,%r9,1),%rbp │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ mov %rbx,%r10 │ │ │ │ mov %rbx,%r8 │ │ │ │ - lea 0x8(%rdi,%rsi,1),%r9 │ │ │ │ - mov 0x80(%rsp),%rsi │ │ │ │ and $0x3,%r10d │ │ │ │ + shr $0x2,%r8 │ │ │ │ mov %r10,0x48(%rsp) │ │ │ │ mov 0x18(%rsp),%r10 │ │ │ │ - shr $0x2,%r8 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - lea 0x0(,%r10,4),%rbp │ │ │ │ + lea (%rdi,%r9,1),%rsi │ │ │ │ + mov 0x88(%rsp),%rdi │ │ │ │ + lea 0x0(,%r10,4),%rcx │ │ │ │ sub %r10,%rbx │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - inc %rdi │ │ │ │ + lea (%r9,%rdi,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + mov %rbp,%r9 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %rdi,0x28(%rsp) │ │ │ │ - mov 0xa8(%rsp),%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + mov %rdi,-0x38(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rdi │ │ │ │ + nop │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ mov %rsi,%r10 │ │ │ │ - jle 122d0 │ │ │ │ + jle 122b0 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 127f0 │ │ │ │ + je 12a80 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %bl │ │ │ │ cmp %r14,%r15 │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebx │ │ │ │ - test %bl,%bpl │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%ebp │ │ │ │ + test %bpl,%bl │ │ │ │ lea 0x4(%rdi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - je 12c1a │ │ │ │ + je 12bb2 │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %bpl │ │ │ │ cmp %r14,%rdi │ │ │ │ setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r14,%rax │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%ebx │ │ │ │ - test %bl,%bpl │ │ │ │ - je 12c1a │ │ │ │ + or %bpl,%bl │ │ │ │ + je 12bb2 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12ce8 │ │ │ │ + jbe 12c8c │ │ │ │ movss (%rax),%xmm5 │ │ │ │ + lea 0x10(%rsi),%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rsi),%r10 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbx,%rbp │ │ │ │ - movups -0x10(%r10),%xmm2 │ │ │ │ movups (%r10),%xmm3 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x20,%r10 │ │ │ │ shl $0x4,%rbp │ │ │ │ + movups -0x30(%r10),%xmm2 │ │ │ │ movups (%r15,%rbp,1),%xmm0 │ │ │ │ - add $0x20,%r10 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r10) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r10) │ │ │ │ + movups %xmm1,-0x20(%r10) │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne f7a0 │ │ │ │ + jne f788 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - je f8ec │ │ │ │ + je f8d5 │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ mov 0x18(%rsp),%rbp │ │ │ │ lea (%rsi,%rbx,1),%r10 │ │ │ │ mov 0x50(%rsp),%rbx │ │ │ │ add %r15,%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 12e00 │ │ │ │ + je 12d98 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x68(%rsp),%r12 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ movq (%r15,%rbp,4),%xmm3 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ add %r12,%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ add %rbp,%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ lea (%r12,%rbx,8),%rbx │ │ │ │ movq (%rbx),%xmm2 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rbx) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rbx) │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ test $0x1,%bl │ │ │ │ - je f8ec │ │ │ │ + je f8d5 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ lea (%r10,%rbp,8),%r10 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rbx),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r10),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ mov %rcx,%r10 │ │ │ │ - js fae9 │ │ │ │ - je 121c0 │ │ │ │ + js fad2 │ │ │ │ + je 12180 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r13 │ │ │ │ setae %bl │ │ │ │ or %ebx,%ebp │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ @@ -12235,102 +12202,102 @@ │ │ │ │ mov -0x40(%rsp),%rbp │ │ │ │ cmp %rbp,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%ebp │ │ │ │ test %bpl,%bl │ │ │ │ - je 121c0 │ │ │ │ + je 12180 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %r9,%r11 │ │ │ │ setae %bl │ │ │ │ or %bpl,%bl │ │ │ │ - je 121c0 │ │ │ │ + je 12180 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12d97 │ │ │ │ + jbe 12ce4 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ + lea 0x10(%rcx),%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rcx),%r10 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbx,%rbp │ │ │ │ - movups -0x10(%r10),%xmm2 │ │ │ │ movups (%r10),%xmm3 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x20,%r10 │ │ │ │ shl $0x4,%rbp │ │ │ │ + movups -0x30(%r10),%xmm2 │ │ │ │ movups (%r11,%rbp,1),%xmm0 │ │ │ │ - add $0x20,%r10 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r10) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r10) │ │ │ │ + movups %xmm1,-0x20(%r10) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne f9a0 │ │ │ │ + jne f988 │ │ │ │ mov -0x28(%rsp),%r12 │ │ │ │ test $0x3,%r12b │ │ │ │ - je fae9 │ │ │ │ + je fad2 │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ mov %rbx,%rbp │ │ │ │ lea (%r11,%rbx,4),%rbx │ │ │ │ - add %rcx,%r10 │ │ │ │ sub %rbp,%r12 │ │ │ │ + add %rcx,%r10 │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ mov %r12,0x8(%rsp) │ │ │ │ cmp %rbp,-0x78(%rsp) │ │ │ │ - je fabf │ │ │ │ + je faa8 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ movq (%r11,%rbp,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%rbx │ │ │ │ mov -0x70(%rsp),%r12 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ add %rbp,%rbx │ │ │ │ - lea (%r12,%rbx,8),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + lea (%r12,%rbx,8),%rbx │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movq (%rbx),%xmm2 │ │ │ │ movq 0x8(%rbx),%xmm4 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rbx) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rbx) │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ test $0x1,%bl │ │ │ │ - je fae9 │ │ │ │ + je fad2 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ and $0xfffffffffffffffe,%rbp │ │ │ │ lea (%r10,%rbp,8),%r10 │ │ │ │ lea (%rbx,%rbp,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ @@ -12340,387 +12307,389 @@ │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r10),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10) │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - incq -0x48(%rsp) │ │ │ │ + addq $0x1,-0x48(%rsp) │ │ │ │ mov -0x48(%rsp),%r10 │ │ │ │ mov 0x120(%rsp),%r12 │ │ │ │ - mov -0x40(%rsp),%rdi │ │ │ │ - add %r12,-0x38(%rsp) │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%r9 │ │ │ │ add %rbx,%rsi │ │ │ │ + mov -0x40(%rsp),%rdi │ │ │ │ + add %r12,-0x38(%rsp) │ │ │ │ add %rbx,%r14 │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ cmp %rbx,%r10 │ │ │ │ - jne f6e0 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ - incq 0x68(%rsp) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + jne f6d0 │ │ │ │ + mov 0x90(%rsp),%r12 │ │ │ │ + mov 0x98(%rsp),%r9 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ + addq $0x1,0x60(%rsp) │ │ │ │ + mov 0xa8(%rsp),%r14 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + add %rcx,%r9 │ │ │ │ + add %rcx,%r12 │ │ │ │ addq $0x4,-0x58(%rsp) │ │ │ │ - add %rcx,0x70(%rsp) │ │ │ │ - add %rcx,0x78(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - cmp %rsi,0x98(%rsp) │ │ │ │ - je e0e6 │ │ │ │ - lea 0x4(%rbx),%rsi │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ - jmp f170 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 10974 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - test %rsi,%rsi │ │ │ │ - js e0e6 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x120(%rsp),%r14 │ │ │ │ - mov 0x120(%rsp),%rbp │ │ │ │ - sub %rsi,%rdi │ │ │ │ - imul %r8,%r14 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - imul %r10,%r8 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rdi,-0x60(%rsp) │ │ │ │ - mov %r14,0xa0(%rsp) │ │ │ │ - imul %r10,%r9 │ │ │ │ - lea 0x4(%rax),%rbx │ │ │ │ + add %r14,0x68(%rsp) │ │ │ │ + cmp %rdi,0xa0(%rsp) │ │ │ │ + je e0a9 │ │ │ │ + lea 0x4(%rbx),%rdi │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + jmp f140 │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 10957 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ + test %rdi,%rdi │ │ │ │ + js e0a9 │ │ │ │ + movq $0x0,0x60(%rsp) │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + mov 0x120(%rsp),%r11 │ │ │ │ + mov 0x120(%rsp),%r12 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + imul %r8,%r11 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ + imul %rcx,%r11 │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ + lea 0x4(%rax),%rbp │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r9,0x70(%rsp) │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ - add %rbx,%rax │ │ │ │ - mov 0x128(%rsp),%rbx │ │ │ │ - imul %rax,%rbp │ │ │ │ - lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rbp,-0x58(%rsp) │ │ │ │ mov %rbp,0x78(%rsp) │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ - mov %rbx,0x98(%rsp) │ │ │ │ - mov 0x120(%rsp),%rbx │ │ │ │ - shl $0x3,%rbx │ │ │ │ - mov %rbx,-0x30(%rsp) │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - test %rdi,%rdi │ │ │ │ - lea (%rbx,%rcx,8),%r11 │ │ │ │ - lea (%rbx,%rax,8),%rcx │ │ │ │ - lea (%r15,%rdi,4),%rax │ │ │ │ - mov %r11,0x80(%rsp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + add %rcx,%rax │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rcx │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %rcx,0x98(%rsp) │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + imul %rax,%r12 │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ + mov %r9,0x68(%rsp) │ │ │ │ + shl $0x3,%rcx │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov %rcx,-0x30(%rsp) │ │ │ │ + lea (%rsi,%r14,8),%rcx │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + lea (%rsi,%rax,8),%rcx │ │ │ │ + lea (%r15,%rdx,4),%rax │ │ │ │ mov %rcx,0x88(%rsp) │ │ │ │ - lea (%r15,%rdi,4),%rcx │ │ │ │ + lea (%r15,%rdx,4),%rcx │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r12,0x70(%rsp) │ │ │ │ cmovle %r15,%r11 │ │ │ │ - test %rsi,%rsi │ │ │ │ mov %rcx,-0x20(%rsp) │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ - lea 0x4(%r11,%rdx,4),%r8 │ │ │ │ + test %rdi,%rdi │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ mov %rcx,(%rsp) │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - mov %r8,-0x8(%rsp) │ │ │ │ - mov -0x10(%rsp),%r8 │ │ │ │ + lea 0x1(%rbx),%rcx │ │ │ │ + lea (%r11,%rcx,4),%r14 │ │ │ │ mov %rcx,-0x28(%rsp) │ │ │ │ - lea (%r8,%rsi,4),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - cmovle %r8,%rsi │ │ │ │ + mov %r14,-0x8(%rsp) │ │ │ │ + mov -0x10(%rsp),%r14 │ │ │ │ + lea (%r14,%rdi,4),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + cmovle %r14,%rdi │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ + mov %rdi,0xa8(%rsp) │ │ │ │ + lea 0x8(%rsi,%rbx,8),%rdi │ │ │ │ + mov %rdi,0x90(%rsp) │ │ │ │ + lea 0x8(%r13),%rdi │ │ │ │ + mov %rdi,-0x50(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + shr $0x2,%rcx │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,0xa8(%rsp) │ │ │ │ - lea 0x8(%rbx,%rdx,8),%rsi │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - mov %r12,0x68(%rsp) │ │ │ │ - mov %rsi,0x90(%rsp) │ │ │ │ - lea 0x8(%r13),%rsi │ │ │ │ - mov %rsi,-0x50(%rsp) │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rsi,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,0x20(%rsp) │ │ │ │ - jle 101d2 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ + jle 101c4 │ │ │ │ movq $0x0,-0x48(%rsp) │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ mov %rsi,-0x38(%rsp) │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ - lea (%rcx,%rdi,1),%r8 │ │ │ │ - mov 0x80(%rsp),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%rcx │ │ │ │ + mov 0x90(%rsp),%rdx │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ + mov 0x80(%rsp),%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - add %rdi,%rcx │ │ │ │ add %rbx,%rdi │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - mov %rbx,%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %rbx,%r12 │ │ │ │ - and $0x3,%r9d │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ + and $0x3,%r10d │ │ │ │ shr $0x2,%r12 │ │ │ │ - lea 0x0(,%r9,4),%r10 │ │ │ │ - sub %r9,%rbx │ │ │ │ - mov %r10,0x48(%rsp) │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + lea 0x0(,%r10,4),%r9 │ │ │ │ + sub %r10,%rbx │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - mov %rcx,%r9 │ │ │ │ - jle 12340 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + jle 12300 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 12a80 │ │ │ │ + je 12790 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ cmp %rdi,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%ebx │ │ │ │ mov -0x20(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + cmp %r10,%rdx │ │ │ │ setae %r10b │ │ │ │ cmp %rdi,%r15 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r10d │ │ │ │ - test %r10b,%bl │ │ │ │ + and %ebx,%r10d │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + setae %bl │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ + test %bl,%r10b │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - je 12c39 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + je 12bd5 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ cmp %rdi,%rsi │ │ │ │ setae %r10b │ │ │ │ - or %r10d,%ebx │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ - setae %r10b │ │ │ │ - cmp %rdi,%rax │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - test %r10b,%bl │ │ │ │ - je 12c39 │ │ │ │ + or %bl,%r10b │ │ │ │ + je 12bd5 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12d81 │ │ │ │ + jbe 12c21 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rcx),%r9 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%rbx │ │ │ │ - movups -0x10(%r9),%xmm2 │ │ │ │ movups (%r9),%xmm3 │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x20,%r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ + movups -0x30(%r9),%xmm2 │ │ │ │ movups (%r15,%rbx,1),%xmm0 │ │ │ │ - add $0x20,%r9 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r9) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r9) │ │ │ │ + movups %xmm1,-0x20(%r9) │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne fe40 │ │ │ │ + jne fe30 │ │ │ │ cmpq $0x0,0x28(%rsp) │ │ │ │ - je ff8d │ │ │ │ - mov 0x48(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ + je ff7f │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ + lea (%rdx,%r10,1),%r9 │ │ │ │ + mov 0x48(%rsp),%r10 │ │ │ │ add %r15,%r10 │ │ │ │ - add %rcx,%r9 │ │ │ │ mov %r10,-0x18(%rsp) │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ cmp $0x1,%r10 │ │ │ │ - je 12e28 │ │ │ │ + je 12db6 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ mov -0x68(%rsp),%r10 │ │ │ │ movq (%r15,%rbx,4),%xmm3 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ add %rbp,%r10 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ add %rbx,%r10 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ movq (%r10),%xmm2 │ │ │ │ movq 0x8(%r10),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%r10) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ test $0x1,%bl │ │ │ │ - je ff8d │ │ │ │ + je ff7f │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ lea (%r10,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rbx),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - js 1018b │ │ │ │ - je 12240 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + js 1017c │ │ │ │ + je 12200 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%ebx │ │ │ │ mov -0x58(%rsp),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r10,%rcx │ │ │ │ setae %r10b │ │ │ │ cmp %r8,%rax │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r10d │ │ │ │ and %ebx,%r10d │ │ │ │ mov -0x40(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%rsi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ test %bl,%r10b │ │ │ │ - je 12240 │ │ │ │ + je 12200 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%r11 │ │ │ │ setae %r10b │ │ │ │ or %bl,%r10b │ │ │ │ - je 12240 │ │ │ │ + je 12200 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12dad │ │ │ │ + jbe 12cfa │ │ │ │ movss (%rax),%xmm5 │ │ │ │ + lea 0x10(%rcx),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r10,%rbx │ │ │ │ - movups -0x10(%r9),%xmm2 │ │ │ │ movups (%r9),%xmm3 │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x20,%r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ + movups -0x30(%r9),%xmm2 │ │ │ │ movups (%r11,%rbx,1),%xmm0 │ │ │ │ - add $0x20,%r9 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r9) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r9) │ │ │ │ + movups %xmm1,-0x20(%r9) │ │ │ │ cmp %r10,%r14 │ │ │ │ - jne 10040 │ │ │ │ + jne 10030 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ test $0x3,%bpl │ │ │ │ - je 1018b │ │ │ │ + je 1017c │ │ │ │ mov 0x38(%rsp),%r10 │ │ │ │ mov 0x40(%rsp),%r9 │ │ │ │ mov %r10,%rbx │ │ │ │ lea (%r11,%r10,4),%r10 │ │ │ │ - add %rdx,%r9 │ │ │ │ sub %rbx,%rbp │ │ │ │ + add %rcx,%r9 │ │ │ │ mov %r10,-0x18(%rsp) │ │ │ │ mov %rbp,0x8(%rsp) │ │ │ │ cmp %rbx,-0x78(%rsp) │ │ │ │ - je 10161 │ │ │ │ + je 10152 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ movq (%r11,%rbx,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%r10 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ add %rbx,%r10 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movq (%r10),%xmm2 │ │ │ │ movq 0x8(%r10),%xmm4 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%r10) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1018b │ │ │ │ + je 1017c │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ lea (%r10,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ @@ -12729,297 +12698,297 @@ │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - incq -0x48(%rsp) │ │ │ │ - mov -0x48(%rsp),%r9 │ │ │ │ + addq $0x1,-0x48(%rsp) │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%r8 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov -0x40(%rsp),%rsi │ │ │ │ add %rbp,-0x38(%rsp) │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%r8 │ │ │ │ - add %rbx,%rcx │ │ │ │ add %rbx,%rdi │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne fd80 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne fd70 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js 106a6 │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ - mov 0x88(%rsp),%rbx │ │ │ │ + js 10698 │ │ │ │ movq $0x0,-0x48(%rsp) │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov -0x70(%rsp),%rdx │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ mov %rsi,-0x38(%rsp) │ │ │ │ mov 0xa8(%rsp),%rsi │ │ │ │ - lea (%rcx,%rdi,1),%r8 │ │ │ │ - mov 0x80(%rsp),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%rcx │ │ │ │ + mov 0x90(%rsp),%rdx │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ + mov 0x80(%rsp),%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - add %rdi,%rcx │ │ │ │ add %rbx,%rdi │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - mov %rbx,%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %rbx,%r12 │ │ │ │ - and $0x3,%r9d │ │ │ │ - mov %r9,0x48(%rsp) │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ + and $0x3,%r10d │ │ │ │ shr $0x2,%r12 │ │ │ │ - lea 0x0(,%r9,4),%r10 │ │ │ │ - sub %r9,%rbx │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + lea 0x0(,%r10,4),%r9 │ │ │ │ + sub %r10,%rbx │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - mov %rcx,%r9 │ │ │ │ - jle 12330 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + jle 122f0 │ │ │ │ cmpq $0x1,-0x60(%rsp) │ │ │ │ - je 12a00 │ │ │ │ + je 12980 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ cmp %rdi,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%ebx │ │ │ │ mov -0x20(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + cmp %r10,%rdx │ │ │ │ setae %r10b │ │ │ │ cmp %rdi,%r15 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r10d │ │ │ │ - test %r10b,%bl │ │ │ │ + and %ebx,%r10d │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + setae %bl │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ + test %bl,%r10b │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - je 12c0d │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + je 12ba5 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ cmp %rdi,%rsi │ │ │ │ setae %r10b │ │ │ │ - or %r10d,%ebx │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ - setae %r10b │ │ │ │ - cmp %rdi,%rax │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - test %r10b,%bl │ │ │ │ - je 12c0d │ │ │ │ + or %bl,%r10b │ │ │ │ + je 12ba5 │ │ │ │ cmpq $0x2,(%rsp) │ │ │ │ - jbe 12cd2 │ │ │ │ + jbe 12c76 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rcx),%r9 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov %r10,%rbx │ │ │ │ - movups -0x10(%r9),%xmm2 │ │ │ │ movups (%r9),%xmm3 │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x20,%r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ + movups -0x30(%r9),%xmm2 │ │ │ │ movups (%r15,%rbx,1),%xmm0 │ │ │ │ - add $0x20,%r9 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r9) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r9) │ │ │ │ + movups %xmm1,-0x20(%r9) │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 10320 │ │ │ │ + jne 10310 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - je 1046d │ │ │ │ - mov 0x50(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ + je 1045f │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ + lea (%rdx,%r10,1),%r9 │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ add %r15,%r10 │ │ │ │ - add %rcx,%r9 │ │ │ │ mov %r10,-0x18(%rsp) │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ mov %r10,0x8(%rsp) │ │ │ │ cmp $0x1,%r10 │ │ │ │ - je 12e1e │ │ │ │ + je 12dac │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x38(%rsp),%rbp │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ mov -0x68(%rsp),%r10 │ │ │ │ movq (%r15,%rbx,4),%xmm3 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ add %rbp,%r10 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ add %rbx,%r10 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ movq (%r10),%xmm2 │ │ │ │ movq 0x8(%r10),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%r10) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1046d │ │ │ │ + je 1045f │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ lea (%r10,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rbx),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - js 1066b │ │ │ │ - je 120c0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + js 1065c │ │ │ │ + je 12080 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%ebx │ │ │ │ mov -0x58(%rsp),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r10,%rcx │ │ │ │ setae %r10b │ │ │ │ cmp %r8,%rax │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r10d │ │ │ │ and %ebx,%r10d │ │ │ │ mov -0x40(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%rsi │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ test %bl,%r10b │ │ │ │ - je 120c0 │ │ │ │ + je 12080 │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %bl │ │ │ │ cmp %r8,%r11 │ │ │ │ setae %r10b │ │ │ │ or %bl,%r10b │ │ │ │ - je 120c0 │ │ │ │ + je 12080 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12d0c │ │ │ │ + jbe 12c60 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ + lea 0x10(%rcx),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r10,%rbx │ │ │ │ - movups -0x10(%r9),%xmm2 │ │ │ │ movups (%r9),%xmm3 │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x20,%r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ + movups -0x30(%r9),%xmm2 │ │ │ │ movups (%r11,%rbx,1),%xmm0 │ │ │ │ - add $0x20,%r9 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r9) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r9) │ │ │ │ + movups %xmm1,-0x20(%r9) │ │ │ │ cmp %r10,%r14 │ │ │ │ - jne 10520 │ │ │ │ + jne 10510 │ │ │ │ mov -0x28(%rsp),%rbp │ │ │ │ test $0x3,%bpl │ │ │ │ - je 1066b │ │ │ │ + je 1065c │ │ │ │ mov 0x38(%rsp),%r10 │ │ │ │ mov 0x40(%rsp),%r9 │ │ │ │ mov %r10,%rbx │ │ │ │ lea (%r11,%r10,4),%r10 │ │ │ │ - add %rdx,%r9 │ │ │ │ sub %rbx,%rbp │ │ │ │ + add %rcx,%r9 │ │ │ │ mov %r10,-0x18(%rsp) │ │ │ │ mov %rbp,0x8(%rsp) │ │ │ │ cmp %rbx,-0x78(%rsp) │ │ │ │ - je 10641 │ │ │ │ + je 10632 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ movq (%r11,%rbx,4),%xmm3 │ │ │ │ mov -0x38(%rsp),%r10 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ add %rbx,%r10 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ mov 0x8(%rsp),%rbx │ │ │ │ lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movq (%r10),%xmm2 │ │ │ │ movq 0x8(%r10),%xmm4 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%r10) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1066b │ │ │ │ + je 1065c │ │ │ │ mov -0x18(%rsp),%r10 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r9,%rbx,8),%r9 │ │ │ │ lea (%r10,%rbx,4),%rbx │ │ │ │ mov %rbx,-0x18(%rsp) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ @@ -13028,10993 +12997,10922 @@ │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - incq -0x48(%rsp) │ │ │ │ - mov -0x48(%rsp),%r9 │ │ │ │ + addq $0x1,-0x48(%rsp) │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%r8 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov -0x40(%rsp),%rsi │ │ │ │ add %rbp,-0x38(%rsp) │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%r8 │ │ │ │ - add %rbx,%rcx │ │ │ │ add %rbx,%rdi │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 10260 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0xa0(%rsp),%rdx │ │ │ │ - incq 0x68(%rsp) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne 10258 │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ + mov 0xa0(%rsp),%rcx │ │ │ │ + addq $0x1,0x60(%rsp) │ │ │ │ addq $0x4,-0x58(%rsp) │ │ │ │ - add %rdx,0x70(%rsp) │ │ │ │ - add %rdx,0x78(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - cmp %rsi,0x98(%rsp) │ │ │ │ - je e0e6 │ │ │ │ - lea 0x4(%rcx),%rsi │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ - jmp fcf0 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + add %rcx,0x68(%rsp) │ │ │ │ + add %rcx,0x70(%rsp) │ │ │ │ + cmp %rdi,0x98(%rsp) │ │ │ │ + je e0a9 │ │ │ │ + lea 0x4(%rsi),%rdi │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + jmp fce0 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - js e0e6 │ │ │ │ + js e0a9 │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x120(%rsp),%r9 │ │ │ │ - imul %r10,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov 0x120(%rsp),%r10 │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r8,%r10 │ │ │ │ + add %rbx,%rax │ │ │ │ imul 0x120(%rsp),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - imul %r8,%r9 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ - mov 0x60(%rsp),%r9 │ │ │ │ + mov %r10,-0x28(%rsp) │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ lea (%rax,%rax,1),%rbx │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - lea -0x2(%rbx),%rsi │ │ │ │ + shr $0x2,%rdi │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - shr $0x2,%rsi │ │ │ │ - lea 0x10(%rax),%r14 │ │ │ │ + lea -0x2(%rbx),%r14 │ │ │ │ + mov %r14,-0x58(%rsp) │ │ │ │ + lea 0x10(%rax),%r12 │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ and $0x3,%eax │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov -0x10(%rsp),%rcx │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ - mov %rdx,%r8 │ │ │ │ + lea 0x4(%r10),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov %rsi,-0x38(%rsp) │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ add $0x4,%rcx │ │ │ │ - lea -0x4(%rcx),%r10 │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - mov -0x68(%rsp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - lea (%r14,%rdi,8),%rdi │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %r11b │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - mov -0x78(%rsp),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae %r10b │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 11bd0 │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - cmp %r11,%rdx │ │ │ │ - setae %r10b │ │ │ │ - cmp %rdi,%r13 │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + add %r9,%rsi │ │ │ │ + lea (%r12,%rsi,8),%r8 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ setae %r11b │ │ │ │ - or %r11d,%r10d │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %dil │ │ │ │ - cmp %r11,%rdx │ │ │ │ + cmp %r8,%r13 │ │ │ │ + setae %sil │ │ │ │ + or %esi,%r11d │ │ │ │ + cmp %r8,%r15 │ │ │ │ + setae %sil │ │ │ │ + cmp %r14,%rdx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%esi │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + and %r11d,%esi │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r11b │ │ │ │ - or %r11d,%edi │ │ │ │ - test %dil,%r10b │ │ │ │ - je 11bd0 │ │ │ │ + cmp %r8,%r10 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r11d │ │ │ │ + test %r11b,%sil │ │ │ │ + je 11bb8 │ │ │ │ + lea -0x4(%rcx),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + setae %sil │ │ │ │ + or %r8b,%sil │ │ │ │ + je 11bb8 │ │ │ │ cmpq $0x2,-0x50(%rsp) │ │ │ │ - jbe 12c6e │ │ │ │ + jbe 12bfd │ │ │ │ movss -0x4(%rcx),%xmm5 │ │ │ │ - mulss (%r9),%xmm5 │ │ │ │ + add %r12,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mulss (%r10),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %edx,%edx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movaps %xmm7,%xmm4 │ │ │ │ movups -0x10(%rax),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ movups (%rax),%xmm3 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movups (%r15,%rdi,1),%xmm2 │ │ │ │ - inc %rdx │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%rsi,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ mulps %xmm2,%xmm4 │ │ │ │ mulps %xmm6,%xmm2 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 10870 │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 10850 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rdx │ │ │ │ - je 10938 │ │ │ │ + je 10919 │ │ │ │ movss -0x4(%rcx),%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + lea (%rdx,%r9,1),%rax │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ movq (%r15,%rdx,4),%xmm2 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ - mov -0x70(%rsp),%rdi │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ movss 0x0(%r13),%xmm3 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ movq (%rax),%xmm0 │ │ │ │ mulps %xmm2,%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movss 0x4(%r13),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpcklps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ movlps %xmm1,0x8(%rax) │ │ │ │ - inc %rbp │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ + add $0x1,%rbp │ │ │ │ + add 0x120(%rsp),%r9 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 107b0 │ │ │ │ - mov -0x38(%rsp),%rdi │ │ │ │ + jne 10790 │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ mov -0x30(%rsp),%rdx │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - inc %rdi │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + add $0x1,%rsi │ │ │ │ add %rax,%rdx │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 10790 │ │ │ │ - jmp e0e6 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - test %rsi,%rsi │ │ │ │ - js e0e6 │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 10770 │ │ │ │ + jmp e0a9 │ │ │ │ + test %rdi,%rdi │ │ │ │ + js e0a9 │ │ │ │ imul 0x120(%rsp),%r8 │ │ │ │ sub %rax,%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov 0x88(%rsp),%r10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ mov %rdi,-0x38(%rsp) │ │ │ │ + mov 0x80(%rsp),%r10 │ │ │ │ imul 0x120(%rsp),%r10 │ │ │ │ - lea 0x4(%rsi),%rax │ │ │ │ - mov %rax,%rbp │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %rbp,-0x58(%rsp) │ │ │ │ - mov %r8,-0x8(%rsp) │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ + mov %r8,(%rsp) │ │ │ │ + lea 0x4(%r11),%rbp │ │ │ │ + mov %r10,0x10(%rsp) │ │ │ │ + mov %rbp,-0x68(%rsp) │ │ │ │ add %rax,%rcx │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ test %rdi,%rdi │ │ │ │ + mov %rbp,-0x18(%rsp) │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + mov %rcx,-0x20(%rsp) │ │ │ │ + mov %r11,%rsi │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - lea (%r15,%rax,8),%rax │ │ │ │ lea -0x2(%r12),%rdx │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - lea -0x1(%r12),%rax │ │ │ │ - mov %rdx,-0x68(%rsp) │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ mov -0x10(%rsp),%rdx │ │ │ │ + lea (%r15,%rax,8),%rax │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + lea -0x1(%r12),%rax │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ lea (%rdx,%rdi,4),%rax │ │ │ │ cmovle %rdx,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - mov %rdi,-0x28(%rsp) │ │ │ │ + mov %r12,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ - lea 0x10(%rax),%r14 │ │ │ │ + mov %rdi,-0x28(%rsp) │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + lea 0x10(%rax),%r9 │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ mov %r12,%rax │ │ │ │ and $0x3,%eax │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x38(%rsp) │ │ │ │ - jle 10c33 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + jle 10c11 │ │ │ │ + mov -0x20(%rsp),%rdi │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rbx,-0x30(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ mov -0x10(%rsp),%rdi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ - mov %r11,-0x20(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ add $0x4,%rdi │ │ │ │ - lea (%r9,%r11,1),%r8 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + lea (%r11,%rbx,1),%r8 │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + lea (%r9,%r8,8),%r10 │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%r14,%r8,8),%r8 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - cmp %r8,%r15 │ │ │ │ - setae %r10b │ │ │ │ - cmp %rbp,%rcx │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 11c40 │ │ │ │ - lea -0x4(%rdi),%r10 │ │ │ │ - cmp %r8,%r10 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + setae %bl │ │ │ │ + cmp %r10,%r13 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebx │ │ │ │ + cmp %r10,%r15 │ │ │ │ + setae %r8b │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r8d │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + and %ebx,%r8d │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %bl │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebx │ │ │ │ + test %bl,%r8b │ │ │ │ + je 11c00 │ │ │ │ + lea -0x4(%rdi),%r8 │ │ │ │ + cmp %r10,%r8 │ │ │ │ setae %r10b │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%r10d │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - cmp %r8,%rsi │ │ │ │ setae %r8b │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%r8d │ │ │ │ - test %r8b,%r10b │ │ │ │ - je 11c40 │ │ │ │ + or %r10b,%r8b │ │ │ │ + je 11c00 │ │ │ │ cmpq $0x2,-0x50(%rsp) │ │ │ │ - jbe 12c67 │ │ │ │ + jbe 12bf6 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ + add %r9,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mulss -0x4(%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%r8 │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ movups (%r15,%r8,1),%xmm0 │ │ │ │ - add $0x20,%rax │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 10b40 │ │ │ │ + jne 10b20 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ - je 10c07 │ │ │ │ + je 10be9 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ mulss -0x4(%rdi),%xmm0 │ │ │ │ movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%rcx,%r9,1),%rax │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - lea (%r11,%rax,8),%rax │ │ │ │ - movq (%rax),%xmm2 │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ mov -0x38(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add 0x120(%rsp),%r9 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 10a80 │ │ │ │ + add $0x1,%rbp │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 10a60 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 12dca │ │ │ │ mov -0x20(%rsp),%r11 │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - test %r11,%r11 │ │ │ │ - js 12e3c │ │ │ │ - mov (%rsp),%rdi │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - mov %rcx,-0x20(%rsp) │ │ │ │ - mov %r11,-0x18(%rsp) │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ add $0x4,%rdi │ │ │ │ - lea (%r11,%r9,1),%r8 │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + lea (%rbx,%r11,1),%r8 │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + lea (%r9,%r8,8),%r10 │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%r14,%r8,8),%r8 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - cmp %r8,%r15 │ │ │ │ - setae %r10b │ │ │ │ - cmp %rbp,%rcx │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je 11cc0 │ │ │ │ - lea -0x4(%rdi),%r10 │ │ │ │ - cmp %r8,%r10 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + setae %bl │ │ │ │ + cmp %r10,%r13 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebx │ │ │ │ + cmp %r10,%r15 │ │ │ │ + setae %r8b │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r8d │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + and %ebx,%r8d │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %bl │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebx │ │ │ │ + test %bl,%r8b │ │ │ │ + je 11c80 │ │ │ │ + lea -0x4(%rdi),%r8 │ │ │ │ + cmp %r10,%r8 │ │ │ │ setae %r10b │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%r10d │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - cmp %r8,%rsi │ │ │ │ setae %r8b │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%r8d │ │ │ │ - test %r8b,%r10b │ │ │ │ - je 11cc0 │ │ │ │ + or %r10b,%r8b │ │ │ │ + je 11c80 │ │ │ │ cmpq $0x2,-0x50(%rsp) │ │ │ │ - jbe 12c60 │ │ │ │ + jbe 12c04 │ │ │ │ movss -0x4(%rdi),%xmm5 │ │ │ │ + add %r9,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mulss (%rsi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%r8 │ │ │ │ - movups -0x10(%rax),%xmm0 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ movaps %xmm7,%xmm4 │ │ │ │ + movups -0x10(%rax),%xmm0 │ │ │ │ + add $0x1,%rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r15,%r8,1),%xmm2 │ │ │ │ - inc %rcx │ │ │ │ + movups (%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ + movups (%r15,%r8,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ mulps %xmm2,%xmm4 │ │ │ │ mulps %xmm6,%xmm2 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 10d10 │ │ │ │ + jne 10cf0 │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x48(%rsp),%rcx │ │ │ │ - je 10dd7 │ │ │ │ + je 10db8 │ │ │ │ movss -0x4(%rdi),%xmm0 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ movq (%r15,%rcx,4),%xmm2 │ │ │ │ - lea (%rcx,%r9,1),%rax │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ movss 0x0(%r13),%xmm3 │ │ │ │ - lea (%r11,%rax,8),%rax │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ movq (%rax),%xmm0 │ │ │ │ mulps %xmm2,%xmm3 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm0 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movss 0x4(%r13),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpcklps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ movlps %xmm1,0x8(%rax) │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add 0x120(%rsp),%r9 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 10c50 │ │ │ │ - mov -0x20(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov -0x8(%rsp),%rdi │ │ │ │ - incq -0x28(%rsp) │ │ │ │ + add $0x1,%rbp │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 10c30 │ │ │ │ + addq $0x1,-0x28(%rsp) │ │ │ │ + mov -0x18(%rsp),%rcx │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r11 │ │ │ │ - addq $0x4,-0x58(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - add %rdi,%rcx │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + addq $0x4,-0x68(%rsp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + add %r14,-0x20(%rsp) │ │ │ │ cmp %r12,%rax │ │ │ │ - je e0e6 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - jmp 10a50 │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 10f14 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - mov 0x120(%rsp),%r14 │ │ │ │ - mov %rax,%rsi │ │ │ │ + je e0a9 │ │ │ │ + lea 0x4(%rcx),%rax │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + jmp 10a30 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 10f00 │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ - mov %r10,%rax │ │ │ │ + mov 0x120(%rsp),%rax │ │ │ │ imul %r8,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + imul %r8,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ imul 0x120(%rsp),%rax │ │ │ │ - lea (%r11,%rcx,8),%rbp │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r11,%rdx,8),%rdx │ │ │ │ - imul %r8,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rsi,%rcx,1),%rax │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea (%r11,%rax,8),%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + lea (%rax,%rbx,8),%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea (%rax,%r14,8),%r12 │ │ │ │ + lea (%rdi,%r14,1),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rax │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + lea -0x1(%rdi),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ cmovle %r15,%rax │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - lea 0x4(%r9,%rdi,4),%rax │ │ │ │ - mov %rax,(%rsp) │ │ │ │ + lea (%r11,%rax,4),%rax │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - jns 12e73 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r14,%rbx │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 10ee1 │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - lea (%rax,%rsi,4),%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ + jns 130be │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + add $0x1,%rbp │ │ │ │ + add $0x4,%r10 │ │ │ │ + add %rax,%r9 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 10ec4 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + lea (%rax,%rdi,4),%rax │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - js e0e6 │ │ │ │ + js e0a9 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rdi │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %rdi,%rsi │ │ │ │ - mov %rsi,-0x50(%rsp) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + sub %rcx,%rdi │ │ │ │ + mov %rdi,-0x50(%rsp) │ │ │ │ test %rax,%rax │ │ │ │ - js e0e6 │ │ │ │ + js e0a9 │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - mov 0x88(%rsp),%r9 │ │ │ │ - inc %rdx │ │ │ │ - imul 0x120(%rsp),%r8 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ mov %rdx,0x68(%rsp) │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ + mov 0x80(%rsp),%r9 │ │ │ │ imul 0x120(%rsp),%r9 │ │ │ │ - mov %rdx,-0x8(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x20(%rsp) │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %r12,0x88(%rsp) │ │ │ │ - lea (%rcx,%rax,8),%r14 │ │ │ │ - add %rsi,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea (%rcx,%rax,8),%r10 │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - mov %r14,0x80(%rsp) │ │ │ │ - mov %r10,0x78(%rsp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ + lea (%rbx,%rax,8),%rdx │ │ │ │ + add %rdi,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + lea (%rbx,%rax,8),%r14 │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rax │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov %r14,0x78(%rsp) │ │ │ │ mov %rax,-0x18(%rsp) │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + lea -0x1(%rdi),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - lea (%r15,%rsi,4),%rax │ │ │ │ + lea (%r15,%rdi,4),%rax │ │ │ │ cmovle %r15,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,%r8 │ │ │ │ - lea 0x4(%rax,%rdi,4),%rax │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - lea 0x8(%rcx,%rdi,8),%rax │ │ │ │ + mov %rbp,%r9 │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea (%rax,%rdx,4),%rax │ │ │ │ + mov %rdx,-0x8(%rsp) │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea 0x8(%rbx,%rcx,8),%rax │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + shr $0x2,%rdi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %rdx,0x40(%rsp) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - lea 0x0(,%r9,8),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + mov %r8,-0x48(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - mov %r9,-0x48(%rsp) │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ - mov %r9,0x58(%rsp) │ │ │ │ - lea (%rdi,%rcx,1),%r14 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - add %rcx,%rax │ │ │ │ - lea (%rdi,%rcx,1),%rdx │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - lea (%rdi,%rcx,1),%r12 │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ + lea (%rdi,%rcx,1),%rbx │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ - mov -0x10(%rsp),%rcx │ │ │ │ mov %rdi,-0x40(%rsp) │ │ │ │ mov -0x50(%rsp),%rdi │ │ │ │ - mov %rdi,%rbx │ │ │ │ - and $0x3,%ebx │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - sub %rbx,%rdi │ │ │ │ - lea 0x0(,%rbx,4),%r10 │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov %rdi,%rbp │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + and $0x3,%ebp │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + mov %rbp,0x10(%rsp) │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbp,4),%r12 │ │ │ │ + sub %rbp,%rdi │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov -0x8(%rsp),%rdi │ │ │ │ - mov %r10,0x28(%rsp) │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ shr $0x2,%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x50(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jle 12320 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jle 122d8 │ │ │ │ cmpq $0x1,-0x50(%rsp) │ │ │ │ - je 12b80 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - setae %bl │ │ │ │ - cmp %r12,%rsi │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%ebx │ │ │ │ - lea 0x4(%rcx),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - mov %r10,-0x58(%rsp) │ │ │ │ - setae %r10b │ │ │ │ - cmp %r12,%rcx │ │ │ │ + je 12900 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - test %r10b,%bl │ │ │ │ - je 12bf6 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - setae %bl │ │ │ │ - cmp %r12,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%ebx │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae %r10b │ │ │ │ - cmp %r12,%r15 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebp │ │ │ │ + mov (%rsp),%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%r9d │ │ │ │ + and %ebp,%r9d │ │ │ │ + mov -0x40(%rsp),%rbp │ │ │ │ + cmp %rbp,%rax │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - test %r10b,%bl │ │ │ │ - je 12bf6 │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%ebp │ │ │ │ + test %bpl,%r9b │ │ │ │ + je 12bbf │ │ │ │ + lea 0x4(%rcx),%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %r9,-0x58(%rsp) │ │ │ │ + setae %bpl │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %bpl,%r9b │ │ │ │ + je 12bc8 │ │ │ │ cmpq $0x2,0x18(%rsp) │ │ │ │ - jbe 12dc3 │ │ │ │ + jbe 12d6e │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rbx │ │ │ │ - movups -0x10(%r9),%xmm2 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - inc %r10 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ - add $0x20,%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%rbp │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movups -0x30(%r8),%xmm2 │ │ │ │ + movups (%r15,%rbp,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r9) │ │ │ │ - movups %xmm2,-0x30(%r9) │ │ │ │ - cmp %r11,%r10 │ │ │ │ - jne 11190 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 11160 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - je 112dd │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - add %r15,%r10 │ │ │ │ - add %rdx,%r9 │ │ │ │ - mov %r10,-0x38(%rsp) │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ - mov %r10,-0x28(%rsp) │ │ │ │ - cmp $0x1,%r10 │ │ │ │ - je 12e32 │ │ │ │ + je 112b2 │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ + add %r15,%r9 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + je 12d84 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ mulss (%rcx),%xmm0 │ │ │ │ - mov -0x48(%rsp),%r10 │ │ │ │ - movq (%r15,%rbx,4),%xmm3 │ │ │ │ - add %rbp,%r10 │ │ │ │ - mov -0x70(%rsp),%rbp │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + movq (%r15,%rbp,4),%xmm3 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ - movq (%r10),%xmm2 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ + add %r12,%r9 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ + add %rbp,%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + lea (%r12,%r9,8),%r9 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r10) │ │ │ │ - movlps %xmm0,0x8(%r10) │ │ │ │ - test $0x1,%bl │ │ │ │ - je 112dd │ │ │ │ - mov -0x38(%rsp),%r10 │ │ │ │ - and $0xfffffffffffffffe,%rbx │ │ │ │ - lea (%r9,%rbx,8),%r9 │ │ │ │ - lea (%r10,%rbx,4),%rbx │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ + movlps %xmm0,0x8(%r9) │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + test $0x1,%r9b │ │ │ │ + je 112b2 │ │ │ │ + mov %r9,%rbp │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + and $0xfffffffffffffffe,%rbp │ │ │ │ + lea (%r8,%rbp,8),%r8 │ │ │ │ + lea (%r9,%rbp,4),%r9 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r9),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%rbx),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - js 114db │ │ │ │ - je 11dc0 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - setae %bl │ │ │ │ + mov %rdx,%r8 │ │ │ │ + js 114b7 │ │ │ │ + je 11d80 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %bpl │ │ │ │ cmp %r14,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%ebx │ │ │ │ - mov -0x40(%rsp),%r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r10b │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebp │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r9b │ │ │ │ cmp %r14,%rsi │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%r9d │ │ │ │ + and %ebp,%r9d │ │ │ │ + mov -0x58(%rsp),%rbp │ │ │ │ + cmp %rbp,%rdx │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - and %ebx,%r10d │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - setae %bl │ │ │ │ cmp %r14,%rcx │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%ebp │ │ │ │ + test %bpl,%r9b │ │ │ │ + je 11d80 │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - test %bl,%r10b │ │ │ │ - je 11dc0 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ - setae %bl │ │ │ │ - cmp %r14,%r8 │ │ │ │ - setae %r10b │ │ │ │ - or %bl,%r10b │ │ │ │ - je 11dc0 │ │ │ │ + cmp %r14,%r10 │ │ │ │ + setae %r9b │ │ │ │ + or %bpl,%r9b │ │ │ │ + je 11d80 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 12dd9 │ │ │ │ + jbe 12d58 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rax),%r9 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rbx │ │ │ │ - movups -0x10(%r9),%xmm2 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - inc %r10 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r8,%rbx,1),%xmm0 │ │ │ │ - add $0x20,%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r9,%rbp │ │ │ │ + movups (%r8),%xmm3 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movups -0x30(%r8),%xmm2 │ │ │ │ + movups (%r10,%rbp,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r9) │ │ │ │ - movups %xmm2,-0x30(%r9) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 11390 │ │ │ │ - mov -0x8(%rsp),%rbp │ │ │ │ - test $0x3,%bpl │ │ │ │ - je 114db │ │ │ │ - mov 0x40(%rsp),%r10 │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov %r10,%rbx │ │ │ │ - lea (%r8,%r10,4),%r10 │ │ │ │ - add %rax,%r9 │ │ │ │ - sub %rbx,%rbp │ │ │ │ - mov %r10,-0x38(%rsp) │ │ │ │ - mov %rbp,-0x28(%rsp) │ │ │ │ - cmp %rbx,-0x78(%rsp) │ │ │ │ - je 114b1 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 11368 │ │ │ │ + mov -0x8(%rsp),%r12 │ │ │ │ + test $0x3,%r12b │ │ │ │ + je 114b7 │ │ │ │ + mov 0x40(%rsp),%r9 │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + mov %r9,%rbp │ │ │ │ + lea (%r10,%r9,4),%r9 │ │ │ │ + sub %rbp,%r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ + mov %r12,-0x28(%rsp) │ │ │ │ + cmp %rbp,-0x78(%rsp) │ │ │ │ + je 1148d │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ mulss (%rcx),%xmm0 │ │ │ │ - movq (%r8,%rbx,4),%xmm3 │ │ │ │ - mov -0x48(%rsp),%r10 │ │ │ │ - mov -0x70(%rsp),%rbp │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ + movq (%r10,%rbp,4),%xmm3 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ + mov -0x70(%rsp),%r12 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%r10),%xmm2 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ + add %rbp,%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + lea (%r12,%r9,8),%r9 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r10) │ │ │ │ - movlps %xmm0,0x8(%r10) │ │ │ │ - test $0x1,%bl │ │ │ │ - je 114db │ │ │ │ - mov -0x38(%rsp),%r10 │ │ │ │ - and $0xfffffffffffffffe,%rbx │ │ │ │ - lea (%r9,%rbx,8),%r9 │ │ │ │ - lea (%r10,%rbx,4),%rbx │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ + movlps %xmm0,0x8(%r9) │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + test $0x1,%r9b │ │ │ │ + je 114b7 │ │ │ │ + mov %r9,%rbp │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + and $0xfffffffffffffffe,%rbp │ │ │ │ + lea (%r8,%rbp,8),%r8 │ │ │ │ + lea (%r9,%rbp,4),%r9 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ + mov -0x30(%rsp),%rcx │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - mov 0x120(%rsp),%rbp │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + mov -0x20(%rsp),%r9 │ │ │ │ + addq $0x1,-0x60(%rsp) │ │ │ │ + mov -0x60(%rsp),%r8 │ │ │ │ + mov 0x120(%rsp),%r12 │ │ │ │ + add %r9,%rdx │ │ │ │ + add %r9,%r14 │ │ │ │ + add %r9,%rax │ │ │ │ mov -0x58(%rsp),%rcx │ │ │ │ - add %rbp,-0x48(%rsp) │ │ │ │ - add %rbx,%rax │ │ │ │ - add %rbx,%r14 │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jne 110d0 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%r9 │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ + add %r12,-0x48(%rsp) │ │ │ │ + add %r9,%rbx │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ + cmp %r9,%r8 │ │ │ │ + jne 110a0 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + mov 0x50(%rsp),%r9 │ │ │ │ mov -0x40(%rsp),%rsi │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 11040 │ │ │ │ - jmp e0e6 │ │ │ │ - cmpq $0x0,0x70(%rsp) │ │ │ │ - jle 1187f │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x10(%rsp),%r14 │ │ │ │ - mov %r8,0x118(%rsp) │ │ │ │ - lea 0x4(%rsi),%rax │ │ │ │ - sub %r14,%rdi │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 11018 │ │ │ │ + jmp e0a9 │ │ │ │ + cmpq $0x0,0x68(%rsp) │ │ │ │ + jle 1187e │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mov %rdi,-0x30(%rsp) │ │ │ │ + mov %r8,0x118(%rsp) │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + mov -0x70(%rsp),%r10 │ │ │ │ imul %r8,%rax │ │ │ │ + sub %r11,%rdx │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + lea 0x4(%r14),%rbp │ │ │ │ + mov %rbp,-0x78(%rsp) │ │ │ │ + lea 0x10(%r10),%r9 │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - imul %r10,%rax │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ - lea (%rax,%rcx,1),%rbp │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ imul 0x120(%rsp),%rax │ │ │ │ - lea 0x10(%r10),%r11 │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov %rbx,%r8 │ │ │ │ mov %rax,(%rsp) │ │ │ │ - mov 0x128(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - lea (%rax,%rax,1),%rcx │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ + lea -0x2(%rdi),%rcx │ │ │ │ + mov %rdi,-0x20(%rsp) │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ - lea -0x2(%rcx),%rdx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,-0x20(%rsp) │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - mov -0x10(%rsp),%rdx │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + lea -0x1(%rdi),%rax │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ - lea (%rdx,%rdi,4),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ - inc %r14 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + lea (%rcx,%rdx,4),%rax │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + mov %r14,%rcx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r12,%rbp │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - mov %r14,-0x28(%rsp) │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea 0x8(%r13),%r14 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0x3,%eax │ │ │ │ + mov %r14,-0x50(%rsp) │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %rdi,-0x40(%rsp) │ │ │ │ + mov %rax,-0x28(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,-0x30(%rsp) │ │ │ │ mov -0x10(%rsp),%rdi │ │ │ │ - lea 0x0(%rbp,%rax,1),%r8 │ │ │ │ - jle 11670 │ │ │ │ + lea (%r8,%rax,1),%r11 │ │ │ │ + jle 11660 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - jns 12580 │ │ │ │ + jns 12550 │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rdi │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 11649 │ │ │ │ + jne 11638 │ │ │ │ xchg %ax,%ax │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js 11845 │ │ │ │ + js 11838 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - js 11845 │ │ │ │ + js 11838 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - mov %rbp,%r9 │ │ │ │ + mov %r8,%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbp,-0x18(%rsp) │ │ │ │ - mov %rbx,-0x8(%rsp) │ │ │ │ + mov %r8,-0x18(%rsp) │ │ │ │ + mov %rbp,-0x8(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ add $0x4,%rdi │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - lea (%rbx,%r9,1),%r8 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - lea (%r11,%r8,8),%r8 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + lea (%r10,%rax,1),%rsi │ │ │ │ + lea (%r14,%rbx,1),%r8 │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + lea (%r9,%r8,8),%r11 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + mov -0x58(%rsp),%r14 │ │ │ │ setae %bpl │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r15 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebp │ │ │ │ + cmp %r14,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %r11,%r15 │ │ │ │ setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - test %bl,%bpl │ │ │ │ - je 11ec0 │ │ │ │ - lea -0x4(%rdi),%rbx │ │ │ │ - cmp %r8,%rbx │ │ │ │ + or %r14d,%r8d │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + and %ebp,%r8d │ │ │ │ + cmp %r14,%rsi │ │ │ │ setae %bpl │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%rsi │ │ │ │ + cmp %r11,%rcx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebp │ │ │ │ + test %bpl,%r8b │ │ │ │ + je 11e80 │ │ │ │ + lea -0x4(%rdi),%r8 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + setae %r11b │ │ │ │ + cmp %rdi,%rsi │ │ │ │ setae %r8b │ │ │ │ - or %r8d,%ebx │ │ │ │ - test %bl,%bpl │ │ │ │ - je 11ec0 │ │ │ │ + or %r11b,%r8b │ │ │ │ + je 11e80 │ │ │ │ cmpq $0x2,-0x48(%rsp) │ │ │ │ - jbe 12d38 │ │ │ │ - movss (%rsi),%xmm5 │ │ │ │ + jbe 12d51 │ │ │ │ + movss (%rcx),%xmm5 │ │ │ │ + add %r9,%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mulss -0x4(%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r11,%rax │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rcx,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%r8 │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x20,%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ movups (%r15,%r8,1),%xmm0 │ │ │ │ - add $0x20,%rax │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 11760 │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 11750 │ │ │ │ cmpq $0x0,-0x38(%rsp) │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - je 11822 │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + je 11814 │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ + lea (%rbx,%rsi,1),%rax │ │ │ │ mulss -0x4(%rdi),%xmm0 │ │ │ │ - movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ + movq (%r15,%rsi,4),%xmm3 │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq 0x8(%rax),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add 0x120(%rsp),%r9 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add 0x120(%rsp),%rbx │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 116a0 │ │ │ │ - mov -0x18(%rsp),%rbp │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ + jne 11690 │ │ │ │ + mov -0x18(%rsp),%r8 │ │ │ │ + mov -0x8(%rsp),%rbp │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add $0x4,%rsi │ │ │ │ - addq $0x4,-0x50(%rsp) │ │ │ │ - add %rax,%rbp │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 11630 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ + add $0x1,%rbp │ │ │ │ + add $0x4,%rcx │ │ │ │ + addq $0x4,-0x78(%rsp) │ │ │ │ + add %rax,%r8 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 11620 │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x20(%rsp),%rbp │ │ │ │ mov 0x118(%rsp),%r8 │ │ │ │ - lea -0x4(%rax,%rbx,4),%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - js e0e6 │ │ │ │ - inc %rdi │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ + lea -0x4(%rbp,%r12,4),%rax │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + js e0a9 │ │ │ │ + add $0x1,%rdx │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rdx,(%rsp) │ │ │ │ + mov 0x80(%rsp),%rdx │ │ │ │ + lea (%rsi,%rsi,1),%r12 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ - mov 0x88(%rsp),%rdi │ │ │ │ - imul 0x120(%rsp),%r8 │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - imul 0x120(%rsp),%rdi │ │ │ │ - lea 0x8(%r13),%r10 │ │ │ │ + lea (%r15,%rsi,8),%r14 │ │ │ │ + mov %r12,-0x30(%rsp) │ │ │ │ + imul 0x120(%rsp),%rdx │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ + mov -0x10(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%rdi │ │ │ │ sub %rcx,%rax │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + imul 0x120(%rsp),%r8 │ │ │ │ mov %rax,-0x40(%rsp) │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov %rbx,-0x60(%rsp) │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea -0x2(%r12),%rdx │ │ │ │ + mov -0x70(%rsp),%r10 │ │ │ │ + mov %rdx,-0x68(%rsp) │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + lea 0x4(%rbx),%rbp │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rbp,-0x78(%rsp) │ │ │ │ + cmovle %rsi,%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %r8,-0x8(%rsp) │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov 0x128(%rsp),%rdi │ │ │ │ - inc %rdi │ │ │ │ - lea (%rdi,%rdi,1),%r9 │ │ │ │ - lea (%r15,%rdi,8),%rdi │ │ │ │ - lea -0x2(%r9),%rdx │ │ │ │ - mov %rdi,-0x68(%rsp) │ │ │ │ - lea -0x1(%r9),%rdi │ │ │ │ - mov %r9,-0x30(%rsp) │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - mov -0x10(%rsp),%rdx │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - mov %rdi,-0x50(%rsp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - and $0x3,%edi │ │ │ │ - mov %r10,-0x70(%rsp) │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rdi,-0x48(%rsp) │ │ │ │ - lea 0x1(%rcx),%rdi │ │ │ │ - lea 0x10(%rax),%r14 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rdi,-0x38(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + lea 0x10(%r10),%r8 │ │ │ │ + mov %r12,%rax │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + and $0x3,%eax │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ + xor %r12d,%r12d │ │ │ │ cmpq $0x0,-0x40(%rsp) │ │ │ │ mov -0x10(%rsp),%rdi │ │ │ │ - lea (%rax,%r11,1),%r8 │ │ │ │ - jle 119b0 │ │ │ │ + lea (%rax,%r9,1),%r11 │ │ │ │ + jle 119b0 │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - jns 12350 │ │ │ │ + jns 12310 │ │ │ │ mov -0x40(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rdi │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 11988 │ │ │ │ - nopl (%rax) │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 11981 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - js 11b9a │ │ │ │ + js 11b8d │ │ │ │ cmpq $0x0,0x48(%rsp) │ │ │ │ - js 11b9a │ │ │ │ + js 11b8d │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - mov %r11,%r9 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %r11,-0x28(%rsp) │ │ │ │ - mov %r12,-0x20(%rsp) │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ + mov %r9,%rbx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + mov %r14,-0x20(%rsp) │ │ │ │ + mov %rbp,-0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ add $0x4,%rdi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - lea (%r9,%rbx,1),%r8 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - lea (%r14,%r8,8),%r8 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ + lea (%rbx,%r14,1),%r9 │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + lea (%r8,%r9,8),%r11 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%r13 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebp │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r9b │ │ │ │ + cmp %r11,%r15 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r9d │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + and %ebp,%r9d │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %r11,%rsi │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebp │ │ │ │ + test %bpl,%r9b │ │ │ │ + je 11e00 │ │ │ │ + lea -0x4(%rdi),%r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ setae %r11b │ │ │ │ - cmp %r8,%r15 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - test %r11b,%bl │ │ │ │ - je 11e40 │ │ │ │ - lea -0x4(%rdi),%r11 │ │ │ │ - cmp %r8,%r11 │ │ │ │ - setae %bl │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r11d │ │ │ │ - test %r11b,%bl │ │ │ │ - je 11e40 │ │ │ │ + setae %r9b │ │ │ │ + or %r11b,%r9b │ │ │ │ + je 11e00 │ │ │ │ cmpq $0x2,-0x58(%rsp) │ │ │ │ - jbe 12def │ │ │ │ + jbe 12d4a │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ + add %r8,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mulss -0x4(%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%r8 │ │ │ │ + mov %rcx,%r9 │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - inc %rcx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movups (%r15,%r8,1),%xmm0 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x20,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ + movups (%r15,%r9,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 11ab0 │ │ │ │ + jne 11aa0 │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ mov -0x50(%rsp),%rcx │ │ │ │ - je 11b72 │ │ │ │ + je 11b64 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ + lea (%rbx,%rcx,1),%rax │ │ │ │ mulss -0x4(%rdi),%xmm0 │ │ │ │ movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%r9,%rcx,1),%rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq 0x8(%rax),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ mov -0x38(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ - add 0x120(%rsp),%r9 │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 119f0 │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ - mov -0x20(%rsp),%r12 │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add 0x120(%rsp),%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 119e8 │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + mov -0x18(%rsp),%rbp │ │ │ │ mov -0x8(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ - addq $0x4,-0x60(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp %r12,(%rsp) │ │ │ │ - je e0e6 │ │ │ │ - add $0x4,%rbx │ │ │ │ - jmp 11970 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %rbp,%rsi │ │ │ │ + addq $0x4,-0x78(%rsp) │ │ │ │ + add %rax,%r9 │ │ │ │ + cmp %r14,(%rsp) │ │ │ │ + je e0a9 │ │ │ │ + add $0x4,%rbp │ │ │ │ + jmp 11968 │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss -0x4(%rcx),%xmm1 │ │ │ │ - mulss (%r9),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ + mulss (%r10),%xmm1 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 11c00 │ │ │ │ - jmp 10938 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11bc0 │ │ │ │ + jmp 10919 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss -0x4(%rdi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 11c80 │ │ │ │ - jmp 10c07 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11c40 │ │ │ │ + jmp 10be9 │ │ │ │ + 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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss -0x4(%rdi),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 11d00 │ │ │ │ - jmp 10dd7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11cc0 │ │ │ │ + jmp 10db8 │ │ │ │ + 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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss (%r9),%xmm1 │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ mulss -0x4(%rcx),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 11d80 │ │ │ │ - jmp e428 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x8(%rsp),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jne 11d40 │ │ │ │ + jmp e3ea │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x8(%rsp),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r10,%r8,4),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r8,%r9,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rax,%r9,8),%xmm1 │ │ │ │ + movq (%rdx,%r8,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%r10 │ │ │ │ - jne 11e00 │ │ │ │ - jmp 114db │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x30(%rsp),%r8 │ │ │ │ + movlps %xmm0,(%rdx,%r8,8) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 11dc0 │ │ │ │ + jmp 114b7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ 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) │ │ │ │ xchg %ax,%ax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss -0x4(%rdi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 11e80 │ │ │ │ - jmp 11b72 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 11e40 │ │ │ │ + jmp 11b64 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x20(%rsp),%r8 │ │ │ │ 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) │ │ │ │ xchg %ax,%ax │ │ │ │ - movss (%rsi),%xmm1 │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ mulss -0x4(%rdi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rcx,%rax,8),%xmm1 │ │ │ │ + movq (%rsi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + movlps %xmm0,(%rsi,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 11f00 │ │ │ │ - jmp 11822 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 11ec0 │ │ │ │ + jmp 11814 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r11,%r10,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%r10,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%r10,8) │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 11f80 │ │ │ │ - jmp f609 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jne 11f40 │ │ │ │ + jmp f5e2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ movss (%r10),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r11,%r8,4),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r11,%r9,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rax,%r9,8),%xmm1 │ │ │ │ + movq (%rdx,%r8,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 12000 │ │ │ │ - jmp ef6b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rsp),%r10 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + movlps %xmm0,(%rdx,%r8,8) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 11fc0 │ │ │ │ + jmp ef1e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rsp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ + mulss (%r10,%r8,4),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r11,%r8,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rax,%r8,8),%xmm1 │ │ │ │ + movq (%rdx,%r8,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 12080 │ │ │ │ + movlps %xmm0,(%rdx,%r8,8) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 12040 │ │ │ │ mov %r12,-0x60(%rsp) │ │ │ │ - jmp e083 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp e044 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x28(%rsp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r11,%r9,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rdx,%r9,8),%xmm1 │ │ │ │ + movq (%rcx,%r9,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ + movlps %xmm0,(%rcx,%r9,8) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r10,%r9 │ │ │ │ - jne 12100 │ │ │ │ - jmp 1066b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jne 120c0 │ │ │ │ + jmp 1065c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ movss (%r10),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r11,%r8,4),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r11,%r9,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rax,%r9,8),%xmm1 │ │ │ │ + movq (%rdx,%r8,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 12180 │ │ │ │ - jmp ea7b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movlps %xmm0,(%rdx,%r8,8) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 12140 │ │ │ │ + jmp ea2e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r11,%r10,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%r10,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%r10,8) │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 12200 │ │ │ │ - jmp fae9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 121c0 │ │ │ │ + jmp fad2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x28(%rsp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r11,%r9,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rdx,%r9,8),%xmm1 │ │ │ │ + movq (%rcx,%r9,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ + movlps %xmm0,(%rcx,%r9,8) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r10,%r9 │ │ │ │ - jne 12280 │ │ │ │ - jmp 1018b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rdi),%rbx │ │ │ │ + jne 12240 │ │ │ │ + jmp 1017c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp f40c │ │ │ │ + jmp e830 │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x4(%rdi),%rbx │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp f8ec │ │ │ │ + jmp ed20 │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - jmp e87e │ │ │ │ + lea 0x4(%rdi),%rbx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + jmp f3e5 │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - jmp ed6e │ │ │ │ + lea 0x4(%rdi),%rbx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + jmp f8d5 │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov %rbx,-0x50(%rsp) │ │ │ │ - jmp de91 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp de52 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x4(%rcx),%rbx │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - jmp 112dd │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x4(%rcx),%r8 │ │ │ │ + mov %r8,-0x58(%rsp) │ │ │ │ + jmp 112b2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp 1046d │ │ │ │ + jmp 1045f │ │ │ │ xchg %ax,%ax │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - jmp ff8d │ │ │ │ + jmp ff7f │ │ │ │ xchg %ax,%ax │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov %r11,-0x28(%rsp) │ │ │ │ - mov %r12,-0x20(%rsp) │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ + mov %r14,-0x20(%rsp) │ │ │ │ + mov %rbp,-0x18(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - lea (%r8,%rbx,1),%r9 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - lea (%r14,%r9,8),%r9 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%r15 │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - lea 0x4(%rdi),%r12 │ │ │ │ - test %r11b,%bl │ │ │ │ - je 12510 │ │ │ │ - cmp %r12,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%rdi │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x60(%rsp),%r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%rsi │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + lea (%rbx,%r11,1),%r9 │ │ │ │ + lea (%r8,%r9,8),%rbx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + setae %bpl │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebp │ │ │ │ + cmp %r14,%rcx │ │ │ │ setae %r9b │ │ │ │ - or %r9d,%r11d │ │ │ │ - test %r11b,%bl │ │ │ │ - je 12510 │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r9d │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + and %ebp,%r9d │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebp │ │ │ │ + test %bpl,%r9b │ │ │ │ + lea 0x4(%rdi),%r9 │ │ │ │ + je 124d0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %bl │ │ │ │ + or %bpl,%bl │ │ │ │ + je 124d0 │ │ │ │ cmpq $0x2,-0x58(%rsp) │ │ │ │ - jbe 12cfe │ │ │ │ + jbe 12d43 │ │ │ │ movss (%rsi),%xmm5 │ │ │ │ + add %r8,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rbx │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - inc %rcx │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%r15,%r9,1),%xmm0 │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x20,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ + movups (%r15,%rbx,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 12420 │ │ │ │ + jne 123e0 │ │ │ │ cmpq $0x0,-0x48(%rsp) │ │ │ │ mov -0x50(%rsp),%rcx │ │ │ │ - je 124e1 │ │ │ │ + je 124a3 │ │ │ │ movss (%rsi),%xmm0 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq 0x8(%rax),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ - inc %rbp │ │ │ │ - mov %r12,%rdi │ │ │ │ - cmp %rbp,-0x40(%rsp) │ │ │ │ - je 127c0 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - lea (%rax,%r10,1),%rcx │ │ │ │ - jmp 12370 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r9,%rdi │ │ │ │ + cmp %r12,-0x40(%rsp) │ │ │ │ + je 12538 │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ + jmp 12330 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 12540 │ │ │ │ - jmp 124e1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov %rbp,-0x18(%rsp) │ │ │ │ - mov %rbx,-0x8(%rsp) │ │ │ │ - lea (%rax,%r10,1),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 12500 │ │ │ │ + jmp 124a3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + mov -0x18(%rsp),%rbp │ │ │ │ + jmp 119b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + mov %r8,-0x18(%rsp) │ │ │ │ + lea (%rax,%r10,1),%rsi │ │ │ │ + mov %rbp,-0x8(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - lea (%r8,%rbx,1),%r9 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - lea (%r11,%r9,8),%r9 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %r9,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%r15 │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + lea (%r11,%rbx,1),%r8 │ │ │ │ + lea (%r9,%r8,8),%rbx │ │ │ │ + cmp %r14,%rsi │ │ │ │ + mov -0x58(%rsp),%r14 │ │ │ │ + setae %bpl │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebp │ │ │ │ + cmp %r14,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rbx,%r15 │ │ │ │ setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - lea 0x4(%rdi),%r14 │ │ │ │ - test %bl,%bpl │ │ │ │ - je 12740 │ │ │ │ - cmp %r14,%rcx │ │ │ │ + or %r14d,%r8d │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + and %ebp,%r8d │ │ │ │ + cmp %r14,%rsi │ │ │ │ setae %bpl │ │ │ │ - cmp %r9,%rdi │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebp │ │ │ │ + test %bpl,%r8b │ │ │ │ + lea 0x4(%rdi),%r8 │ │ │ │ + je 12710 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %bpl │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rsi │ │ │ │ - setae %r9b │ │ │ │ - or %r9d,%ebx │ │ │ │ - test %bl,%bpl │ │ │ │ - je 12740 │ │ │ │ + or %bpl,%bl │ │ │ │ + je 12710 │ │ │ │ cmpq $0x2,-0x48(%rsp) │ │ │ │ - jbe 12d05 │ │ │ │ - movss (%rsi),%xmm5 │ │ │ │ + jbe 12d3c │ │ │ │ + movss (%rcx),%xmm5 │ │ │ │ + add %r9,%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mulss (%rdi),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - add %r11,%rax │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rcx,%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rbx │ │ │ │ movups -0x10(%rax),%xmm2 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - inc %rcx │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%r15,%r9,1),%xmm0 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x20,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ + movups (%r15,%rbx,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%rax) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 12650 │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 12620 │ │ │ │ cmpq $0x0,-0x38(%rsp) │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - je 12711 │ │ │ │ - movss (%rsi),%xmm0 │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + je 126e3 │ │ │ │ + movss (%rcx),%xmm0 │ │ │ │ + lea (%r11,%rsi,1),%rax │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ - movq (%r15,%rcx,4),%xmm3 │ │ │ │ - lea (%r8,%rcx,1),%rax │ │ │ │ + movq (%r15,%rsi,4),%xmm3 │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ movq (%rax),%xmm2 │ │ │ │ movq 0x8(%rax),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add 0x120(%rsp),%r8 │ │ │ │ - mov %r14,%rdi │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r8,%rdi │ │ │ │ + add 0x120(%rsp),%r11 │ │ │ │ cmp %rax,%r12 │ │ │ │ - je 127e0 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - lea (%rax,%r10,1),%rcx │ │ │ │ - jmp 125a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x20(%rsp),%r9 │ │ │ │ + je 12778 │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + lea (%r10,%rax,1),%rsi │ │ │ │ + jmp 12570 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ 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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%rsi),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r15,%rax,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rcx,%rax,8),%xmm1 │ │ │ │ + movq (%rsi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 12780 │ │ │ │ - jmp 12711 │ │ │ │ + movlps %xmm0,(%rsi,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 12740 │ │ │ │ + jmp 126e3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x18(%rsp),%r8 │ │ │ │ + mov -0x8(%rsp),%rbp │ │ │ │ + jmp 11660 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ + lea 0x4(%rsi),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ - mov -0x20(%rsp),%r12 │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ - jmp 119b0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x18(%rsp),%rbp │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ - jmp 11670 │ │ │ │ - nop │ │ │ │ - lea 0x4(%rdi),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + mulss (%rsi),%xmm1 │ │ │ │ + mulss (%r15,%r9,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx,%r9,8),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%rdx,%r9,8) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 127c0 │ │ │ │ + jmp ff7f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mulss (%rdi),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r15,%r8,4),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r15,%r10,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rsi,%r10,8),%xmm1 │ │ │ │ + movq (%rax,%r8,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%r10,8) │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - jne 12840 │ │ │ │ - jmp f8ec │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movlps %xmm0,(%rax,%r8,8) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 12840 │ │ │ │ + jmp ed20 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x4(%rdi),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r15,%r10,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rsi,%r10,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r10,8) │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 128c0 │ │ │ │ - jmp f40c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + jne 128c0 │ │ │ │ + jmp f3e5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4(%rcx),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r9,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movss (%r10),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + movss (%rsi),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r15,%r8,4),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r15,%r9,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rdx,%r9,8),%xmm1 │ │ │ │ + movq (%rax,%r8,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 12940 │ │ │ │ - jmp e87e │ │ │ │ + movlps %xmm0,(%rax,%r8,8) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 12940 │ │ │ │ + jmp 112b2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ lea 0x4(%rsi),%rbx │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movss (%r10),%xmm1 │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r15,%r9,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdx,%r9,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 129c0 │ │ │ │ - jmp ed6e │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 129c0 │ │ │ │ + jmp 1045f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r15,%r8,4),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r15,%r9,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rcx,%r9,8),%xmm1 │ │ │ │ + movq (%rax,%r8,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%r10 │ │ │ │ - jne 12a40 │ │ │ │ - jmp 1046d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + movlps %xmm0,(%rax,%r8,8) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 12a40 │ │ │ │ + jmp e830 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4(%rdi),%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rbx,-0x40(%rsp) │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + mulss (%rdi),%xmm1 │ │ │ │ + mulss (%r15,%r10,4),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r15,%r9,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rcx,%r9,8),%xmm1 │ │ │ │ + movq (%rsi,%r10,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%r10 │ │ │ │ - jne 12ac0 │ │ │ │ - jmp ff8d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movlps %xmm0,(%rsi,%r10,8) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 12ac0 │ │ │ │ + jmp f8d5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rsp),%r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov %rbx,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x50(%rsp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx),%xmm1 │ │ │ │ mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ mulss (%r15,%r8,4),%xmm1 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - movq (%rdx,%r8,8),%xmm1 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 12b40 │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - jmp de82 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rsp),%r10 │ │ │ │ - lea 0x4(%rcx),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rbx,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%rsi),%xmm1 │ │ │ │ - mulss (%rcx),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r15,%r9,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rdx,%r9,8),%xmm1 │ │ │ │ + movq (%rax,%r8,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%r10 │ │ │ │ - jne 12bc0 │ │ │ │ - jmp 112dd │ │ │ │ - mov -0x50(%rsp),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - jmp 12bc0 │ │ │ │ + movlps %xmm0,(%rax,%r8,8) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 12b40 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + jmp de43 │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 12a40 │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + jmp 12b40 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 128c0 │ │ │ │ + jmp 128c0 │ │ │ │ mov -0x60(%rsp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 12a40 │ │ │ │ + jmp 129c0 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 12840 │ │ │ │ - mov -0x40(%rsp),%r10 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jmp 12ac0 │ │ │ │ + lea 0x4(%rcx),%r8 │ │ │ │ + mov %r8,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 12b40 │ │ │ │ + jmp 12940 │ │ │ │ mov -0x60(%rsp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ - jmp 12ac0 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - jmp 12940 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - jmp 129c0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 10d6a │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 10b9a │ │ │ │ + jmp 127c0 │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 12840 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 108ca │ │ │ │ + jmp e37c │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 10b7c │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e3ba │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ + jmp 108ab │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 10d4b │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov %r15,-0x18(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %r11,-0x18(%rsp) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - jmp eeac │ │ │ │ - mov 0x48(%rsp),%rbx │ │ │ │ - mov %r11,%rbp │ │ │ │ - mov %rbx,-0x30(%rsp) │ │ │ │ + jmp f325 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + mov %r15,-0x18(%rsp) │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp dfd2 │ │ │ │ + jmp febd │ │ │ │ mov -0x40(%rsp),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ + mov %r15,%rbp │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + jmp dd8b │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ + mov %r10,%rbp │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp df93 │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + mov %r11,-0x18(%rsp) │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp 1059d │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - jmp e7bc │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp 1039d │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - jmp ecac │ │ │ │ + jmp f815 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 103ab │ │ │ │ + jmp e76c │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - jmp f82c │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 1247a │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 126aa │ │ │ │ + xor %ebx,%ebx │ │ │ │ + jmp ec5c │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ mov %r11,-0x18(%rsp) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 105ac │ │ │ │ + jmp e96d │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ mov %r11,-0x18(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - jmp e9bc │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 117ba │ │ │ │ + jmp fa15 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ mov %r11,-0x18(%rsp) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - jmp f54c │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %r15,-0x18(%rsp) │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ - jmp f34c │ │ │ │ - mov -0x40(%rsp),%r10 │ │ │ │ - mov %r15,%rbp │ │ │ │ - movq $0x0,-0x30(%rsp) │ │ │ │ - jmp ddc7 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov %r15,-0x18(%rsp) │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp fecb │ │ │ │ + jmp 100bd │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ mov %r11,-0x18(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ - jmp fa2c │ │ │ │ + jmp f525 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ mov %r11,-0x18(%rsp) │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 100cc │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - mov %r15,-0x38(%rsp) │ │ │ │ - mov %rbx,-0x28(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp 1121b │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ - mov %r8,-0x38(%rsp) │ │ │ │ - mov %rbx,-0x28(%rsp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp 1141c │ │ │ │ + jmp ee5d │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 1267c │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 1243c │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 11b0a │ │ │ │ + jmp 11afc │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 117ac │ │ │ │ + mov -0x8(%rsp),%r9 │ │ │ │ + mov %r10,-0x30(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + jmp 113f5 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + jmp 111ec │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + jmp 1128c │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp f3e7 │ │ │ │ + jmp ecfa │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp f8c7 │ │ │ │ + jmp f8b0 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp e858 │ │ │ │ + jmp f3c0 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp ed48 │ │ │ │ + jmp 1043a │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp 10448 │ │ │ │ + jmp ff5a │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ - jmp ff68 │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - jmp 112b8 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov -0x8(%rsp),%rdi │ │ │ │ - incq -0x28(%rsp) │ │ │ │ + jmp e80a │ │ │ │ + addq $0x1,-0x28(%rsp) │ │ │ │ + mov -0x18(%rsp),%rcx │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - addq $0x4,-0x58(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - add %rdi,%rcx │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + addq $0x4,-0x68(%rsp) │ │ │ │ + add %r14,-0x20(%rsp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ cmp %r12,%rax │ │ │ │ - je e0e6 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - jmp 10a5c │ │ │ │ - lea 0x8(%rdx),%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r14,0x98(%rsp) │ │ │ │ - mov %rbp,0xa0(%rsp) │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ + je e0a9 │ │ │ │ + lea 0x4(%rcx),%rax │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + jmp 10a3c │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %r8,0x118(%rsp) │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ + lea 0x10(%rax),%r12 │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ + mov %rax,-0x78(%rsp) │ │ │ │ + mov %rbp,%rax │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + mov %rbp,%rax │ │ │ │ + and $0x3,%eax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ + lea 0x4(%r10),%rax │ │ │ │ + mov %r11,%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + mov %r11,-0x28(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rsp),%rsi │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + add $0x4,%rcx │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + add %r9,%rsi │ │ │ │ + lea (%r12,%rsi,8),%r8 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + setae %r11b │ │ │ │ + cmp %r8,%r13 │ │ │ │ + setae %sil │ │ │ │ + or %esi,%r11d │ │ │ │ + mov -0x50(%rsp),%rsi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + setae %sil │ │ │ │ + cmp %r8,%r15 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%esi │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + and %r11d,%esi │ │ │ │ + cmp %r14,%rdx │ │ │ │ + setae %r11b │ │ │ │ + cmp %r8,%r10 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r11d │ │ │ │ + test %r11b,%sil │ │ │ │ + je 13048 │ │ │ │ + lea -0x4(%rcx),%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setae %r8b │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + setae %sil │ │ │ │ + or %r8b,%sil │ │ │ │ + je 13048 │ │ │ │ + cmpq $0x2,-0x48(%rsp) │ │ │ │ + jbe 130b7 │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ + add %r12,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mulss -0x4(%rcx),%xmm5 │ │ │ │ + movss 0x0(%r13),%xmm7 │ │ │ │ + movss 0x4(%r13),%xmm6 │ │ │ │ + shufps $0x0,%xmm7,%xmm7 │ │ │ │ + shufps $0x0,%xmm6,%xmm6 │ │ │ │ + shufps $0x0,%xmm5,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movups -0x10(%rax),%xmm2 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x20,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ + movups (%r15,%rsi,1),%xmm0 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ + shufps $0xdd,%xmm3,%xmm2 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mulps %xmm7,%xmm1 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ + addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm0,%xmm2 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 12f28 │ │ │ │ + cmpq $0x0,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + je 12ff2 │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ + mulss -0x4(%rcx),%xmm0 │ │ │ │ + movq (%r15,%rdx,4),%xmm3 │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ + movss 0x0(%r13),%xmm0 │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + movq (%rax),%xmm2 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movq 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movss 0x4(%r13),%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + addps %xmm2,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%rax) │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ + movlps %xmm0,0x8(%rax) │ │ │ │ + add $0x1,%rbx │ │ │ │ + add 0x120(%rsp),%r9 │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne 12e68 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + mov -0x28(%rsp),%r11 │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 12e48 │ │ │ │ + mov 0x118(%rsp),%r8 │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ + jmp e17d │ │ │ │ + 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ + mulss -0x4(%rcx),%xmm1 │ │ │ │ + mulss (%r15,%rax,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx,%rax,8),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%rdx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 13080 │ │ │ │ + jmp 12ff2 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 12f84 │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ mov %r8,0x118(%rsp) │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %rax,0x98(%rsp) │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ mov -0x50(%rsp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %r12,0xa0(%rsp) │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ + shr $0x2,%rdi │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov -0x8(%rsp),%rax │ │ │ │ - shr $0x2,%r11 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - lea 0x0(,%r10,8),%rsi │ │ │ │ + mov 0x90(%rsp),%rsi │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + mov %r8,-0x48(%rsp) │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - mov %r12,0x68(%rsp) │ │ │ │ - mov %r10,-0x48(%rsp) │ │ │ │ + mov %rbp,0x60(%rsp) │ │ │ │ movq $0x0,-0x60(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - lea (%rdi,%rsi,1),%r14 │ │ │ │ - mov 0xa0(%rsp),%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rdi,%rsi,1),%rdx │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - lea (%rdi,%rsi,1),%r8 │ │ │ │ - lea 0x4(%rcx),%rdi │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - mov %rdi,-0x40(%rsp) │ │ │ │ - mov -0x50(%rsp),%rdi │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r8,0x70(%rsp) │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ + lea 0x4(%r10),%rsi │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ + mov -0x50(%rsp),%rsi │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ and $0x3,%ebx │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ - sub %rbx,%rdi │ │ │ │ - lea 0x0(,%rbx,4),%rbp │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - mov -0x8(%rsp),%rdi │ │ │ │ - mov %rbp,0x28(%rsp) │ │ │ │ - shr $0x2,%rdi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x10(%rsp),%rcx │ │ │ │ + lea 0x0(,%rbx,4),%r9 │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + mov -0x8(%rsp),%rsi │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + shr $0x2,%rsi │ │ │ │ nopl (%rax) │ │ │ │ cmpq $0x0,-0x50(%rsp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jle 13440 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jle 136c0 │ │ │ │ cmpq $0x1,-0x50(%rsp) │ │ │ │ - je 13450 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - setae %bl │ │ │ │ - cmp %r12,%rcx │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%ebx │ │ │ │ - lea 0x4(%rsi),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - mov %r10,-0x58(%rsp) │ │ │ │ - setae %r10b │ │ │ │ - cmp %r12,%rsi │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - test %r10b,%bl │ │ │ │ - je 134b6 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ + je 136d0 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %bl │ │ │ │ cmp %r12,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%ebx │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - setae %r10b │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebx │ │ │ │ + mov (%rsp),%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + setae %r9b │ │ │ │ cmp %r12,%r15 │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - test %r10b,%bl │ │ │ │ - je 134b6 │ │ │ │ + or %ebp,%r9d │ │ │ │ + and %ebx,%r9d │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp %r12,%r10 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ + test %bl,%r9b │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ + mov %rbx,-0x58(%rsp) │ │ │ │ + je 13738 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + setae %bl │ │ │ │ + cmp %r12,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %bl,%r9b │ │ │ │ + je 13738 │ │ │ │ cmpq $0x2,0x18(%rsp) │ │ │ │ - jbe 134c0 │ │ │ │ - movss (%rcx),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + jbe 13742 │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rdx),%r8 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rbx │ │ │ │ - movups -0x10(%r8),%xmm2 │ │ │ │ + mov %r9,%rbx │ │ │ │ movups (%r8),%xmm3 │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x20,%r8 │ │ │ │ shl $0x4,%rbx │ │ │ │ + movups -0x30(%r8),%xmm2 │ │ │ │ movups (%r15,%rbx,1),%xmm0 │ │ │ │ - add $0x20,%r8 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r8) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r8) │ │ │ │ - cmp %r11,%r10 │ │ │ │ - jne 13030 │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + jne 13270 │ │ │ │ cmpq $0x0,0x10(%rsp) │ │ │ │ - je 1317d │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ + je 133c0 │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ mov 0x38(%rsp),%r8 │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ - add %r15,%r10 │ │ │ │ - add %rdx,%r8 │ │ │ │ - mov %r10,-0x38(%rsp) │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ - mov %r10,-0x28(%rsp) │ │ │ │ - cmp $0x1,%r10 │ │ │ │ - je 134ec │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ + add %r15,%r9 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %r9,-0x28(%rsp) │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + je 1376e │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ mov -0x68(%rsp),%rbp │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ - mov -0x48(%rsp),%r10 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ movq (%r15,%rbx,4),%xmm3 │ │ │ │ - add %rbp,%r10 │ │ │ │ - mov -0x70(%rsp),%rbp │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ - movq (%r10),%xmm2 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ + add %rbp,%r9 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + add %rbx,%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r10) │ │ │ │ - movlps %xmm0,0x8(%r10) │ │ │ │ + movlps %xmm0,0x8(%r9) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1317d │ │ │ │ - mov -0x38(%rsp),%r10 │ │ │ │ + je 133c0 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r8,%rbx,8),%r8 │ │ │ │ - lea (%r10,%rbx,4),%rbx │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ + lea (%r9,%rbx,4),%rbx │ │ │ │ + mov %rbx,-0x30(%rsp) │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%rbx),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8) │ │ │ │ cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - js 1337b │ │ │ │ - je 133f0 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ + mov %rdx,%r8 │ │ │ │ + js 135be │ │ │ │ + je 13640 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ cmp %r14,%r13 │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%ebx │ │ │ │ - mov -0x40(%rsp),%r10 │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %r10b │ │ │ │ - cmp %r14,%rcx │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%ebx │ │ │ │ + mov -0x40(%rsp),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r9b │ │ │ │ + cmp %r14,%r10 │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r10d │ │ │ │ - and %ebx,%r10d │ │ │ │ + or %ebp,%r9d │ │ │ │ + and %ebx,%r9d │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ - cmp %r14,%rsi │ │ │ │ + cmp %r14,%rcx │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ - test %bl,%r10b │ │ │ │ - je 133f0 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - cmp %rbx,%rax │ │ │ │ + test %bl,%r9b │ │ │ │ + je 13640 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ - cmp %r14,%r9 │ │ │ │ - setae %r10b │ │ │ │ - or %bl,%r10b │ │ │ │ - je 133f0 │ │ │ │ + cmp %r14,%r11 │ │ │ │ + setae %r9b │ │ │ │ + or %bl,%r9b │ │ │ │ + je 13640 │ │ │ │ cmpq $0x2,-0x78(%rsp) │ │ │ │ - jbe 134d6 │ │ │ │ - movss (%rcx),%xmm5 │ │ │ │ - mulss (%rsi),%xmm5 │ │ │ │ + jbe 13758 │ │ │ │ + movss (%r10),%xmm5 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mulss (%rcx),%xmm5 │ │ │ │ movss 0x0(%r13),%xmm7 │ │ │ │ - lea 0x10(%rax),%r8 │ │ │ │ movss 0x4(%r13),%xmm6 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rbx │ │ │ │ - movups -0x10(%r8),%xmm2 │ │ │ │ + nop │ │ │ │ + mov %r9,%rbx │ │ │ │ movups (%r8),%xmm3 │ │ │ │ - inc %r10 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r9,%rbx,1),%xmm0 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x20,%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movups -0x30(%r8),%xmm2 │ │ │ │ + movups (%r11,%rbx,1),%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ + shufps $0x88,%xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r8) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,-0x30(%r8) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 13230 │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 13470 │ │ │ │ mov -0x8(%rsp),%rbp │ │ │ │ test $0x3,%bpl │ │ │ │ - je 1337b │ │ │ │ - mov 0x40(%rsp),%r10 │ │ │ │ + je 135be │ │ │ │ + mov 0x40(%rsp),%r9 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ - mov %r10,%rbx │ │ │ │ - lea (%r9,%r10,4),%r10 │ │ │ │ - add %rax,%r8 │ │ │ │ + mov %r9,%rbx │ │ │ │ + lea (%r11,%r9,4),%r9 │ │ │ │ sub %rbx,%rbp │ │ │ │ - mov %r10,-0x38(%rsp) │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %r9,-0x30(%rsp) │ │ │ │ mov %rbp,-0x28(%rsp) │ │ │ │ cmp %rbx,-0x78(%rsp) │ │ │ │ - je 13351 │ │ │ │ - movss (%rcx),%xmm0 │ │ │ │ - mulss (%rsi),%xmm0 │ │ │ │ - movq (%r9,%rbx,4),%xmm3 │ │ │ │ - mov -0x48(%rsp),%r10 │ │ │ │ + je 13593 │ │ │ │ + movss (%r10),%xmm0 │ │ │ │ + mulss (%rcx),%xmm0 │ │ │ │ + movq (%r11,%rbx,4),%xmm3 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ mov -0x70(%rsp),%rbp │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - lea 0x0(%rbp,%r10,8),%r10 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - movq (%r10),%xmm2 │ │ │ │ - movq 0x8(%r10),%xmm4 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ + add %rbx,%r9 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + lea 0x0(%rbp,%r9,8),%r9 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ + movq 0x8(%r9),%xmm4 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm2 │ │ │ │ shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + unpcklps %xmm1,%xmm0 │ │ │ │ + movlps %xmm2,(%r9) │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%r10) │ │ │ │ - movlps %xmm0,0x8(%r10) │ │ │ │ + movlps %xmm0,0x8(%r9) │ │ │ │ test $0x1,%bl │ │ │ │ - je 1337b │ │ │ │ - mov -0x38(%rsp),%r10 │ │ │ │ + je 135be │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ and $0xfffffffffffffffe,%rbx │ │ │ │ lea (%r8,%rbx,8),%r8 │ │ │ │ - lea (%r10,%rbx,4),%rbx │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ - mov -0x38(%rsp),%rsi │ │ │ │ + lea (%r9,%rbx,4),%rbx │ │ │ │ + mov %rbx,-0x30(%rsp) │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mov -0x30(%rsp),%rcx │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r8) │ │ │ │ mov -0x20(%rsp),%rbx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ + addq $0x1,-0x60(%rsp) │ │ │ │ mov -0x60(%rsp),%r8 │ │ │ │ mov 0x120(%rsp),%rbp │ │ │ │ - mov -0x58(%rsp),%rsi │ │ │ │ - add %rbp,-0x48(%rsp) │ │ │ │ - add %rbx,%rax │ │ │ │ - add %rbx,%r14 │ │ │ │ add %rbx,%rdx │ │ │ │ + add %rbx,%r14 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + add %rbp,-0x48(%rsp) │ │ │ │ add %rbx,%r12 │ │ │ │ mov -0x18(%rsp),%rbx │ │ │ │ cmp %rbx,%r8 │ │ │ │ - jne 12f70 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - mov 0x68(%rsp),%r12 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - add %rax,%r10 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 12ee0 │ │ │ │ + jne 131b8 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ + mov -0x40(%rsp),%r10 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 13128 │ │ │ │ mov 0x118(%rsp),%r8 │ │ │ │ - jmp 10f01 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x8(%rsp),%r10 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov 0x128(%rsp),%rsi │ │ │ │ + jmp 10eed │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ + mov -0x8(%rsp),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%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 │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ + mulss (%r11,%r8,4),%xmm1 │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r9,%r8,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rax,%r8,8),%xmm1 │ │ │ │ + movq (%rdx,%r8,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 13400 │ │ │ │ - jmp 1337b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ + movlps %xmm0,(%rdx,%r8,8) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 13680 │ │ │ │ + jmp 135be │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ mov %rbx,-0x58(%rsp) │ │ │ │ - jmp 1317d │ │ │ │ + jmp 133c0 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0x50(%rsp),%r10 │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + lea 0x4(%rcx),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rbx,-0x58(%rsp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ - mulss (%rsi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ + movss (%r10),%xmm1 │ │ │ │ + mulss (%rcx),%xmm1 │ │ │ │ mulss (%r15,%r8,4),%xmm1 │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rdx,%r8,8),%xmm1 │ │ │ │ + movq (%rax,%r8,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jne 13480 │ │ │ │ - jmp 1317d │ │ │ │ - mov -0x50(%rsp),%r10 │ │ │ │ + movlps %xmm0,(%rax,%r8,8) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jne 13700 │ │ │ │ + jmp 133c0 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 13480 │ │ │ │ + jmp 13700 │ │ │ │ mov -0x50(%rsp),%rbx │ │ │ │ - mov %r15,-0x38(%rsp) │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ mov %rbx,-0x28(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 130bb │ │ │ │ + jmp 132fc │ │ │ │ mov -0x8(%rsp),%rbx │ │ │ │ - mov %r9,-0x38(%rsp) │ │ │ │ + mov %r11,-0x30(%rsp) │ │ │ │ mov %rbx,-0x28(%rsp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - jmp 132bc │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - jmp 13158 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rdi,-0x20(%rsp) │ │ │ │ - mov %r8,0x118(%rsp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ - lea 0x10(%rax),%r14 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - and $0x3,%eax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x10(%rsp),%rdi │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ - mov %r11,%r10 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %r11,-0x30(%rsp) │ │ │ │ - mov %rdx,-0x28(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - add $0x4,%rdi │ │ │ │ - lea (%rbx,%r10,1),%r8 │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - add %rax,%rdx │ │ │ │ - lea (%r14,%r8,8),%r8 │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r9 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - lea -0x4(%rdi),%r11 │ │ │ │ - cmp %r8,%r11 │ │ │ │ - setae %r11b │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ - test %r11b,%bl │ │ │ │ - je 13730 │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - cmp %r11,%rdx │ │ │ │ - setae %r11b │ │ │ │ - cmp %r8,%r15 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r11d │ │ │ │ - test %r11b,%bl │ │ │ │ - je 13730 │ │ │ │ - cmpq $0x2,-0x48(%rsp) │ │ │ │ - jbe 13776 │ │ │ │ - movss (%r9),%xmm5 │ │ │ │ - mulss -0x4(%rdi),%xmm5 │ │ │ │ - movss 0x0(%r13),%xmm7 │ │ │ │ - add %r14,%rax │ │ │ │ - movss 0x4(%r13),%xmm6 │ │ │ │ - xor %edx,%edx │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ + jmp 134fd │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + jmp 1339a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - inc %rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movups (%r15,%r8,1),%xmm0 │ │ │ │ - add $0x20,%rax │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm3,%xmm2 │ │ │ │ - shufps $0x88,%xmm3,%xmm4 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - mulps %xmm7,%xmm1 │ │ │ │ - addps %xmm2,%xmm0 │ │ │ │ - addps %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ - unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ - movups %xmm2,-0x30(%rax) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 13620 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - je 136e8 │ │ │ │ - movss (%r9),%xmm0 │ │ │ │ - mulss -0x4(%rdi),%xmm0 │ │ │ │ - movq (%r15,%rdx,4),%xmm3 │ │ │ │ - lea (%r10,%rdx,1),%rax │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - lea (%rbx,%rax,8),%rax │ │ │ │ - movq (%rax),%xmm2 │ │ │ │ - movq 0x8(%rax),%xmm4 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movss 0x0(%r13),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm2 │ │ │ │ - unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ - movss 0x4(%r13),%xmm1 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ - addps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - unpcklps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm1,%xmm2 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ - movlps %xmm2,(%rax) │ │ │ │ - movlps %xmm0,0x8(%rax) │ │ │ │ - inc %rbp │ │ │ │ - add 0x120(%rsp),%r10 │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne 13560 │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - inc %rdx │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp %rdx,0x70(%rsp) │ │ │ │ - jne 13540 │ │ │ │ - mov 0x118(%rsp),%r8 │ │ │ │ - jmp e1bc │ │ │ │ - xchg %ax,%ax │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%r9),%xmm1 │ │ │ │ - mulss -0x4(%rdi),%xmm1 │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ - mulss (%r15,%rax,4),%xmm1 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - movq (%rdx,%rax,8),%xmm1 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 13740 │ │ │ │ - jmp 136e8 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 1367a │ │ │ │ - nopl (%rax) │ │ │ │ │ │ │ │ 0000000000013780 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rcx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ cmpq $0x1,0x30(%r8) │ │ │ │ mov 0x8(%r8),%rdx │ │ │ │ - je 13ac5 │ │ │ │ + je 13abe │ │ │ │ xor %edi,%edi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 13a96 │ │ │ │ + jle 13a93 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r8),%r15 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r15,4),%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x13,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(,%r15,8),%rax │ │ │ │ lea 0x3(%rsp),%r14 │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + lea 0xf(,%r15,8),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ - sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%r14 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rsp,%r13 │ │ │ │ + sub %rax,%rsp │ │ │ │ movl $0x0,0x0(,%rdx,4) │ │ │ │ + mov %rsp,%r13 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 138ba │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jle 138ab │ │ │ │ mov %r15,%rdx │ │ │ │ - mov 0x38(%r8),%rsi │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %rdi,%rdx │ │ │ │ + mov 0x38(%r8),%rsi │ │ │ │ lea (%rax,%rdx,4),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%rsi,%rdx,8),%r9 │ │ │ │ - movss 0x2a9f8(%rip),%xmm2 │ │ │ │ - mulss (%rcx,%rdx,4),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2aa04(%rip),%xmm2 │ │ │ │ + mulss (%rcx,%rdx,4),%xmm2 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ movss %xmm2,(%rbx,%rdx,4) │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ mov %rax,0x0(%r13,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%r14,%rdx,4) │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 13870 │ │ │ │ + jne 13860 │ │ │ │ mov (%r8),%rax │ │ │ │ movss (%r14,%r15,4),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 13a82 │ │ │ │ + jle 13a7e │ │ │ │ lea -0x1(%r15),%rsi │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ movq (%rsi,%rdi,8),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ mov %rdi,%rbx │ │ │ │ lea (%rsi,%rax,8),%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ movlps %xmm3,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x54(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ call 3330 │ │ │ │ + movss -0x54(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movaps -0x40(%rbp),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + xorps 0x2a94e(%rip),%xmm5 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x2a931(%rip),%xmm0 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ call 33e0 │ │ │ │ movaps -0x70(%rbp),%xmm2 │ │ │ │ - movq -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movq -0x40(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ + movq -0x60(%rbp),%xmm3 │ │ │ │ shufps $0xe1,%xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movss -0x54(%rbp),%xmm1 │ │ │ │ subps %xmm0,%xmm4 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss %xmm4,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movlps %xmm0,(%rax,%rdi,8) │ │ │ │ - jle 13ab8 │ │ │ │ + jle 13ab1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - jmp 139d3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 139d5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + sub $0x1,%rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 13ab0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 13aa8 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ je 139c0 │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13a69 │ │ │ │ + jle 13a65 │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ mulss (%r12,%rdx,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%rax,4) │ │ │ │ cmp %rax,%r13 │ │ │ │ jne 13a40 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x90(%rbp) │ │ │ │ - jne 13920 │ │ │ │ + jne 13900 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ cmp %rdi,0x8(%r8) │ │ │ │ - jg 137f0 │ │ │ │ + jg 137e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 139fc │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + jmp 13a00 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 139f0 │ │ │ │ + jmp 139f3 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 13a96 │ │ │ │ + jle 13a93 │ │ │ │ mov (%r8),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ neg %rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 13a96 │ │ │ │ + jle 13a93 │ │ │ │ lea (%rcx,%rdx,8),%rdi │ │ │ │ mov %rcx,%rbx │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x78(%r8),%rdi │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - movq (%rbx),%xmm3 │ │ │ │ mov -0x88(%rbp),%r14 │ │ │ │ mov -0xa0(%rbp),%r15 │ │ │ │ + movq (%rbx),%xmm3 │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x2a73c(%rip),%xmm2 │ │ │ │ - mulss (%r12),%xmm2 │ │ │ │ - mov (%r15),%rax │ │ │ │ + nop │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ + mov (%r15),%rax │ │ │ │ movlps %xmm3,-0x70(%rbp) │ │ │ │ - inc %r14 │ │ │ │ + movss 0x2a73c(%rip),%xmm2 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%r15 │ │ │ │ + mulss (%r12),%xmm2 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x58(%rbp) │ │ │ │ + movss %xmm2,-0x54(%rbp) │ │ │ │ call 3330 │ │ │ │ - movss -0x58(%rbp),%xmm2 │ │ │ │ - xorps 0x2a70a(%rip),%xmm2 │ │ │ │ + movss -0x54(%rbp),%xmm2 │ │ │ │ + xorps 0x2a719(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps -0x40(%rbp),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ call 33e0 │ │ │ │ movaps -0x50(%rbp),%xmm1 │ │ │ │ - movq -0x70(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movq -0x40(%rbp),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movq -0x70(%rbp),%xmm3 │ │ │ │ shufps $0xe1,%xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ subps %xmm0,%xmm2 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movss %xmm2,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 13b30 │ │ │ │ - add $0x8,%rbx │ │ │ │ + jne 13b20 │ │ │ │ addq $0x4,-0x60(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x80(%rbp) │ │ │ │ - jne 13b08 │ │ │ │ + jne 13b01 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000013bf0 : │ │ │ │ +0000000000013be0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rcx),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov 0x18(%rcx),%rbx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - je 13f05 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + je 13ec6 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13ed9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r15 │ │ │ │ + jle 13e98 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rcx),%r13 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r15,4),%rax │ │ │ │ - lea 0xf(%rax),%rdi │ │ │ │ + lea 0x0(,%r13,4),%rax │ │ │ │ + lea 0xf(%rax),%rsi │ │ │ │ add $0x13,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rdi,%rsp │ │ │ │ + sub %rsi,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(,%r15,8),%rax │ │ │ │ - lea 0x3(%rsp),%r14 │ │ │ │ + lea 0x3(%rsp),%r15 │ │ │ │ + lea 0xf(,%r13,8),%rax │ │ │ │ + mov %r15,%rsi │ │ │ │ + and $0xfffffffffffffffc,%r15 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ + shr $0x2,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffffc,%r14 │ │ │ │ - shr $0x2,%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ - movl $0x0,0x0(,%rdi,4) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 13d1b │ │ │ │ + movl $0x0,0x0(,%rsi,4) │ │ │ │ + mov %rsp,%r14 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 13d02 │ │ │ │ + mov %r13,%rsi │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov 0x38(%rcx),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %rsi,%rdi │ │ │ │ - lea (%rax,%rdi,4),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov (%r9,%rdi,8),%r10 │ │ │ │ - movss (%r8,%rdi,4),%xmm2 │ │ │ │ - mulss 0x2a592(%rip),%xmm2 │ │ │ │ + imul %rdx,%rsi │ │ │ │ + mov 0x38(%rcx),%r10 │ │ │ │ + lea (%rax,%rsi,4),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10,%rsi,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r10,%rax │ │ │ │ + movss (%rdi,%rsi,4),%xmm2 │ │ │ │ + mulss 0x2a5a7(%rip),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - movss %xmm2,(%rbx,%rdi,4) │ │ │ │ + add %r8,%rax │ │ │ │ + movss %xmm2,(%rbx,%rsi,4) │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mov %rax,0x0(%r13,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%r14,%rdi,4) │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jne 13cd0 │ │ │ │ + movss %xmm1,(%r15,%rsi,4) │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 13cb8 │ │ │ │ mov (%rcx),%rax │ │ │ │ - movss (%r14,%r15,4),%xmm0 │ │ │ │ + movss (%r15,%r13,4),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - jle 13ec4 │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + jle 13e81 │ │ │ │ + lea -0x1(%r13),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ lea -0x34(%rbp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rbx,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ call 3060 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movq (%rax),%xmm1 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movq (%rax),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0xe1,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss -0x34(%rbp),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss %xmm1,%xmm0 │ │ │ │ - movq (%r14),%xmm1 │ │ │ │ + movq (%r12),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r14) │ │ │ │ - jle 13ef8 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movlps %xmm0,(%r12) │ │ │ │ + jle 13eb9 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 13e13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - dec %rcx │ │ │ │ + jmp 13dd5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x1,%rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 13ef0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 13eb0 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 13e00 │ │ │ │ - inc %rsi │ │ │ │ + je 13dc0 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13ea4 │ │ │ │ + jle 13e65 │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ - mulss (%r12,%rdx,4),%xmm0 │ │ │ │ + mulss (%r14,%rdx,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%rax,4) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13e80 │ │ │ │ + jne 13e40 │ │ │ │ movss (%rbx,%r13,4),%xmm0 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r14,-0x58(%rbp) │ │ │ │ - jne 13d80 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 13d50 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rsi,0x8(%rcx) │ │ │ │ - jg 13c50 │ │ │ │ + addq $0x8,-0x50(%rbp) │ │ │ │ + cmp %rdx,0x8(%rcx) │ │ │ │ + jg 13c40 │ │ │ │ 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 13e3c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + jmp 13e00 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13e30 │ │ │ │ + jmp 13df3 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13ed9 │ │ │ │ + jle 13e98 │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ neg %rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 13ed9 │ │ │ │ + jle 13e98 │ │ │ │ lea (%rbx,%rdi,8),%rdi │ │ │ │ - lea -0x34(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov 0x78(%rcx),%rdi │ │ │ │ + lea -0x34(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ lea -0x38(%rbp),%rdi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ mov -0x80(%rbp),%r13 │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x2a2fc(%rip),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x2a33c(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ add $0x8,%r13 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3060 │ │ │ │ movq (%rbx),%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ shufps $0xe1,%xmm1,%xmm1 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss -0x34(%rbp),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss %xmm1,%xmm0 │ │ │ │ movq -0x8(%r13),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%r13) │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 13f70 │ │ │ │ - add $0x8,%rbx │ │ │ │ + jne 13f30 │ │ │ │ addq $0x4,-0x50(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 13f52 │ │ │ │ + jne 13f13 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000014010 : │ │ │ │ +0000000000013fd0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xa8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ + mov (%rax),%r14 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 14048 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 14008 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 14060 │ │ │ │ + jg 14020 │ │ │ │ mov %r15,%rdi │ │ │ │ call 33a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov 0xcc(%rdi),%r14 │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ + mov %r14,%r12 │ │ │ │ mov 0x10(%rdi),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ shr $0x3f,%r12 │ │ │ │ - add %rcx,%r12 │ │ │ │ + mov 0xcc(%rdi),%r10 │ │ │ │ + add %r14,%r12 │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ sar $1,%r12 │ │ │ │ + lea 0x0(,%r12,8),%r8 │ │ │ │ + sub %r12,%rdx │ │ │ │ movq %xmm0,%rbx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - sub %r12,%rdx │ │ │ │ - lea 0x0(,%r12,8),%r8 │ │ │ │ - movups %xmm0,0xbc(%rdi) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - lea 0x0(%r13,%r8,1),%r9 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - lea (%r14,%rax,1),%r10 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + movups %xmm0,0xbc(%rdi) │ │ │ │ + lea (%r10,%rax,1),%r9 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x0(%r13,%r8,1),%rcx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 3090 │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - je 143a0 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + je 14358 │ │ │ │ mov 0x9c(%r15),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - jle 144dc │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + jle 1448f │ │ │ │ cmp $0x1,%r12 │ │ │ │ - je 14fe2 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - lea (%rax,%r8,1),%rsi │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%r14,%r8,1),%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ + je 15002 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + lea 0x0(,%r12,4),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ lea (%r8,%r11,1),%rdx │ │ │ │ - lea (%r14,%rdx,1),%rdi │ │ │ │ - lea 0x0(,%r12,4),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + lea (%r10,%rdx,1),%rsi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%rdx │ │ │ │ + lea (%r10,%r8,1),%rsi │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ lea 0x8(%r13),%rdi │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ sub %rdi,%rsi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov $0xfffffffffffffffc,%rdi │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ add $0x4,%rsi │ │ │ │ cmp $0x18,%rsi │ │ │ │ - seta %sil │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov %rbx,%r11 │ │ │ │ - cmp $0x18,%rdi │ │ │ │ + mov $0xfffffffffffffffc,%rsi │ │ │ │ seta %dil │ │ │ │ + sub %r11,%rsi │ │ │ │ + cmp $0x18,%rsi │ │ │ │ + seta %sil │ │ │ │ + and %esi,%edi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + setae %sil │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%esi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ and %edi,%esi │ │ │ │ - lea 0x8(%r13,%r8,1),%rdi │ │ │ │ - sub %rdi,%r11 │ │ │ │ - lea 0x4(%r11),%rdi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + setae %dil │ │ │ │ + cmp %r11,%rdx │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%edi │ │ │ │ mov -0x58(%rbp),%r11 │ │ │ │ - cmp $0x18,%rdi │ │ │ │ - seta %dil │ │ │ │ - and %edi,%esi │ │ │ │ - mov %sil,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + and %esi,%edi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - setae %dil │ │ │ │ - cmp %r11,%rbx │ │ │ │ - setae %sil │ │ │ │ - or %esi,%edi │ │ │ │ - cmp %r11,%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ setae %sil │ │ │ │ - cmp %r11,%rdx │ │ │ │ + cmp %r11,%rbx │ │ │ │ setae %r11b │ │ │ │ or %r11d,%esi │ │ │ │ - mov %r10,%r11 │ │ │ │ - and %edi,%esi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - sub %rdi,%r11 │ │ │ │ - mov %r11,%rdi │ │ │ │ - add $0x4,%rdi │ │ │ │ - cmp $0x18,%rdi │ │ │ │ - seta %dil │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ and %edi,%esi │ │ │ │ - test %sil,-0x68(%rbp) │ │ │ │ - je 14fea │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - lea 0x20(%r13,%r8,1),%rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ + lea 0x20(%r13,%r8,1),%rdi │ │ │ │ + cmp %rdi,%r9 │ │ │ │ + lea 0x20(%r10,%r11,1),%r10 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ setae %dil │ │ │ │ - lea 0x20(%r14,%r11,1),%rsi │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - setae %sil │ │ │ │ - or %esi,%edi │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%edi │ │ │ │ + and %esi,%edi │ │ │ │ cmp %r11,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ setae %sil │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%esi │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%esi │ │ │ │ + mov %r9,%r10 │ │ │ │ + sub %r11,%r10 │ │ │ │ and %edi,%esi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - setae %dil │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%edi │ │ │ │ + mov %r10,%rdi │ │ │ │ + add $0x4,%rdi │ │ │ │ + cmp $0x18,%rdi │ │ │ │ + seta %dil │ │ │ │ test %dil,%sil │ │ │ │ - je 14fea │ │ │ │ - mov %r12,%rdi │ │ │ │ - cmp $0x7,%rcx │ │ │ │ - jle 156a6 │ │ │ │ - shr $0x2,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ + je 1500a │ │ │ │ + lea 0x8(%r13,%r8,1),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + sub %rdi,%rsi │ │ │ │ + add $0x4,%rsi │ │ │ │ + cmp $0x18,%rsi │ │ │ │ + jbe 1500a │ │ │ │ + mov %r12,%r8 │ │ │ │ + cmp $0x7,%r14 │ │ │ │ + jle 15714 │ │ │ │ + shr $0x2,%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ - movups 0x10(%r13,%rcx,1),%xmm3 │ │ │ │ - movups (%rax,%rsi,1),%xmm2 │ │ │ │ + shl $0x5,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movups 0x0(%r13,%rsi,1),%xmm0 │ │ │ │ + movups 0x10(%r13,%rsi,1),%xmm3 │ │ │ │ + movups (%rax,%rdi,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,0x10(%r10,%rcx,1) │ │ │ │ - movups %xmm2,(%r10,%rcx,1) │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - movups 0x10(%r9,%rcx,1),%xmm3 │ │ │ │ - movups (%rdx,%rsi,1),%xmm2 │ │ │ │ - add $0x10,%rsi │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,(%r9,%rsi,1) │ │ │ │ + movups %xmm1,0x10(%r9,%rsi,1) │ │ │ │ + movups (%rcx,%rsi,1),%xmm0 │ │ │ │ + movups (%rdx,%rdi,1),%xmm2 │ │ │ │ + add $0x10,%rdi │ │ │ │ + movups 0x10(%rcx,%rsi,1),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,0x10(%rbx,%rcx,1) │ │ │ │ - movups %xmm2,(%rbx,%rcx,1) │ │ │ │ - add $0x20,%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 14250 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,(%rbx,%rsi,1) │ │ │ │ + movups %xmm1,0x10(%rbx,%rsi,1) │ │ │ │ + add $0x20,%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 14210 │ │ │ │ mov %r12,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov %rdx,%rsi │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 144dc │ │ │ │ - mov %r12,%rdi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 14361 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - lea -0x1(%rdi),%rsi │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea (%rax,%rcx,4),%rsi │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ - lea 0x0(%r13,%rsi,1),%r11 │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - add %rcx,%r8 │ │ │ │ - lea (%rbx,%r8,8),%r14 │ │ │ │ - lea (%r12,%rcx,1),%r8 │ │ │ │ + je 1448f │ │ │ │ + mov %r12,%r8 │ │ │ │ + sub %rdx,%r8 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + je 1431f │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + lea (%rax,%rsi,4),%rdi │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + lea 0x0(%r13,%rdi,1),%r11 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - lea (%rax,%r8,4),%r11 │ │ │ │ - lea 0x0(%r13,%r8,8),%rcx │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + add %rbx,%rdi │ │ │ │ movq (%r11),%xmm0 │ │ │ │ + add %rsi,%r10 │ │ │ │ + lea (%rbx,%r10,8),%r10 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r14) │ │ │ │ - movss (%rax,%r8,4),%xmm1 │ │ │ │ - movq (%rcx),%xmm0 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea (%rax,%r10,4),%r14 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + lea 0x0(%r13,%r10,8),%r14 │ │ │ │ + movlps %xmm0,(%rsi) │ │ │ │ + movq (%r14),%xmm0 │ │ │ │ + movss (%rax,%r10,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi) │ │ │ │ - cmp $0x2,%rdi │ │ │ │ - jne 1496e │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + movlps %xmm0,(%rdi) │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jne 1492f │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ add %rsi,%rdx │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ + movq 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ + add %rdx,%r12 │ │ │ │ movss (%rax,%rdx,4),%xmm1 │ │ │ │ - add %r12,%rdx │ │ │ │ - movq 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rcx,1) │ │ │ │ - movss (%rax,%rdx,4),%xmm1 │ │ │ │ - movq (%r9,%rcx,1),%xmm0 │ │ │ │ + movlps %xmm0,(%r9,%rdx,8) │ │ │ │ + movq (%rcx,%rdx,8),%xmm0 │ │ │ │ + movss (%rax,%r12,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rcx,1) │ │ │ │ - jmp 144dc │ │ │ │ - nop │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - jle 144dc │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ + movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ + jmp 1448f │ │ │ │ + nopl (%rax) │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + jle 1448f │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r13),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mov %r14,%rcx │ │ │ │ - movq (%rax,%r14,8),%xmm2 │ │ │ │ sub %r12,%rcx │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x29e83(%rip),%xmm1 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,-0x38(%rbp) │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + mulss 0x29ec5(%rip),%xmm1 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movq -0x38(%rbp),%xmm2 │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movaps -0x40(%rbp),%xmm2 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movhps 0x29e6f(%rip),%xmm0 │ │ │ │ + movhps 0x29ec6(%rip),%xmm0 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x29e10(%rip),%xmm1 │ │ │ │ + mulss 0x29e5f(%rip),%xmm1 │ │ │ │ movlps %xmm2,(%r15,%r14,8) │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x48(%r13),%rcx │ │ │ │ - movq (%rax,%r14,8),%xmm2 │ │ │ │ - inc %r14 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,-0x38(%rbp) │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movq -0x38(%rbp),%xmm2 │ │ │ │ + movaps -0x40(%rbp),%xmm2 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x29df6(%rip),%xmm0 │ │ │ │ + movhps 0x29e43(%rip),%xmm0 │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ movlps %xmm2,-0x8(%rbx) │ │ │ │ cmp %r14,%r12 │ │ │ │ - jg 143c0 │ │ │ │ + jg 14378 │ │ │ │ mov %r13,%r15 │ │ │ │ mov 0x8c(%r15),%rdi │ │ │ │ call 31d0 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov 0xbc(%r15),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0xbc(%r15),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ test $0x20,%al │ │ │ │ - jne 14830 │ │ │ │ - mov 0x48(%r15),%r9 │ │ │ │ - mov (%r9),%rbx │ │ │ │ + jne 147d8 │ │ │ │ + mov 0x48(%r15),%rbx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov (%rbx),%rbx │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 14907 │ │ │ │ + jne 148c8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 1503f │ │ │ │ + jne 1507f │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ test $0x2,%al │ │ │ │ - jne 14c26 │ │ │ │ + jne 14c25 │ │ │ │ test $0x4,%al │ │ │ │ - jne 151e1 │ │ │ │ + jne 15220 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 14a0e │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 14050 │ │ │ │ - movss 0x29d44(%rip),%xmm4 │ │ │ │ + jne 149d7 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 14010 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq -0x80(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss 0x29bbb(%rip),%xmm5 │ │ │ │ - movss 0x29d03(%rip),%xmm3 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movaps %xmm3,-0xd0(%rbp) │ │ │ │ - lea 0xf(,%rax,4),%rax │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0xbc(%rbp) │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - movss %xmm5,-0xb8(%rbp) │ │ │ │ + movss 0x29d8e(%rip),%xmm5 │ │ │ │ + lea 0xf(,%r9,4),%rax │ │ │ │ + movss 0x29c0e(%rip),%xmm4 │ │ │ │ shr $0x4,%rax │ │ │ │ + movss 0x29d52(%rip),%xmm3 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - movss %xmm7,-0x58(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + movss %xmm5,-0xd4(%rbp) │ │ │ │ + movss %xmm4,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ + movss %xmm6,-0x60(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 14618 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 145c4 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + add 0xe4(%r14),%rax │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ - movss -0xb8(%rbp),%xmm4 │ │ │ │ + movss -0xc0(%rbp),%xmm5 │ │ │ │ cvtsi2ssq (%rax),%xmm6 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - movss (%rdx,%rax,4),%xmm1 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - jbe 14678 │ │ │ │ - movss -0xbc(%rbp),%xmm7 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + jbe 14624 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0xd4(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - movss (%rdx,%r14,4),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 14791 │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss 0x29bca(%rip),%xmm7 │ │ │ │ + movss (%rsi,%r15,4),%xmm2 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 14742 │ │ │ │ mulss %xmm6,%xmm6 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x29c1b(%rip),%xmm5 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss %xmm6,-0x58(%rbp) │ │ │ │ + movss (%rsi),%xmm6 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - movss (%rdx),%xmm4 │ │ │ │ + mov %r13,%rsi │ │ │ │ + neg %rsi │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + movss %xmm6,-0x68(%rbp) │ │ │ │ lea 0x0(%r13,%rax,1),%r12 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - neg %rdx │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x60(%rbp) │ │ │ │ - movss %xmm7,-0xa0(%rbp) │ │ │ │ - jmp 14743 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + lea (%rdx,%rsi,4),%rbx │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ + jmp 146ec │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x29b51(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ + mulss 0x29ba9(%rip),%xmm0 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 14791 │ │ │ │ + je 1473b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulss -0x60(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm6 │ │ │ │ + subss %xmm1,%xmm7 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - addss -0x48(%rbp),%xmm0 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - ja 14700 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 147e0 │ │ │ │ - movss -0xa0(%rbp),%xmm0 │ │ │ │ + mulss -0x58(%rbp),%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 146a8 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 14790 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 14743 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + jne 146ec │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - lea (%rax,%r14,8),%rdi │ │ │ │ - call a050 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + lea (%rax,%r15,8),%rdi │ │ │ │ + call 9f50 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x68(%rbp) │ │ │ │ - jne 145e0 │ │ │ │ - jmp 14050 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 14590 │ │ │ │ + jmp 14010 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - xorps 0x29a91(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + xorps 0x29ae6(%rip),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x29a6a(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ + mulss 0x29aba(%rip),%xmm0 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 14735 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 146dd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 14050 │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 14010 │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ and $0x800,%eax │ │ │ │ - mov %eax,%ebx │ │ │ │ - mov $0x8,%r12d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r11,%rax │ │ │ │ - test %ebx,%ebx │ │ │ │ - je 14872 │ │ │ │ + mov $0x8,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %eax,%r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rax │ │ │ │ + test %r12d,%r12d │ │ │ │ + je 14813 │ │ │ │ mov 0xe4(%r15),%rax │ │ │ │ - mov (%rax,%r12,1),%rax │ │ │ │ - lea 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov (%rax,%r11,1),%rax │ │ │ │ + lea (%rbx,%rax,8),%rcx │ │ │ │ movq $0x0,(%rcx) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 148e8 │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 148a8 │ │ │ │ + imul %r9,%rax │ │ │ │ mov 0xa4(%r15),%rdx │ │ │ │ - imul %rsi,%rax │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ - lea (%rdx,%rax,4),%r8 │ │ │ │ + lea (%rdx,%rax,4),%rdi │ │ │ │ mov 0xac(%r15),%rdx │ │ │ │ - lea (%rdx,%rax,8),%rdi │ │ │ │ + lea (%rdx,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - movss (%r8,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - movq (%r9,%rdx,8),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + movss (%rdi,%rax,4),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movq (%r8,%rdx,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 148c0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%r12 │ │ │ │ - cmp %r11,%r10 │ │ │ │ - jne 14860 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 14880 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 14800 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 14050 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 14010 │ │ │ │ mov 0xa4(%r15),%r13 │ │ │ │ - mov 0x18(%r15),%rcx │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ test $0x8,%ah │ │ │ │ - jne 149a8 │ │ │ │ + jne 1496d │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r13,%rbx │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %rsi,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%r15,%r14,4),%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r8,%r13 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ + add %r12,%rbx │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - add %r12,%r13 │ │ │ │ - call a050 │ │ │ │ + movss (%r14,%r15,4),%xmm0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + call 9f50 │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 14940 │ │ │ │ - jmp 14050 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cmp %r15,-0x70(%rbp) │ │ │ │ + jne 14900 │ │ │ │ + jmp 14010 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ movq 0x8(%r11),%xmm0 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - movss 0x4(%rdi),%xmm1 │ │ │ │ + movss 0x4(%rsi),%xmm1 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,0x8(%r14) │ │ │ │ - movss 0x4(%r11),%xmm1 │ │ │ │ - movq 0x8(%rcx),%xmm0 │ │ │ │ + movlps %xmm0,0x8(%rsi) │ │ │ │ + movq 0x8(%r14),%xmm0 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movss 0x4(%r14),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,0x8(%rsi) │ │ │ │ - jmp 1435a │ │ │ │ + movlps %xmm0,0x8(%rdi) │ │ │ │ + jmp 14318 │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mov %r12,%rcx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - inc %rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%r15),%rdx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ movss (%r14,%rdx,4),%xmm0 │ │ │ │ lea (%rax,%rdx,8),%rdi │ │ │ │ lea 0x0(%r13,%rcx,8),%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - call a050 │ │ │ │ - cmp %rbx,-0x68(%rbp) │ │ │ │ - jne 149c0 │ │ │ │ - jmp 14050 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + call 9f50 │ │ │ │ + cmp %rbx,-0x70(%rbp) │ │ │ │ + jne 14988 │ │ │ │ + jmp 14010 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ - mov 0xe4(%r15),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0xe4(%r15),%r12 │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rbx,%r13 │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - jle 14b67 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + jle 14b3d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 15426 │ │ │ │ - movss 0x296d9(%rip),%xmm5 │ │ │ │ - movss 0x29821(%rip),%xmm4 │ │ │ │ - movss 0x29839(%rip),%xmm6 │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ + jle 15458 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ cvtsi2ssq -0x78(%rbp),%xmm2 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss 0x296e8(%rip),%xmm4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss 0x2982c(%rip),%xmm5 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movss 0x29840(%rip),%xmm6 │ │ │ │ + add %rsi,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%r15,%r14,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,4),%r11 │ │ │ │ - jmp 14acb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 14a9b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%r9),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 14b09 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 14ad9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x4,%r11 │ │ │ │ - idiv %rsi │ │ │ │ + add $0x4,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 14ac0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 14b58 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r15,%r10 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - jmp 14aa0 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ + mov %rdx,(%r12) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 14a90 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 14b2a │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r11,%r14 │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 14a78 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ + add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 158e4 │ │ │ │ + jle 1598e │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 14b91 │ │ │ │ + je 14b68 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ - mov (%r9),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 14ba3 │ │ │ │ + je 14b7a │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 14b91 │ │ │ │ + jne 14b68 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x296d7(%rip),%xmm1 │ │ │ │ - movss 0x2957f(%rip),%xmm5 │ │ │ │ + movss 0x295a8(%rip),%xmm4 │ │ │ │ + movss 0x296f0(%rip),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 14be9 │ │ │ │ - movss 0x296df(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + jbe 14bd0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x296f0(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - jmp 14559 │ │ │ │ - lea 0x0(,%r12,8),%rbx │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - movss 0x29673(%rip),%xmm4 │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + jmp 14505 │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movss 0x29674(%rip),%xmm5 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + add $0xf,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + lea 0x3(%rsp),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffffc,%r14 │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 1543f │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - movss 0x295b5(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x40(%rbp) │ │ │ │ - divss (%rsi),%xmm0 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + jne 15472 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + movss %xmm5,-0x88(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + movss 0x295a9(%rip),%xmm0 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + divss (%rdi),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x40(%rbp),%xmm4 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm4,0x0(,%rax,4) │ │ │ │ - jle 14cdd │ │ │ │ - lea 0x4(%r12),%rax │ │ │ │ - lea (%r12,%rbx,1),%rdx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - nop │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss -0x88(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movss %xmm5,0x0(,%rax,4) │ │ │ │ + jle 14cfd │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + add %r14,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 14cc0 │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 14fd6 │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ + jne 14ce0 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 14ff6 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ cvtsi2ssq -0x80(%rbp),%xmm6 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ - movss 0x2943b(%rip),%xmm5 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movss %xmm6,-0xa8(%rbp) │ │ │ │ - movss %xmm4,-0x60(%rbp) │ │ │ │ + mov %r9,%r14 │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ + divss %xmm6,%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - movss %xmm5,-0xb0(%rbp) │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - movss %xmm7,-0x98(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + movss %xmm4,-0x98(%rbp) │ │ │ │ + movss 0x293e8(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 14d60 │ │ │ │ + je 14d80 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x29519(%rip),%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x294f9(%rip),%xmm1 │ │ │ │ + movss -0xb8(%rbp),%xmm6 │ │ │ │ + cvtsi2ssq (%rsi),%xmm0 │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - cvtsi2ssq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ + imul %r13,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - imul %r14,%rdi │ │ │ │ - movss (%rax,%rdi,4),%xmm2 │ │ │ │ + movss (%rax,%rsi,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ - comiss %xmm1,%xmm7 │ │ │ │ - jbe 14ddb │ │ │ │ - movss -0x60(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm2,%edi │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 14dfb │ │ │ │ + cvttss2si %xmm2,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edi,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %esi,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - movss (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - movss -0x98(%rbp),%xmm2 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss (%rax,%r13,4),%xmm3 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - sub %rdi,%rax │ │ │ │ - cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + movss -0x98(%rbp),%xmm2 │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ movaps %xmm2,%xmm8 │ │ │ │ subss %xmm3,%xmm8 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ movaps %xmm3,%xmm8 │ │ │ │ subss %xmm2,%xmm8 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - movss (%rsi),%xmm8 │ │ │ │ + movss (%rdi),%xmm8 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - jbe 14f80 │ │ │ │ + jbe 14fa0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm7,-0x88(%rbp) │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ + movss %xmm8,-0x50(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm3,-0x58(%rbp) │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movss %xmm8,-0x48(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss 0x293f8(%rip),%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm8 │ │ │ │ - movss -0x58(%rbp),%xmm3 │ │ │ │ - movss -0x88(%rbp),%xmm7 │ │ │ │ + movss 0x293d8(%rip),%xmm4 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss %xmm1,%xmm2 │ │ │ │ - movss -0xa8(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ + movss -0x50(%rbp),%xmm8 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + movss -0x88(%rbp),%xmm7 │ │ │ │ + divss %xmm1,%xmm4 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movss %xmm4,-0x58(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm8,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + movss -0x58(%rbp),%xmm4 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 14f40 │ │ │ │ + jle 14f60 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 14f20 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 14f40 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + add $0x1,%rbx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %rbx │ │ │ │ - lea (%rax,%r14,8),%rdi │ │ │ │ - call a050 │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x68(%rbp) │ │ │ │ - je 14fd6 │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - jmp 14d40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea (%rax,%r13,8),%rdi │ │ │ │ + call 9f50 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %rbx,-0x70(%rbp) │ │ │ │ + je 14ff6 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + jmp 14d60 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 14f97 │ │ │ │ - movss 0x292eb(%rip),%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 14ea7 │ │ │ │ + ja 14fb7 │ │ │ │ + movss 0x292cb(%rip),%xmm4 │ │ │ │ + mulss %xmm8,%xmm4 │ │ │ │ + jmp 14ec7 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x292df(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movss %xmm3,-0x58(%rbp) │ │ │ │ - movss %xmm8,-0x48(%rbp) │ │ │ │ + xorps 0x292bf(%rip),%xmm1 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + movss %xmm7,-0x88(%rbp) │ │ │ │ + movss %xmm8,-0x50(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 14e78 │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - jmp 14050 │ │ │ │ + jmp 14e98 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 14010 │ │ │ │ movq $0x4,-0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - add %rax,%rcx │ │ │ │ + add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%rax,%rdx,4),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movq 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ add $0x8,%rbx │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rdx,8) │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ - movq (%r9,%rdx,8),%xmm0 │ │ │ │ - inc %rdx │ │ │ │ + movlps %xmm0,(%r9,%rdx,8) │ │ │ │ + movq (%rcx,%rdx,8),%xmm0 │ │ │ │ + movss (%rsi,%rdx,4),%xmm1 │ │ │ │ + add $0x1,%rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rbx) │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jg 15000 │ │ │ │ - jmp 144dc │ │ │ │ + jg 15040 │ │ │ │ + jmp 1448f │ │ │ │ lea 0x0(,%r12,8),%r14 │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - movss 0x291d9(%rip),%xmm0 │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + movss 0x29199(%rip),%xmm0 │ │ │ │ lea 0xf(%r14),%r12 │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ mov %r12,%rdx │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov 0x60(%r15),%rdx │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ mov %r13,%rbx │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ shr $0x2,%rbx │ │ │ │ divss (%rdx),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x29227(%rip),%xmm4 │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm4,0x0(,%rbx,4) │ │ │ │ - jle 150dd │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + movss 0x291db(%rip),%xmm5 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + movss %xmm5,0x0(,%rbx,4) │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle 1511d │ │ │ │ lea 0x4(%r13),%rdx │ │ │ │ - lea 0x0(%r13,%r14,1),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r13,%r14 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + nop │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rdx) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 150c0 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 15100 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 151d8 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 15217 │ │ │ │ shr $0x4,%r12 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %eax,%edx │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r15,%r14 │ │ │ │ mov %r13,%r15 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov %eax,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ and $0x8,%dh │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %r14,%rcx │ │ │ │ - je 1512e │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + je 1516d │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%r12),%rdx │ │ │ │ + add 0xe4(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xa4(%r12),%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movss (%rdx,%rdi,1),%xmm2 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + mov 0xa4(%r14),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ + movss (%rdx,%rcx,8),%xmm2 │ │ │ │ + movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rdx │ │ │ │ movss %xmm2,0x0(,%rdx,4) │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1519f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 151e0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r15,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 15180 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + jne 151c0 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - inc %r14 │ │ │ │ movss (%rdx,%rcx,4),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - call a050 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + call 9f50 │ │ │ │ mov %rbx,%rsp │ │ │ │ - cmp %r14,-0x68(%rbp) │ │ │ │ - je 151d8 │ │ │ │ - mov 0x70(%r12),%edx │ │ │ │ - jmp 15110 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - jmp 14050 │ │ │ │ + cmp %r12,-0x70(%rbp) │ │ │ │ + je 15217 │ │ │ │ + mov 0x70(%r14),%edx │ │ │ │ + jmp 15150 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + jmp 14010 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea 0x2(%rax),%rsi │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 156af │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 14050 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - movss 0x28f29(%rip),%xmm5 │ │ │ │ - movss 0x29090(%rip),%xmm9 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movss 0x29065(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rbx,4),%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - cvtsi2ss %rbx,%xmm8 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + jne 1571d │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 14010 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm7 │ │ │ │ - lea 0xf(,%rsi,4),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ + lea 0xf(,%r9,4),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + cvtsi2ss %r12,%xmm7 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + movss 0x29015(%rip),%xmm3 │ │ │ │ + movss 0x28ebd(%rip),%xmm4 │ │ │ │ + movss 0x29024(%rip),%xmm8 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + movaps %xmm3,%xmm10 │ │ │ │ + mov %r9,%rbx │ │ │ │ + lea 0x0(,%r12,4),%r13 │ │ │ │ + nop │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov %r14,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1529a │ │ │ │ + je 152ca │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ imul %r11,%rdx │ │ │ │ cvtsi2ssq (%rcx),%xmm1 │ │ │ │ mulss (%rax,%rdx,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 152e2 │ │ │ │ + andps %xmm10,%xmm0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 15313 │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ + andps %xmm8,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movss (%rax,%r11,4),%xmm2 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 1533d │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + andps %xmm10,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 1536e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm10 │ │ │ │ - andps %xmm9,%xmm10 │ │ │ │ - subss %xmm10,%xmm4 │ │ │ │ - movaps %xmm0,%xmm10 │ │ │ │ - cvttss2si %xmm4,%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - subss %xmm4,%xmm10 │ │ │ │ + movaps %xmm1,%xmm9 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + cmpnless %xmm0,%xmm9 │ │ │ │ + andps %xmm8,%xmm9 │ │ │ │ + subss %xmm9,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm0,%xmm9 │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + subss %xmm5,%xmm9 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 153f1 │ │ │ │ - addss 0x28f4b(%rip),%xmm4 │ │ │ │ + jle 15422 │ │ │ │ mov 0xa4(%r15),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x28f0a(%rip),%xmm5 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%rdi │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%rdi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ cmovbe %rdx,%rdi │ │ │ │ movss (%r8,%rdi,1),%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ lea -0x4(%rdx),%rdi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ cmova %rsi,%rdi │ │ │ │ - sub %r13,%rax │ │ │ │ - add %r12,%rdx │ │ │ │ + sub %r12,%rax │ │ │ │ + add %r13,%rdx │ │ │ │ + sub %r13,%rsi │ │ │ │ movss (%r8,%rdi,1),%xmm0 │ │ │ │ - sub %r12,%rsi │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 15390 │ │ │ │ + jne 153c0 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ mov %r10,%rdx │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call a050 │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x68(%rbp) │ │ │ │ - jne 15270 │ │ │ │ - jmp 14050 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r14,-0x68(%rbp) │ │ │ │ - jne 14a4c │ │ │ │ - jmp 14b67 │ │ │ │ + call 9f50 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 152a0 │ │ │ │ + jmp 14010 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 14a1c │ │ │ │ + jmp 14b3d │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov 0xe4(%r15),%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0xe4(%r15),%r12 │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jle 155b1 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - mov %rdi,0x0(%r13) │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + jle 155fd │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + mov %r10,(%r12) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 15685 │ │ │ │ - movss 0x28e0e(%rip),%xmm4 │ │ │ │ - movss 0x28c96(%rip),%xmm5 │ │ │ │ - movss 0x28dde(%rip),%xmm6 │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r8 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ + jle 156f2 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ cvtsi2ssq -0x78(%rbp),%xmm2 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss 0x28dbe(%rip),%xmm5 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movss 0x28c3c(%rip),%xmm4 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + movss 0x28d80(%rip),%xmm6 │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%r14,%r11,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,4),%r11 │ │ │ │ - jmp 1550b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 1554b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%r9),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 15549 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 15589 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x4,%r11 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 15500 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 15598 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r15,%r12 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - jmp 154e0 │ │ │ │ + mov %rdx,(%r12) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 15540 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 155da │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%r11 │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 15528 │ │ │ │ mov %r15,%rdx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r9,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ + add %rax,%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 158f0 │ │ │ │ + jle 1599a │ │ │ │ mov %rsi,%rdx │ │ │ │ - sub %r9,%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 155dc │ │ │ │ + je 15629 │ │ │ │ + mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r9),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 155ee │ │ │ │ + je 1563b │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 155dc │ │ │ │ - movss %xmm4,-0x38(%rbp) │ │ │ │ + jne 15629 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x28c87(%rip),%xmm1 │ │ │ │ - movss 0x28b2f(%rip),%xmm5 │ │ │ │ - movss -0x38(%rbp),%xmm4 │ │ │ │ + movss 0x28ae2(%rip),%xmm4 │ │ │ │ + movss 0x28c2a(%rip),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 15636 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + jbe 15693 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movss %xmm4,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + cvttss2si %xmm0,%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0x38(%rbp),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 14c6b │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + movss -0x68(%rbp),%xmm5 │ │ │ │ + jmp 14c6b │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %r14,-0x68(%rbp) │ │ │ │ - jne 15487 │ │ │ │ - movss 0x28c0f(%rip),%xmm4 │ │ │ │ - jmp 155b1 │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 154b6 │ │ │ │ + movss 0x28ba1(%rip),%xmm5 │ │ │ │ + jmp 155fd │ │ │ │ xor %edx,%edx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 142e3 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov 0xe4(%r15),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jle 15808 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 158cb │ │ │ │ - movss 0x28a2f(%rip),%xmm5 │ │ │ │ - movss 0x28b77(%rip),%xmm4 │ │ │ │ - movss 0x28b8f(%rip),%xmm6 │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r14 │ │ │ │ - mov %rax,%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 142a1 │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xe4(%r15),%r13 │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + jle 1588b │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rdi,0x0(%r13) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 15974 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ cvtsi2ssq -0x78(%rbp),%xmm2 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss 0x289a4(%rip),%xmm4 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + movss 0x28ae2(%rip),%xmm5 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movss 0x28af6(%rip),%xmm6 │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%r12,%r11,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,4),%r11 │ │ │ │ - jmp 1576b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 157e3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%r9),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 157a9 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 15821 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x4,%r11 │ │ │ │ - idiv %rsi │ │ │ │ + add $0x4,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 15760 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 157f9 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r15,%r10 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 15742 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 157d8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r10 │ │ │ │ + je 15871 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r15,%r11 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 157c1 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 158fc │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 15832 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov (%r9),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 15844 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 15832 │ │ │ │ + add %rax,%rsi │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 159a6 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 158b7 │ │ │ │ + mov (%rax),%rcx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 158c9 │ │ │ │ + imul (%rax),%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 158b7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x28a36(%rip),%xmm1 │ │ │ │ - movss 0x288de(%rip),%xmm5 │ │ │ │ + movss 0x28859(%rip),%xmm4 │ │ │ │ + movss 0x289a1(%rip),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 1588a │ │ │ │ - movss 0x28a3e(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + jbe 1591f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x289a1(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - jmp 151fd │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r13,-0x68(%rbp) │ │ │ │ - jne 156f5 │ │ │ │ - jmp 15808 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + jmp 1523c │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rdx,%rax │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 15761 │ │ │ │ + jmp 1588b │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 14bf1 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 1563e │ │ │ │ + jmp 14bd9 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 1569c │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 15892 │ │ │ │ + jmp 15928 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000015910 : │ │ │ │ +00000000000159c0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jle 1595a │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jle 15a0a │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - lea (%r8,%r8,1),%r13 │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + lea (%r8,%r8,1),%r12 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jg 15980 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jg 15a28 │ │ │ │ + mov %r15,%rdi │ │ │ │ call 3230 │ │ │ │ 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) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ - movq %xmm0,%rcx │ │ │ │ + mov %rbx,%rax │ │ │ │ + movq %xmm0,%rdx │ │ │ │ movhlps %xmm0,%xmm7 │ │ │ │ - movq %xmm0,-0xd0(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ + movq %xmm0,-0xe0(%rbp) │ │ │ │ + shr $0x3f,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movq %xmm7,%rdi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + movups %xmm0,0xbc(%r15) │ │ │ │ + movq %xmm7,-0x88(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movups %xmm0,0xbc(%rbx) │ │ │ │ - movq %xmm7,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + sub %rax,%rbx │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 3090 │ │ │ │ - mov 0x70(%rbx),%r15d │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - test $0x20,%r15b │ │ │ │ - jne 16270 │ │ │ │ - test $0x10,%r15b │ │ │ │ - jne 161e0 │ │ │ │ - test $0x8,%r15b │ │ │ │ - jne 163dc │ │ │ │ - mov %r15d,%r14d │ │ │ │ - and $0x800,%r14d │ │ │ │ - test $0x2,%r15b │ │ │ │ - jne 16880 │ │ │ │ - and $0x4,%r15d │ │ │ │ - jne 165a6 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 16c33 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 15d10 │ │ │ │ - movss 0x2881c(%rip),%xmm8 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov 0x70(%r15),%r14d │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + test $0x20,%r14b │ │ │ │ + jne 162c0 │ │ │ │ + test $0x10,%r14b │ │ │ │ + jne 16238 │ │ │ │ + test $0x8,%r14b │ │ │ │ + jne 16469 │ │ │ │ + mov %r14d,%r13d │ │ │ │ + and $0x800,%r13d │ │ │ │ + test $0x2,%r14b │ │ │ │ + jne 16901 │ │ │ │ + and $0x4,%r14d │ │ │ │ + jne 1662e │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 16cbb │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 15db0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ - movss 0x28696(%rip),%xmm7 │ │ │ │ - movss 0x287dd(%rip),%xmm9 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm0 │ │ │ │ + movss 0x28766(%rip),%xmm8 │ │ │ │ + movss 0x2873d(%rip),%xmm9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movaps %xmm9,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + movaps %xmm8,%xmm7 │ │ │ │ + movss %xmm8,-0x11c(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ add %rax,%rax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea 0xf(,%r8,8),%rax │ │ │ │ - movss %xmm8,-0x114(%rbp) │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - movss %xmm7,-0xe8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movss %xmm6,-0x58(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movss %xmm7,-0x60(%rbp) │ │ │ │ + movss 0x28597(%rip),%xmm7 │ │ │ │ + movss %xmm7,-0xf0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rax,%r15 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 15b43 │ │ │ │ + mov %rax,%r14 │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 15bec │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0x78(%rbx),%rsi │ │ │ │ + mov 0x78(%r15),%rsi │ │ │ │ movss -0x100(%rbp),%xmm0 │ │ │ │ - movss -0xe8(%rbp),%xmm7 │ │ │ │ + movss -0xf0(%rbp),%xmm6 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 15ba3 │ │ │ │ - movss -0x114(%rbp),%xmm7 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 15c4c │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x11c(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - movss (%rsi,%r15,4),%xmm2 │ │ │ │ + movss (%rsi,%r14,4),%xmm2 │ │ │ │ sub %rdi,%rax │ │ │ │ - cmpq $0xffffffffffffffff,-0xb8(%rbp) │ │ │ │ - jl 15ccf │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ + jl 15d6e │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x286a5(%rip),%xmm7 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ + movss 0x285f3(%rip),%xmm5 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ movss (%rsi),%xmm3 │ │ │ │ - mov %r14,%rsi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r13,%rsi │ │ │ │ neg %rsi │ │ │ │ - lea 0x2(%rax,%r14,1),%r13 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - lea (%rdx,%rsi,4),%r12 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ - movss %xmm7,-0xa0(%rbp) │ │ │ │ - jmp 15c73 │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + lea 0x2(%rax,%r13,1),%r12 │ │ │ │ + movss %xmm0,-0x58(%rbp) │ │ │ │ + lea (%rdx,%rsi,4),%rbx │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ + jmp 15d14 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x28621(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ + mulss 0x28581(%rip),%xmm0 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 15cc5 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 15d67 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x58(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mulss -0x60(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss -0x50(%rbp),%xmm0 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - ja 15c30 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 15ea0 │ │ │ │ - movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 15c73 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + addss -0x58(%rbp),%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + ja 15cd0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 15f28 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 15d14 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - lea (%rax,%r15,8),%rdi │ │ │ │ - call 9aa0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 15b10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x94(%rbx),%rdi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea (%rax,%r14,8),%rdi │ │ │ │ + call 99a0 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jne 15bb8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x94(%r15),%rdi │ │ │ │ call 31d0 │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - jne 15ef0 │ │ │ │ - cmpq $0x1,-0xa8(%rbp) │ │ │ │ - jle 15962 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + testb $0x1,0x70(%r15) │ │ │ │ + jne 15f70 │ │ │ │ + cmpq $0x1,-0xb8(%rbp) │ │ │ │ + jle 15a12 │ │ │ │ + mov 0x284d4(%rip),%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add $0x8,%r13 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - movq (%rax,%rbx,8),%xmm2 │ │ │ │ + mov %r12,%rcx │ │ │ │ sub %r14,%rcx │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss 0x284e0(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,-0x38(%rbp) │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + mulss 0x2844a(%rip),%xmm1 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movq -0x38(%rbp),%xmm2 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + movaps -0x40(%rbp),%xmm2 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x284cd(%rip),%xmm0 │ │ │ │ + movlhps %xmm6,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x2846e(%rip),%xmm1 │ │ │ │ - movlps %xmm2,(%r15,%rbx,8) │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss 0x283e0(%rip),%xmm1 │ │ │ │ + movlps %xmm2,(%rax,%r12,8) │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - movq -0x8(%r13),%xmm2 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,-0x38(%rbp) │ │ │ │ + mov -0x8(%r13),%rax │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movq -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + movaps -0x40(%rbp),%xmm2 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x2844e(%rip),%xmm0 │ │ │ │ + movlhps %xmm7,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ - movlps %xmm2,(%rax,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jg 15d60 │ │ │ │ + movlps %xmm2,(%rax,%r12,8) │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jg 15df0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - xorps 0x283d1(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x40(%rbp) │ │ │ │ + xorps 0x2834e(%rip),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x48(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x283aa(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm2 │ │ │ │ + mulss 0x28322(%rip),%xmm0 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 15c65 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 15d05 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x9c(%rbx),%rax │ │ │ │ - cmpq $0x1,-0xa8(%rbp) │ │ │ │ + mov 0x9c(%r15),%rax │ │ │ │ + cmpq $0x1,-0xb8(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ - jle 15962 │ │ │ │ - cmpq $0x1,-0xc0(%rbp) │ │ │ │ - je 167e9 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - lea (%rax,%rbx,1),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rsi,%rdi │ │ │ │ - lea 0x0(,%rsi,4),%r8 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jle 15a12 │ │ │ │ + cmpq $0x1,-0xd0(%rbp) │ │ │ │ + je 16876 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + lea 0x8(%rbx,%r12,1),%r10 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + lea 0x0(,%r15,4),%r8 │ │ │ │ + mov %r15,%rdi │ │ │ │ lea (%rax,%r8,1),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rbx,%rdi │ │ │ │ - cmp %r15,%rax │ │ │ │ - lea 0x8(%rsi,%r9,1),%r10 │ │ │ │ - setae %sil │ │ │ │ - cmp %rdx,%rbx │ │ │ │ + lea (%rax,%r11,1),%r9 │ │ │ │ + add %r14,%rdi │ │ │ │ + cmp %rbx,%rax │ │ │ │ setae %cl │ │ │ │ - or %ecx,%esi │ │ │ │ - lea 0x1f(%r9),%rcx │ │ │ │ - sub %rbx,%rcx │ │ │ │ - cmp $0x3e,%rcx │ │ │ │ - seta %cl │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + setae %sil │ │ │ │ + or %esi,%ecx │ │ │ │ + lea 0x1f(%r12),%rsi │ │ │ │ + sub %r14,%rsi │ │ │ │ + cmp $0x3e,%rsi │ │ │ │ + seta %sil │ │ │ │ and %ecx,%esi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - sub %r10,%rcx │ │ │ │ - add $0x4,%rcx │ │ │ │ + lea -0x4(%r11),%rcx │ │ │ │ cmp $0x18,%rcx │ │ │ │ seta %cl │ │ │ │ and %ecx,%esi │ │ │ │ - cmp %r11,%rbx │ │ │ │ - setae %r9b │ │ │ │ - cmp %r15,%rdx │ │ │ │ - setae %cl │ │ │ │ - or %ecx,%r9d │ │ │ │ cmp %rdi,%rdx │ │ │ │ setae %cl │ │ │ │ - cmp %r11,%r15 │ │ │ │ + cmp %r9,%rbx │ │ │ │ setae %r11b │ │ │ │ - sub %r10,%r15 │ │ │ │ or %r11d,%ecx │ │ │ │ - and %r9d,%ecx │ │ │ │ - mov %r15,%r9 │ │ │ │ + mov %r14,%r11 │ │ │ │ + and %esi,%ecx │ │ │ │ + cmp %r9,%r14 │ │ │ │ + setae %sil │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%esi │ │ │ │ + mov %rbx,%r9 │ │ │ │ + and %esi,%ecx │ │ │ │ + lea 0x8(%r12),%rsi │ │ │ │ + sub %rsi,%r9 │ │ │ │ add $0x4,%r9 │ │ │ │ cmp $0x18,%r9 │ │ │ │ seta %r9b │ │ │ │ - and %r9d,%ecx │ │ │ │ - test %cl,%sil │ │ │ │ - je 17351 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea 0x8(%r11),%rcx │ │ │ │ - sub %rcx,%rsi │ │ │ │ - add $0x4,%rsi │ │ │ │ - cmp $0x18,%rsi │ │ │ │ - seta %r9b │ │ │ │ + and %ecx,%r9d │ │ │ │ cmp %rdi,%rax │ │ │ │ - setae %sil │ │ │ │ + setae %cl │ │ │ │ cmp %rdx,%rbx │ │ │ │ setae %dil │ │ │ │ - or %edi,%esi │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - and %r9d,%esi │ │ │ │ - sub $0x4,%rdi │ │ │ │ + or %edi,%ecx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + sub %r10,%rdi │ │ │ │ + and %r9d,%ecx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + add $0x4,%rdi │ │ │ │ cmp $0x18,%rdi │ │ │ │ seta %dil │ │ │ │ - test %dil,%sil │ │ │ │ - je 167fa │ │ │ │ - cmpq $0x7,-0xa8(%rbp) │ │ │ │ - jle 170ea │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - lea 0x10(%r11),%rsi │ │ │ │ + test %dil,%cl │ │ │ │ + je 16887 │ │ │ │ + mov %r11,%rcx │ │ │ │ + sub %r10,%rcx │ │ │ │ + add $0x4,%rcx │ │ │ │ + cmp $0x18,%rcx │ │ │ │ + jbe 16887 │ │ │ │ + cmpq $0x7,-0xb8(%rbp) │ │ │ │ + jle 1717c │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%r9 │ │ │ │ + mov %r11,%r8 │ │ │ │ + lea 0x10(%r12),%rsi │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%r10,%rcx,2),%xmm0 │ │ │ │ + add $0x20,%rsi │ │ │ │ movups 0x10(%r10,%rcx,2),%xmm3 │ │ │ │ movups (%rax,%rcx,1),%xmm2 │ │ │ │ - add $0x20,%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,0x10(%r8,%rcx,2) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,(%r8,%rcx,2) │ │ │ │ + movups %xmm1,0x10(%r8,%rcx,2) │ │ │ │ movups -0x30(%rsi),%xmm0 │ │ │ │ - movups -0x20(%rsi),%xmm3 │ │ │ │ movups (%rdx,%rcx,1),%xmm2 │ │ │ │ + movups -0x20(%rsi),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,0x10(%r9,%rcx,2) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,(%r9,%rcx,2) │ │ │ │ + movups %xmm1,0x10(%r9,%rcx,2) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 16060 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + jne 160c0 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 15962 │ │ │ │ + je 15a12 │ │ │ │ sub %rdx,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ cmp $0x1,%rbx │ │ │ │ - je 16175 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + je 161d5 │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ lea -0x1(%rdi),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ lea (%rax,%rcx,4),%r13 │ │ │ │ + movss (%rax,%rcx,4),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ add %rcx,%r11 │ │ │ │ - lea (%r15,%r11,8),%r11 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - lea (%rsi,%rcx,1),%r8 │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + lea (%r14,%r11,8),%r11 │ │ │ │ movq (%r11),%xmm0 │ │ │ │ - lea (%r15,%rsi,1),%r10 │ │ │ │ - add %r14,%rsi │ │ │ │ - lea (%r14,%r8,8),%r9 │ │ │ │ - lea (%rax,%r8,4),%r12 │ │ │ │ + lea (%rsi,%rcx,1),%r8 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + lea (%r14,%rsi,1),%r10 │ │ │ │ + add %r15,%rsi │ │ │ │ + lea (%r15,%r8,8),%r9 │ │ │ │ movlps %xmm0,(%rsi) │ │ │ │ - movss (%rax,%r8,4),%xmm1 │ │ │ │ movq (%r10),%xmm0 │ │ │ │ + lea (%rax,%r8,4),%r12 │ │ │ │ + movss (%rax,%r8,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ cmp $0x2,%rdi │ │ │ │ - jne 16347 │ │ │ │ + jne 163cc │ │ │ │ add %rbx,%rdx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ movss (%rax,%rdx,4),%xmm1 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - movq (%rbx,%rcx,1),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + movq (%rbx,%rdx,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rcx,1) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - add %rdx,%rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - movss (%rax,%rdx,4),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movq (%rbx,%rcx,1),%xmm0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movss (%rax,%rcx,4),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%rcx,1) │ │ │ │ + movlps %xmm0,(%rax,%rdx,8) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 15d10 │ │ │ │ - and $0x800,%r15d │ │ │ │ - mov 0xa4(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%r14 │ │ │ │ - mov 0x78(%rbx),%r12 │ │ │ │ - jne 1637c │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 15db0 │ │ │ │ + and $0x800,%r14d │ │ │ │ + mov 0xa4(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov 0x78(%r15),%rbx │ │ │ │ + jne 16401 │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rsi,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r15,%rdi │ │ │ │ + add %r13,%r12 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + add $0x8,%r15 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movss (%r14,%rbx,4),%xmm0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + call 99a0 │ │ │ │ + cmp %rbx,-0x78(%rbp) │ │ │ │ + jne 16280 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + jmp 15db0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r15,%r12,4),%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ - inc %r12 │ │ │ │ - add $0x8,%r13 │ │ │ │ - add %r14,%rbx │ │ │ │ - call 9aa0 │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ - jne 16230 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - jmp 15d10 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15d,%r8d │ │ │ │ + mov %r14d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0xe4(%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%r10 │ │ │ │ + mov 0x18(%r15),%r10 │ │ │ │ and $0x800,%r8d │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov 0xa4(%rbx),%r11 │ │ │ │ - mov 0xac(%rbx),%r12 │ │ │ │ - jle 15d10 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov 0xe4(%r15),%rdx │ │ │ │ + mov 0xa4(%r15),%r11 │ │ │ │ + mov 0xac(%r15),%rbx │ │ │ │ + jle 15db0 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 162d0 │ │ │ │ - test %r13,%r13 │ │ │ │ - jg 1659a │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 162a5 │ │ │ │ - jmp 15d10 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 15d10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 162bc │ │ │ │ + jne 16320 │ │ │ │ + test %r12,%r12 │ │ │ │ + jg 1661f │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jne 162f5 │ │ │ │ + jmp 15db0 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + je 15db0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1630d │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov 0x8(%rdx,%rcx,1),%rax │ │ │ │ - lea (%r10,%rax,8),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - lea (%r12,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%r13 │ │ │ │ + imul %r12,%rax │ │ │ │ + lea (%rbx,%rax,8),%rdi │ │ │ │ lea (%r11,%rax,4),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - movq (%r14),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - lea (%r15,%rcx,8),%rcx │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ + add $0x1,%rax │ │ │ │ + movq 0x0(%r13),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + lea (%r14,%rcx,8),%rcx │ │ │ │ movq (%rcx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 16300 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 16380 │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - je 15d10 │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + je 15db0 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 162d0 │ │ │ │ + jne 16320 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp 162e8 │ │ │ │ - movss 0x4(%r13),%xmm1 │ │ │ │ + jmp 1633b │ │ │ │ movq 0x8(%r11),%xmm0 │ │ │ │ + movss 0x4(%r13),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rsi) │ │ │ │ - movss 0x4(%r12),%xmm1 │ │ │ │ movq 0x8(%r10),%xmm0 │ │ │ │ + movss 0x4(%r12),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x8(%r9) │ │ │ │ - jmp 16172 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r8,%r13 │ │ │ │ + jmp 161d2 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r8,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - inc %r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%rbx),%rdx │ │ │ │ + add 0xe4(%r15),%rdx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ movss (%rax,%rdx,4),%xmm0 │ │ │ │ - lea (%r14,%rdx,8),%rdi │ │ │ │ - lea (%r15,%rcx,8),%rsi │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + lea 0x0(%r13,%rdx,8),%rdi │ │ │ │ + lea (%r14,%rcx,8),%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - call 9aa0 │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ - jne 16390 │ │ │ │ - jmp 15d10 │ │ │ │ - lea 0x0(,%r8,8),%r12 │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - movss 0x27e3c(%rip),%xmm0 │ │ │ │ - lea 0xf(%r12),%rdx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + call 99a0 │ │ │ │ + cmp %rbx,-0x78(%rbp) │ │ │ │ + jne 16418 │ │ │ │ + jmp 15db0 │ │ │ │ + lea 0x0(,%r8,8),%rbx │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + movss 0x27daf(%rip),%xmm0 │ │ │ │ + lea 0xf(%rbx),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x3(%rsp),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - and $0xfffffffffffffffc,%r14 │ │ │ │ + lea 0x3(%rsp),%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ divss (%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x27e83(%rip),%xmm8 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp $0x1,%r13 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + movss 0x27def(%rip),%xmm8 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ movss %xmm8,0x0(,%rax,4) │ │ │ │ - jle 1647d │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ - lea (%r14,%r12,1),%rcx │ │ │ │ + jle 1651d │ │ │ │ + lea 0x4(%r13),%rax │ │ │ │ movaps %xmm8,%xmm2 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea 0x0(%r13,%rbx,1),%rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 16460 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - xor %r12d,%r12d │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ - jle 167e0 │ │ │ │ + jne 16500 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + jle 1686d │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %r15d,%edx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %r15,%rcx │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %r14d,%edx │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rsp,%r12 │ │ │ │ + mov %r14,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%r8 │ │ │ │ and $0x8,%dh │ │ │ │ - je 164e4 │ │ │ │ - mov %r15,%rdx │ │ │ │ + je 16584 │ │ │ │ + mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%rbx),%rdx │ │ │ │ + add 0xe4(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xa4(%rbx),%rdx │ │ │ │ + mov 0xa4(%r15),%rdx │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - movss (%rdx,%rdi,1),%xmm2 │ │ │ │ + movss (%rdx,%rcx,8),%xmm2 │ │ │ │ movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ movss %xmm2,0x0(,%r8,4) │ │ │ │ - js 16561 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + js 165e1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%r12,%rdx,4),%xmm0 │ │ │ │ + movss 0x4(%rbx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x4(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 16540 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 165c0 │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ movss (%rdx,%rcx,4),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - call 9aa0 │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r15,-0x70(%rbp) │ │ │ │ - je 167e0 │ │ │ │ - mov 0x70(%rbx),%edx │ │ │ │ - jmp 164b0 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + call 99a0 │ │ │ │ + mov %r12,%rsp │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + je 1686d │ │ │ │ + mov 0x70(%r15),%edx │ │ │ │ + jmp 16550 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp 162e8 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jmp 1633b │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ + mov 0x68(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 16e7d │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 15d10 │ │ │ │ - movss 0x27b6a(%rip),%xmm7 │ │ │ │ - movss 0x27cd1(%rip),%xmm10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 16f1f │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 15db0 │ │ │ │ lea 0xf(,%r8,8),%rax │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shr $0x4,%rax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ pxor %xmm11,%xmm11 │ │ │ │ - movss 0x27c8b(%rip),%xmm9 │ │ │ │ - cvtsi2ss %r12,%xmm12 │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm11 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movaps %xmm9,%xmm8 │ │ │ │ - lea 0x0(,%r12,4),%r14 │ │ │ │ - lea (%r8,%r8,1),%r15 │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2ss %rbx,%xmm11 │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm10 │ │ │ │ + shr $0x4,%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movss 0x27abe(%rip),%xmm7 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + lea (%r8,%r8,1),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r9,%r12 │ │ │ │ + movss 0x27bf6(%rip),%xmm9 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + movss 0x27c09(%rip),%xmm8 │ │ │ │ + lea 0x0(,%rbx,4),%r13 │ │ │ │ + movaps %xmm9,%xmm12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%r11 │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 1664f │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov %r12,%r11 │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 166d8 │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ imul %r11,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ cvtsi2ssq (%rcx),%xmm1 │ │ │ │ mov %rsp,%r10 │ │ │ │ mulss (%rax,%rdx,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andps %xmm12,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 166a2 │ │ │ │ + jbe 1672b │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + andps %xmm8,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movss (%rax,%r11,4),%xmm2 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub 0x58(%rbx),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ + mulss %xmm10,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm9,%xmm0 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + andps %xmm12,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 166fd │ │ │ │ + jbe 16786 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm10,%xmm4 │ │ │ │ + andps %xmm8,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ - jle 167ab │ │ │ │ - addss 0x27b8b(%rip),%xmm3 │ │ │ │ - mov 0xa4(%rbx),%r8 │ │ │ │ + jle 16834 │ │ │ │ + mov 0xa4(%r15),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x27af2(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%rdi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss (%r8,%rdi,1),%xmm6 │ │ │ │ + cmovbe %rdx,%rdi │ │ │ │ + movss (%r8,%rdi,1),%xmm5 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ lea -0x4(%rdx),%rdi │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ cmova %rsi,%rdi │ │ │ │ - sub %r12,%rax │ │ │ │ - add %r14,%rdx │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %rbx,%rax │ │ │ │ + add %r13,%rdx │ │ │ │ + sub %r13,%rsi │ │ │ │ movss (%r8,%rdi,1),%xmm0 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 16750 │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 167d8 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ mov %r10,%rdx │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call 9aa0 │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ - jne 16630 │ │ │ │ - jmp 15d10 │ │ │ │ + call 99a0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jmp 15d10 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + cmp %r12,-0x78(%rbp) │ │ │ │ + jne 166b8 │ │ │ │ + jmp 15db0 │ │ │ │ + mov -0x48(%rbp),%rsp │ │ │ │ + jmp 15db0 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov $0x4,%r8d │ │ │ │ - lea 0x8(%rbx),%rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + lea 0x8(%rbx),%rsi │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ add %rax,%r8 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16844 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 168c4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x8,%rcx │ │ │ │ - movss (%rax,%rdx,4),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x8,%rsi │ │ │ │ movq (%r10,%rdx,8),%xmm0 │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ + movq (%rcx),%xmm0 │ │ │ │ + mov %rsi,%rcx │ │ │ │ movss (%r8,%rdx,4),%xmm1 │ │ │ │ - movq (%rsi),%xmm0 │ │ │ │ - mov %rcx,%rsi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r9,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jg 16840 │ │ │ │ - jmp 15962 │ │ │ │ - lea 0x0(,%r8,8),%r12 │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - movss 0x27995(%rip),%xmm0 │ │ │ │ - lea 0xf(%r12),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + jg 168c0 │ │ │ │ + jmp 15a12 │ │ │ │ + lea 0x0(,%r8,8),%rbx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + movss 0x27914(%rip),%xmm0 │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - shr $0x2,%rdi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ divss (%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x279dc(%rip),%xmm8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss 0x27958(%rip),%xmm8 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm8,0x0(,%rdi,4) │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 1691d │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ - lea (%r15,%r12,1),%rdx │ │ │ │ + movss %xmm8,0x0(,%rsi,4) │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + jle 1699d │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ movaps %xmm8,%xmm2 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + lea (%r14,%rbx,1),%rdx │ │ │ │ nop │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 16900 │ │ │ │ - test %r14d,%r14d │ │ │ │ - jne 17113 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 16bd1 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ + jne 16980 │ │ │ │ + test %r13d,%r13d │ │ │ │ + jne 171a2 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 16c56 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm5 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ - movss 0x277f1(%rip),%xmm7 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ + movaps %xmm8,%xmm6 │ │ │ │ + cvtsi2ssq -0x80(%rbp),%xmm5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movss 0x27775(%rip),%xmm7 │ │ │ │ xor %r12d,%r12d │ │ │ │ - movss %xmm5,-0xc8(%rbp) │ │ │ │ - movss %xmm8,-0x60(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r13,%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + movss %xmm8,-0x68(%rbp) │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + divss %xmm5,%xmm6 │ │ │ │ + movss %xmm5,-0xd8(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movss %xmm6,-0xc0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 169ce │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 16a4e │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%r15 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ + mov 0x48(%r13),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - movss 0x278ae(%rip),%xmm2 │ │ │ │ - movss -0xe0(%rbp),%xmm5 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + movss 0x2782e(%rip),%xmm2 │ │ │ │ + movss -0xe8(%rbp),%xmm5 │ │ │ │ cvtsi2ssq (%rsi),%xmm1 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + mov 0x30(%r13),%rsi │ │ │ │ imul %r15,%rsi │ │ │ │ movss (%rax,%rsi,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jbe 16a2b │ │ │ │ - movss -0x60(%rbp),%xmm6 │ │ │ │ + jbe 16aab │ │ │ │ cvttss2si %xmm0,%esi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %esi,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - movss -0xb0(%rbp),%xmm6 │ │ │ │ - movss (%rax,%r15,4),%xmm4 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss (%rax,%r15,4),%xmm4 │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - sub %rsi,%rax │ │ │ │ + movss -0xc0(%rbp),%xmm6 │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm3,%xmm6 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ subss %xmm6,%xmm1 │ │ │ │ movss (%rax),%xmm6 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 16be0 │ │ │ │ + jbe 16c68 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm4,-0x58(%rbp) │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss 0x277ad(%rip),%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm6 │ │ │ │ - movss -0x58(%rbp),%xmm4 │ │ │ │ - movss -0x88(%rbp),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss %xmm1,%xmm2 │ │ │ │ - movss -0xc8(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - movss %xmm4,-0x48(%rbp) │ │ │ │ + movss 0x2772d(%rip),%xmm5 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movss -0x50(%rbp),%xmm6 │ │ │ │ + movss -0x60(%rbp),%xmm4 │ │ │ │ + movss -0x90(%rbp),%xmm3 │ │ │ │ + divss %xmm1,%xmm5 │ │ │ │ + movss -0xd8(%rbp),%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movss %xmm5,-0x58(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x50(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm6,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm4 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movss -0x58(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + movss %xmm5,0x0(,%rax,4) │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 16ba1 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + movss -0x50(%rbp),%xmm4 │ │ │ │ + js 16c22 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ - movss 0x4(%r13,%rax,4),%xmm0 │ │ │ │ + movss 0x4(%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x4(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 16b80 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jge 16c00 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ lea (%rax,%r15,8),%rdi │ │ │ │ - call 9aa0 │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ - jne 16990 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 15d10 │ │ │ │ - nopl (%rax) │ │ │ │ + call 99a0 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r12,-0x78(%rbp) │ │ │ │ + jne 16a10 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 15db0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 16bf6 │ │ │ │ - movss 0x2768b(%rip),%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - jmp 16af1 │ │ │ │ + ja 16c7e │ │ │ │ + movss 0x27603(%rip),%xmm5 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + jmp 16b71 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x27680(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movss %xmm4,-0x58(%rbp) │ │ │ │ - movss %xmm6,-0x48(%rbp) │ │ │ │ + xorps 0x275f8(%rip),%xmm1 │ │ │ │ + movss %xmm4,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 16ac3 │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - mov 0xe4(%rbx),%r10 │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jmp 16b43 │ │ │ │ + mov 0x30(%r15),%r14 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x48(%r15),%rbx │ │ │ │ + mov 0xe4(%r15),%r10 │ │ │ │ + mov 0x8(%r15),%r13 │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 16d8c │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 16e1c │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ + mov %rbx,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 16e65 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movss 0x274a0(%rip),%xmm7 │ │ │ │ - movss 0x275e8(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - movss 0x275fc(%rip),%xmm5 │ │ │ │ - mov %rax,%rbx │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 16f06 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm4 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ + movss 0x2740c(%rip),%xmm7 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movss 0x2754d(%rip),%xmm3 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + movss 0x27561(%rip),%xmm5 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rbx,%r13,4),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%r15,%r12,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 16cea │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 16d7a │ │ │ │ imul (%rdi),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 16d28 │ │ │ │ + jbe 16db8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x4,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 16ce0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 16d80 │ │ │ │ + jne 16d70 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 16e10 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r12 │ │ │ │ movq $0x0,(%r10) │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - jmp 16cd0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rbx,0x8(%r10) │ │ │ │ + jmp 16d60 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 17361 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 173f8 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 16dc0 │ │ │ │ + je 16e60 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 16dd2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 16e72 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16dc0 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + jne 16e60 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x274a4(%rip),%xmm1 │ │ │ │ - movss 0x2734c(%rip),%xmm7 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + movss 0x272b4(%rip),%xmm7 │ │ │ │ + movss 0x273fc(%rip),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 16e20 │ │ │ │ - movss 0x274a8(%rip),%xmm2 │ │ │ │ + jbe 16ec0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x27400(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 15a80 │ │ │ │ - inc %r12 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + jmp 15b2c │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 16c82 │ │ │ │ - jmp 16d8c │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r11 │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ + add %r14,%r12 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 16d09 │ │ │ │ + jmp 16e1c │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov 0xe4(%r15),%r11 │ │ │ │ + mov 0x8(%r15),%r9 │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 17012 │ │ │ │ + jle 170a3 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r15,0x8(%r11) │ │ │ │ + mov %r14,0x8(%r11) │ │ │ │ mov %r9,(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 170fa │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - movss 0x2724d(%rip),%xmm7 │ │ │ │ - movss 0x27395(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - movss 0x273a9(%rip),%xmm5 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ + jle 17188 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ cvtsi2ss %rdi,%xmm4 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + movss 0x2719e(%rip),%xmm7 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movss 0x272d1(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movss 0x272e5(%rip),%xmm5 │ │ │ │ lea (%rsi,%rcx,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x0(%r13,%r14,4),%r9 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%r15,%r13,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 16f6a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 16ffa │ │ │ │ imul (%rdi),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 16fa8 │ │ │ │ + jbe 17038 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x4,%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 16f60 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 16ff5 │ │ │ │ + jne 16ff0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 17086 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r12,%r14 │ │ │ │ + add %r12,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ - mov %r15,0x8(%r11) │ │ │ │ - jmp 16f40 │ │ │ │ + mov %r14,0x8(%r11) │ │ │ │ + jmp 16fe0 │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 1736d │ │ │ │ + jle 17404 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 1703d │ │ │ │ + je 170ce │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 1704f │ │ │ │ + je 170e0 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 1703d │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + jne 170ce │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x27227(%rip),%xmm1 │ │ │ │ - movss 0x270cf(%rip),%xmm7 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + movss 0x27046(%rip),%xmm7 │ │ │ │ + movss 0x2718e(%rip),%xmm1 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 1709d │ │ │ │ - movss 0x2722b(%rip),%xmm2 │ │ │ │ + jbe 1712e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x27192(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0xb8(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 165c3 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + jmp 1664b │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 160f8 │ │ │ │ - inc %r15 │ │ │ │ + jmp 16158 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rax,%r14 │ │ │ │ - cmp %r15,-0x48(%rbp) │ │ │ │ - jne 16ed4 │ │ │ │ - jmp 17012 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r11 │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0x78(%rbx),%r9 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %r14,-0x50(%rbp) │ │ │ │ + jne 16f76 │ │ │ │ + jmp 170a3 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r11,-0x88(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0xe4(%r15),%r11 │ │ │ │ + mov 0x8(%r15),%r13 │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 17265 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 17303 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ mov %r10,(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 17339 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movss 0x26fbb(%rip),%xmm7 │ │ │ │ - movss 0x27103(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r9,%r15 │ │ │ │ + jle 173df │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + movss 0x26f12(%rip),%xmm7 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movss 0x27050(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%r15,%r13,4),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%r14,%r12,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 171ca │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 1726a │ │ │ │ imul (%rdi),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 17209 │ │ │ │ + jbe 172a9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm8,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x4,%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 %r10,%rdi │ │ │ │ - jne 171c0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 17256 │ │ │ │ + jne 17260 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 172f7 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%r13 │ │ │ │ + add %r15,%r12 │ │ │ │ movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 171b0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + jmp 17250 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 17379 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 17290 │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 172a2 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 17290 │ │ │ │ - movss %xmm8,-0x38(%rbp) │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + jle 17410 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 17335 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 17347 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 17335 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm8,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x26fd2(%rip),%xmm1 │ │ │ │ - movss 0x26e7a(%rip),%xmm7 │ │ │ │ - movss -0x38(%rbp),%xmm8 │ │ │ │ + movss 0x26ddd(%rip),%xmm7 │ │ │ │ + movss 0x26f25(%rip),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm8 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 172ed │ │ │ │ + jbe 17392 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ - mov %r14,%rdi │ │ │ │ - movss %xmm8,-0x38(%rbp) │ │ │ │ + cvttss2si %xmm0,%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov %r13,%rdi │ │ │ │ + movss %xmm8,-0x40(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - movss -0x38(%rbp),%xmm8 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - jmp 16926 │ │ │ │ - inc %r12 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + movss -0x40(%rbp),%xmm8 │ │ │ │ + jmp 169a6 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 17166 │ │ │ │ - jmp 17265 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - lea 0x8(%rbx),%rcx │ │ │ │ - jmp 167fa │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 171fb │ │ │ │ + jmp 17303 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 16e28 │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 170a5 │ │ │ │ + jmp 16ec9 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 172f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17137 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 1739b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000017390 : │ │ │ │ +0000000000017420 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x128,%rsp │ │ │ │ + sub $0x138,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 173ec │ │ │ │ + jle 1747c │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 173ec │ │ │ │ + jge 1747c │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 173ec │ │ │ │ - mov 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 17410 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + jle 1747c │ │ │ │ + mov 0x8(%rdx),%rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 174a0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ call 33a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x50(%rdi),%rax │ │ │ │ - movq %xmm0,%r10 │ │ │ │ - movq %xmm0,-0xa0(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + movdqu 0xcc(%r15),%xmm0 │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ + movq %xmm0,%r8 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movups %xmm0,0xbc(%rdi) │ │ │ │ - mov %r10,%rdi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r8,%rdi │ │ │ │ + movups %xmm0,0xbc(%r15) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov %r12,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r12,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ - jne 17bd0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + testb $0x1,0x70(%r15) │ │ │ │ + jne 17c68 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 17880 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movss 0x26e15(%rip),%xmm5 │ │ │ │ + jle 1791c │ │ │ │ lea 0x1(%rbx),%r9 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + sub %rsi,%r9 │ │ │ │ + sub %rsi,%rbx │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + movss 0x26d5c(%rip),%xmm5 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - shr $0x3f,%rdi │ │ │ │ movss %xmm5,-0x38(%rbp) │ │ │ │ + shr $0x3f,%rdi │ │ │ │ add %rax,%rdi │ │ │ │ + imul %rsi,%rax │ │ │ │ sar $1,%rdi │ │ │ │ mov %rdi,%r12 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - imul %rdi,%rax │ │ │ │ - sub %rdi,%r9 │ │ │ │ - sub %rdi,%rbx │ │ │ │ - imul %rsi,%r9 │ │ │ │ - imul %rsi,%rbx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + imul %rdi,%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %rdi,%rbx │ │ │ │ sub %r12,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ sub %r12,%r9 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sub %rax,%rdx │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x26d0f(%rip),%xmm1 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mulss 0x26c6f(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rdx),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss 0x26cc5(%rip),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + mulss 0x26c22(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r15),%rdx │ │ │ │ - cvtsi2ssq (%rdx),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + shufps $0xe0,%xmm5,%xmm5 │ │ │ │ + movlps %xmm5,-0x70(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - movlps %xmm1,-0x50(%rbp) │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm2 │ │ │ │ + cvtsi2ssq (%rdx),%xmm2 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ cmpq $0x1,-0x90(%rbp) │ │ │ │ - movq -0x50(%rbp),%xmm1 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - shufps $0xe0,%xmm2,%xmm2 │ │ │ │ - jle 1782e │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - movlps %xmm2,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ - lea (%rsi,%r9,8),%rdx │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + jle 178c9 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - sub %r9,%rbx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ - lea (%rax,%rsi,1),%r12 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + movlps %xmm1,-0xb0(%rbp) │ │ │ │ + movaps -0x70(%rbp),%xmm5 │ │ │ │ + lea (%rdi,%r9,8),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + lea 0x0(,%rdi,8),%rcx │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ sub %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r12),%r9 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + add $0x8,%r15 │ │ │ │ add $0x8,%r14 │ │ │ │ - add $0x8,%r13 │ │ │ │ movss 0x4(%r9),%xmm0 │ │ │ │ - mov %r15,%r9 │ │ │ │ + mov %rbx,%r9 │ │ │ │ sub %rax,%r9 │ │ │ │ - cvtsi2ss %r9,%xmm3 │ │ │ │ - mulss 0x26b76(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2ss %r9,%xmm2 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ + mulss 0x26ad3(%rip),%xmm2 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm3 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm4 │ │ │ │ - mov 0x60(%r12),%r9 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r15,%xmm3 │ │ │ │ - mulss 0x26b28(%rip),%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - inc %r15 │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulss 0x26a88(%rip),%xmm2 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movss 0x4(%r9),%xmm0 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm5 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm4,-0x50(%rbp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - movss -0x50(%rbp),%xmm4 │ │ │ │ - movaps -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - movq -0x8(%r10),%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - add $0x8,%rax │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ + movaps -0xa0(%rbp),%xmm7 │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - movlps %xmm0,(%rbx) │ │ │ │ - movq -0x8(%r14),%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movaps -0xa0(%rbp),%xmm4 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi,%rbx,1) │ │ │ │ - movq -0x8(%r13),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%rbx,1) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + add $0x8,%rax │ │ │ │ + movlps %xmm0,(%r12) │ │ │ │ + movq -0x8(%r15),%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movaps -0xb0(%rbp),%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movlps %xmm0,(%rsi,%r12,1) │ │ │ │ + movq -0x8(%r14),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + movlps %xmm0,(%rcx,%r12,1) │ │ │ │ movq -0x8(%rax),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi,%rbx,1) │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jl 176c0 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + movlps %xmm0,(%rsi,%r12,1) │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jl 17760 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + addq $0x1,-0xb8(%rbp) │ │ │ │ + add %rax,-0xe8(%rbp) │ │ │ │ + add %rax,-0xe0(%rbp) │ │ │ │ add %rax,-0xd8(%rbp) │ │ │ │ - add %rax,-0xd0(%rbp) │ │ │ │ - add %rax,-0xc8(%rbp) │ │ │ │ - add %rdi,-0xe0(%rbp) │ │ │ │ - add %rdi,-0xf0(%rbp) │ │ │ │ add %rax,%r9 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jl 17530 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + add %rcx,-0x100(%rbp) │ │ │ │ + add %rcx,-0xf0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jl 175c8 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 31d0 │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ - mov 0x70(%rbx),%ecx │ │ │ │ + mov 0x70(%rbx),%eax │ │ │ │ mov 0xbc(%rbx),%r14 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ mov 0x58(%rbx),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - test $0x20,%cl │ │ │ │ - jne 17ed8 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ - mov (%rax),%rsi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - test $0x10,%cl │ │ │ │ - jne 188e5 │ │ │ │ - test $0x8,%cl │ │ │ │ - jne 18ef6 │ │ │ │ - mov %ecx,%r12d │ │ │ │ - and $0x800,%r12d │ │ │ │ - test $0x2,%cl │ │ │ │ - jne 17fbe │ │ │ │ - and $0x4,%ecx │ │ │ │ - jne 18a66 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 1920e │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 173f8 │ │ │ │ - movss 0x26983(%rip),%xmm7 │ │ │ │ + test $0x20,%al │ │ │ │ + jne 17f6a │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ + mov (%rsi),%rdi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + test $0x10,%al │ │ │ │ + jne 18995 │ │ │ │ + test $0x8,%al │ │ │ │ + jne 18f9f │ │ │ │ + mov %eax,%ebx │ │ │ │ + and $0x800,%ebx │ │ │ │ + test $0x2,%al │ │ │ │ + jne 1803f │ │ │ │ + test $0x4,%al │ │ │ │ + jne 18b0f │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 192af │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 17488 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ + movss 0x268eb(%rip),%xmm5 │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ + mov %r14,-0x148(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movss 0x267f7(%rip),%xmm1 │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - movss 0x26931(%rip),%xmm3 │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + movaps %xmm5,%xmm7 │ │ │ │ + movss %xmm5,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + movss 0x26742(%rip),%xmm1 │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ + movss %xmm1,-0xf0(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%r12 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movss %xmm7,-0x38(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ - lea -0x8(%r10),%rdi │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - movss %xmm1,-0xd8(%rbp) │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ + lea -0x8(%rsi),%rdi │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ movss %xmm7,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + movss %xmm5,-0x88(%rbp) │ │ │ │ + movss 0x26827(%rip),%xmm5 │ │ │ │ + movaps %xmm5,-0x100(%rbp) │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 17a14 │ │ │ │ + je 17aa7 │ │ │ │ + mov 0xe4(%r14),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%r9 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%rcx │ │ │ │ + mov 0x30(%r14),%r9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss -0xf0(%rbp),%xmm0 │ │ │ │ - movss -0xd8(%rbp),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - cvtsi2ssq (%r9),%xmm3 │ │ │ │ - movss (%rdi,%r8,4),%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 17a72 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + mov 0x48(%r14),%r10 │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + movss -0xf0(%rbp),%xmm7 │ │ │ │ + cvtsi2ssq (%r10),%xmm3 │ │ │ │ + movss (%r8,%r9,4),%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + jbe 17b05 │ │ │ │ + cvttss2si %xmm2,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %esi,%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmpnless %xmm2,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvttss2si %xmm1,%r15 │ │ │ │ - shl $0x3,%rdx │ │ │ │ - lea 0x4(%rdi,%rdx,1),%rax │ │ │ │ - movss (%rdi,%rdx,1),%xmm2 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - cmpq $0x0,-0x128(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - js 18676 │ │ │ │ + andps %xmm5,%xmm4 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ + cvttss2si %xmm2,%rsi │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + movss (%r8,%rcx,8),%xmm2 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + sub %rax,%rsi │ │ │ │ + cmpq $0x0,-0x140(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + lea 0x4(%r8,%rdi,1),%rsi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + js 1872a │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss 0x267c7(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + movss 0x2671d(%rip),%xmm5 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + neg %rcx │ │ │ │ mov %r15,%rbx │ │ │ │ - neg %rax │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - lea (%rsi,%rax,4),%r13 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movss %xmm0,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - movss (%r11),%xmm3 │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - movss %xmm7,-0x50(%rbp) │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ - movss %xmm7,-0xc8(%rbp) │ │ │ │ - jmp 17b81 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdx,%rcx,4),%r13 │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + movss (%r11),%xmm4 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + movss %xmm5,-0xd8(%rbp) │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + jmp 17c1b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x0(%r13,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl 186e0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ + jl 18798 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %rbx,%xmm3 │ │ │ │ + movaps %xmm2,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mulss -0x80(%rbp),%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + subss %xmm3,%xmm6 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x70(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - addss -0x40(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 17b30 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 18610 │ │ │ │ - movss -0xc8(%rbp),%xmm0 │ │ │ │ - jmp 17b65 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 17bc8 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 186d0 │ │ │ │ + movss -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 17bfd │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov 0x9c(%rax),%rdx │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 17880 │ │ │ │ + jle 1791c │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - sub %r8,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %r10,%rcx │ │ │ │ add %rsi,%rax │ │ │ │ + sub %r11,%rbx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 17880 │ │ │ │ + jle 1791c │ │ │ │ + imul %r11,%rsi │ │ │ │ mov (%rdx),%r15 │ │ │ │ - imul %r8,%rsi │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - lea -0x1(%rax),%r12 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movq $0x0,-0x60(%rbp) │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %rbx,%rsi │ │ │ │ - imul %r11,%rsi │ │ │ │ - lea (%r15,%r8,4),%rbx │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - shl $0x3,%r11 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ + imul %r10,%rsi │ │ │ │ + shl $0x3,%r10 │ │ │ │ + lea (%r15,%r11,4),%rbx │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + lea -0x1(%rax),%r15 │ │ │ │ mov %rax,%rbx │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rsi,8),%rsi │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - lea (%r11,%rax,8),%rax │ │ │ │ - lea (%rdi,%rbx,4),%r15 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea (%rdi,%rbx,4),%r14 │ │ │ │ lea 0x0(%r13,%rbx,8),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r8,%rsi,8),%rsi │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movss (%rcx,%rax,4),%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movss (%rcx,%rax,4),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ lea (%rax,%rbx,1),%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea (%rax,%r14,1),%rcx │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 17ed1 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + je 17f63 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ lea 0x0(%r13,%rcx,1),%rbx │ │ │ │ - lea 0x0(%r13,%rdx,1),%r9 │ │ │ │ + lea 0x0(%r13,%rdx,1),%r10 │ │ │ │ lea (%rax,%rsi,1),%r11 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - lea (%rax,%r10,1),%r8 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ movss (%rdi,%rax,4),%xmm6 │ │ │ │ - movss (%r15,%rax,4),%xmm5 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + movss (%r14,%rax,4),%xmm4 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%r11,%rax,8) │ │ │ │ - movq (%r9,%rax,8),%xmm0 │ │ │ │ + movq (%r10,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ - movlps %xmm0,(%r8,%rax,8) │ │ │ │ + movlps %xmm0,(%r9,%rax,8) │ │ │ │ movq (%rcx,%rax,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%rax,8) │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movlps %xmm0,(%r10,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jb 17d70 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - movss (%rdi,%rax,4),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + movlps %xmm0,(%r8,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jb 17e00 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - movss (%rdi,%rdx,4),%xmm1 │ │ │ │ + movss (%rdi,%rax,4),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ + movss (%rdi,%rdx,4),%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ movq 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movaps %xmm7,%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm4 │ │ │ │ + add %rax,%rdx │ │ │ │ movlps %xmm0,(%rcx,%rdx,8) │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + lea (%r12,%rax,1),%rdx │ │ │ │ movq 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ movlps %xmm0,(%rcx,%rdx,8) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ movq 0x0(%r13,%rdx,8),%xmm4 │ │ │ │ lea (%r11,%rax,1),%rdx │ │ │ │ mulps %xmm0,%xmm4 │ │ │ │ mulps %xmm5,%xmm4 │ │ │ │ movlps %xmm4,(%rcx,%rdx,8) │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq 0x0(%r13,%rdx,8),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ + add %rdx,%rax │ │ │ │ mulps %xmm2,%xmm3 │ │ │ │ movlps %xmm3,(%rcx,%rax,8) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rcx,%rbx │ │ │ │ - add %rcx,%r14 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + add %rcx,%r12 │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ add %rcx,%rsi │ │ │ │ - add %rcx,%r10 │ │ │ │ + add %rcx,%r8 │ │ │ │ add %rbx,%r11 │ │ │ │ add %rbx,%rdx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 17cc0 │ │ │ │ - jmp 17880 │ │ │ │ + jl 17d50 │ │ │ │ + jmp 1791c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 17dce │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - inc %r12 │ │ │ │ - imul %r12,%r12 │ │ │ │ - lea 0x0(,%r12,4),%rdi │ │ │ │ + jmp 17e5f │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + add $0x1,%rbx │ │ │ │ + imul %rbx,%rbx │ │ │ │ + lea 0x0(,%rbx,4),%rdi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 173f8 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - and $0x800,%ecx │ │ │ │ - mov $0x8,%ebx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov 0x18(%r13),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r11,%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 17f32 │ │ │ │ - mov 0xe4(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rax │ │ │ │ - lea (%rdx,%rax,8),%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - test %r12,%r12 │ │ │ │ - je 17fa9 │ │ │ │ - mov 0xa4(%r13),%rsi │ │ │ │ - imul %rdi,%rax │ │ │ │ + jle 17488 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + and $0x800,%eax │ │ │ │ + mov $0x8,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov 0x18(%r13),%r12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rdx │ │ │ │ + test %eax,%eax │ │ │ │ + je 17fc2 │ │ │ │ + mov 0xe4(%r13),%rdx │ │ │ │ + mov (%rdx,%r11,1),%rdx │ │ │ │ + lea (%r12,%rdx,8),%rsi │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 18029 │ │ │ │ + imul %rdi,%rdx │ │ │ │ + mov 0xa4(%r13),%rcx │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ - lea (%rsi,%rax,4),%r10 │ │ │ │ - mov 0xac(%r13),%rsi │ │ │ │ - lea (%rsi,%rax,8),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rcx,%rdx,4),%r9 │ │ │ │ + mov 0xac(%r13),%rcx │ │ │ │ + lea (%rcx,%rdx,8),%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - movss (%r10,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - movq (%r14,%rsi,8),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r8,%rdx,8),%rcx │ │ │ │ + movss (%r9,%rdx,4),%xmm2 │ │ │ │ + add $0x1,%rdx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movq (%r14,%rcx,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%r8) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 17f80 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %r11,%r15 │ │ │ │ - jne 17f20 │ │ │ │ - jmp 173f8 │ │ │ │ + movlps %xmm0,(%rsi) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 18000 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r10,%r15 │ │ │ │ + jne 17fb0 │ │ │ │ + jmp 17488 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss 0x2625f(%rip),%xmm5 │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ + movss 0x261d7(%rip),%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ lea 0x1(%rax),%r13 │ │ │ │ mov %r13,%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%r15 │ │ │ │ - shr $0x2,%rbx │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ + shr $0x2,%r12 │ │ │ │ and $0xfffffffffffffffc,%r15 │ │ │ │ mov 0x60(%rsi),%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ divss (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss 0x26280(%rip),%xmm6 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ lea 0x0(,%r13,8),%rsi │ │ │ │ + movss 0x261ed(%rip),%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,0x0(,%r12,4) │ │ │ │ lea 0x1(%rax,%rax,1),%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ lea (%r15,%rsi,1),%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movss %xmm6,0x0(,%rbx,4) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 1991b │ │ │ │ + jle 199a2 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + lea 0x4(%r15),%r12 │ │ │ │ movss -0x70(%rbp),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x4(%r15),%rbx │ │ │ │ lea -0x8(%rsi),%r13 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - add $0x4,%rbx │ │ │ │ + add $0x4,%r12 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rbx) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 180a0 │ │ │ │ + movss %xmm1,-0x4(%r12) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 18120 │ │ │ │ divss 0x4(%rdx),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + lea 0x4(%r12),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx) │ │ │ │ + movss %xmm0,(%r12) │ │ │ │ movss 0x8(%r15,%r13,1),%xmm1 │ │ │ │ - add %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + add %rdi,%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 18100 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 1969a │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 185f9 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movss %xmm6,-0x118(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss 0x25fe0(%rip),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 18180 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 1972f │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 186bc │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm7 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %r14,-0x148(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movss 0x25f57(%rip),%xmm1 │ │ │ │ movaps %xmm7,%xmm6 │ │ │ │ + movss %xmm7,-0x128(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm7 │ │ │ │ add $0x4,%rax │ │ │ │ - add %r12,%r12 │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movss %xmm1,-0x68(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + add %rbx,%rbx │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ + divss %xmm6,%xmm5 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movss %xmm6,-0x108(%rbp) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm6 │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ - movss %xmm6,-0x120(%rbp) │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ - movss 0x260a0(%rip),%xmm7 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + movss %xmm5,-0x118(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm5 │ │ │ │ + divss %xmm5,%xmm7 │ │ │ │ + movss %xmm5,-0x130(%rbp) │ │ │ │ + movss %xmm7,-0x120(%rbp) │ │ │ │ + movss 0x2601e(%rip),%xmm7 │ │ │ │ movss %xmm7,-0xf0(%rbp) │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 18225 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + je 182af │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x26053(%rip),%xmm2 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ - imul %rbx,%rax │ │ │ │ - cvtsi2ssq (%rdi),%xmm1 │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm5 │ │ │ │ - jbe 1828a │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - movss -0x108(%rbp),%xmm3 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ + mov 0x78(%r12),%r13 │ │ │ │ + movss 0x25fc6(%rip),%xmm3 │ │ │ │ + imul %rax,%rdi │ │ │ │ + movss -0x78(%rbp),%xmm5 │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movss 0x0(%r13,%rdi,4),%xmm0 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm5 │ │ │ │ + jbe 1831c │ │ │ │ + cvttss2si %xmm0,%esi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %esi,%xmm3 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ + andps %xmm5,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + movss 0x0(%r13,%rax,8),%xmm5 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - shl $0x3,%rbx │ │ │ │ - movss (%rcx,%rbx,1),%xmm7 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm3 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movss %xmm6,-0x70(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x50(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm4 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss -0x118(%rbp),%xmm3 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + movss %xmm7,-0x80(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - subss %xmm7,%xmm3 │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + subss %xmm5,%xmm3 │ │ │ │ + movss (%rax),%xmm5 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 188cb │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm2,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xd0(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0xc8(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jbe 1897b │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0x108(%rbp) │ │ │ │ + movss %xmm5,-0xe0(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xe8(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0xf0(%rbp),%xmm3 │ │ │ │ - movss -0xd0(%rbp),%xmm1 │ │ │ │ - movss -0xc8(%rbp),%xmm4 │ │ │ │ - movss -0xd8(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + movss -0xe8(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - mulss -0x118(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movss -0xe0(%rbp),%xmm5 │ │ │ │ + movss -0x108(%rbp),%xmm4 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mulss -0x128(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm4,%xmm0 │ │ │ │ + divss %xmm5,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0xc8(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 18421 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 184a1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r15,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 18400 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r15,%rax,4),%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 18480 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x25e5c(%rip),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ + movss 0x25ddc(%rip),%xmm3 │ │ │ │ + movss -0x78(%rbp),%xmm5 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movss 0x4(%rcx,%rax,4),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x4(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm7 │ │ │ │ - jbe 18478 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm5 │ │ │ │ + jbe 184fc │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - lea 0x4(%rcx,%rbx,1),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ + andps %xmm5,%xmm4 │ │ │ │ + subss %xmm4,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + movss -0x120(%rbp),%xmm4 │ │ │ │ + lea 0x4(%r13,%rax,1),%r13 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movss 0x0(%r13),%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm5 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + movss 0x4(%rax),%xmm6 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + subss %xmm3,%xmm4 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0x70(%rbp),%xmm0 │ │ │ │ + addss -0x80(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 188b1 │ │ │ │ + jbe 18961 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ + movss %xmm5,-0xd0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm3,-0xc0(%rbp) │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm1,-0xb0(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm2,-0x88(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss -0xf0(%rbp),%xmm3 │ │ │ │ - movss -0x88(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm5 │ │ │ │ - movss -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm4 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm2,%xmm3 │ │ │ │ - mulss -0x120(%rbp),%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - addss %xmm1,%xmm1 │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movss -0xf0(%rbp),%xmm4 │ │ │ │ + movss -0xa0(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss -0x80(%rbp),%xmm6 │ │ │ │ + movss -0xc0(%rbp),%xmm3 │ │ │ │ + movss -0xd0(%rbp),%xmm5 │ │ │ │ + divss %xmm2,%xmm4 │ │ │ │ + mulss -0x130(%rbp),%xmm3 │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ + addss %xmm0,%xmm0 │ │ │ │ + divss %xmm6,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + movss -0x80(%rbp),%xmm4 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ + movss %xmm4,(%r14,%rbx,4) │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - movss %xmm3,0x0(%r13,%r12,4) │ │ │ │ - jle 185a2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r15,%rax,1),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13,%rax,1) │ │ │ │ + jle 18661 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%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) │ │ │ │ + movss (%r15,%rax,1),%xmm0 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 18580 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - mov %r13,%rdx │ │ │ │ + jne 18640 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ push -0x90(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - call bc60 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 181e0 │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - jmp 173f8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - xorps 0x25c5e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + call bb60 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 18268 │ │ │ │ + mov -0x158(%rbp),%rsp │ │ │ │ + jmp 17488 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + xorps 0x25ba6(%rip),%xmm3 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x40(%rbp) │ │ │ │ + sqrtss %xmm3,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 17b65 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm2 │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ + jmp 17bfd │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss -0xf8(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ + movss -0x108(%rbp),%xmm2 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ push -0x90(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - call bc60 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 179e0 │ │ │ │ - jmp 173f8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + call bb60 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 17a70 │ │ │ │ + jmp 17488 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss -0xf0(%rbp),%xmm0 │ │ │ │ - movss -0xd8(%rbp),%xmm6 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%r8,4),%xmm1 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 18761 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r10),%xmm4 │ │ │ │ + movss -0xf0(%rbp),%xmm7 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + movss 0x4(%r8,%r9,4),%xmm6 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + andps %xmm6,%xmm0 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + jbe 18812 │ │ │ │ + cvttss2si %xmm6,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - cmpnless %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + cmpnless %xmm6,%xmm3 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ + subss %xmm3,%xmm6 │ │ │ │ + cvttss2si %xmm6,%rsi │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss -0x50(%rbp),%xmm6 │ │ │ │ - movss %xmm2,-0xf8(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - movss %xmm4,-0x70(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movss -0x60(%rbp),%xmm7 │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + movss %xmm2,-0x108(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ movss 0x4(%r11),%xmm4 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x88(%rbp) │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ - movss %xmm6,-0xc8(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 18821 │ │ │ │ + sub %rax,%r13 │ │ │ │ + sub %rsi,%rax │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + movss %xmm7,-0xd8(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 188d3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ + movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl 18660 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm2 │ │ │ │ + jl 18718 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %r14,%xmm6 │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mulss -0x88(%rbp),%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + subss %xmm6,%xmm7 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x70(%rbp),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0x40(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 187d0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 18870 │ │ │ │ - movss -0xc8(%rbp),%xmm0 │ │ │ │ - jmp 18805 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 18880 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 18920 │ │ │ │ + movss -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 188b5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ - xorps 0x259fe(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + xorps 0x25956(%rip),%xmm1 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x50(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 18805 │ │ │ │ + jmp 188b5 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + ja 18ad3 │ │ │ │ + movss -0xf0(%rbp),%xmm4 │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + jmp 185ba │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 18a2a │ │ │ │ + ja 18f61 │ │ │ │ movss -0xf0(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 18534 │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 18eb1 │ │ │ │ - movss -0xf0(%rbp),%xmm3 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - jmp 18374 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 173f8 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - and $0x8,%ch │ │ │ │ - mov 0xa4(%rax),%r13 │ │ │ │ - mov 0x18(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%rsi │ │ │ │ - lea 0x1(%rdi),%rbx │ │ │ │ - jne 1899c │ │ │ │ + jmp 18404 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 17488 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov 0xa4(%rdi),%r13 │ │ │ │ + lea 0x1(%rsi),%rbx │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + test $0x8,%ah │ │ │ │ + jne 18a45 │ │ │ │ mov %rbx,%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r12,%rdi │ │ │ │ - lea 0x4(%rsi),%r12 │ │ │ │ shl $0x3,%rbx │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %r13,%r14 │ │ │ │ + lea 0x4(%rsi),%r12 │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %r12,%rbx │ │ │ │ mov %r15,%r12 │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0x4(%rbx),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - push -0x90(%rbp) │ │ │ │ - mov %rbx,%r8 │ │ │ │ - push -0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - lea 0x0(%r13,%r14,1),%rcx │ │ │ │ + mov %rbx,%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ - inc %r12 │ │ │ │ - add %r15,%r14 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + lea 0x0(%r13,%r14,1),%rcx │ │ │ │ add $0x8,%rbx │ │ │ │ - call bc60 │ │ │ │ + add %r15,%r14 │ │ │ │ + movss -0xc(%rbx),%xmm0 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + call bb60 │ │ │ │ pop %r8 │ │ │ │ add $0x8,%rdi │ │ │ │ pop %r9 │ │ │ │ - cmp %r12,-0xa0(%rbp) │ │ │ │ - jne 18950 │ │ │ │ - jmp 173f8 │ │ │ │ + cmp %r12,-0xb0(%rbp) │ │ │ │ + jne 189f8 │ │ │ │ + jmp 17488 │ │ │ │ xor %r15d,%r15d │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ mov %r12,%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r14,%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rsi),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + add 0xe4(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + movss (%r12,%rax,8),%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - movss (%r12,%rsi,1),%xmm0 │ │ │ │ imul %rbx,%rax │ │ │ │ - push -0x90(%rbp) │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ lea (%r15,%rsi,1),%rdi │ │ │ │ - push -0xb8(%rbp) │ │ │ │ lea 0x4(%r12,%rsi,1),%r8 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rdx,8),%rcx │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - call bc60 │ │ │ │ + call bb60 │ │ │ │ pop %rsi │ │ │ │ pop %rdi │ │ │ │ - cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 189b0 │ │ │ │ - jmp 173f8 │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 18a58 │ │ │ │ + jmp 17488 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2584c(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ - movss %xmm1,-0xb0(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ + xorps 0x257a3(%rip),%xmm2 │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0xd0(%rbp) │ │ │ │ + movss %xmm3,-0xc0(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x88(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm2,-0xa0(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 18507 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jmp 1858d │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ cqto │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 1943f │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 173f8 │ │ │ │ + mov %rax,%r15 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 194e1 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 17488 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss 0x25692(%rip),%xmm1 │ │ │ │ - movss 0x257fa(%rip),%xmm6 │ │ │ │ - movss 0x257d2(%rip),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - lea 0x0(,%r10,4),%r15 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - mov %r10,%r12 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r10,%xmm5 │ │ │ │ - cvtsi2ssq -0xa8(%rbp),%xmm8 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm7 │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - inc %rax │ │ │ │ + cvtsi2ss %r15,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + movss 0x2571b(%rip),%xmm5 │ │ │ │ + movss 0x255c3(%rip),%xmm1 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + movaps %xmm5,%xmm10 │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm9 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm8 │ │ │ │ + movss 0x25711(%rip),%xmm7 │ │ │ │ + lea 0x0(,%r15,4),%rbx │ │ │ │ + mov %rsi,%r14 │ │ │ │ + add $0x1,%rax │ │ │ │ + movaps %xmm1,%xmm12 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - lea -0x8(%rdi),%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %r14,%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 18b68 │ │ │ │ + je 18bff │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x78(%r13),%r9 │ │ │ │ mov 0x48(%r13),%r11 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ cvtsi2ssq (%r11),%xmm2 │ │ │ │ mulss (%r9,%rdi,4),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - comiss %xmm0,%xmm10 │ │ │ │ - jbe 18bb2 │ │ │ │ + andps %xmm10,%xmm0 │ │ │ │ + comiss %xmm0,%xmm12 │ │ │ │ + jbe 18c49 │ │ │ │ cvttss2si %xmm2,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnless %xmm2,%xmm1 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm2,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - subss %xmm1,%xmm2 │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ mov 0x58(%r13),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + movss (%r9,%rax,8),%xmm3 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss (%r9,%r14,1),%xmm1 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ sub %rsi,%rax │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ - comiss %xmm2,%xmm10 │ │ │ │ - jbe 18c1b │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm10,%xmm2 │ │ │ │ + comiss %xmm2,%xmm12 │ │ │ │ + jbe 18cb9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ - subss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - cvttss2si %xmm3,%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - subss %xmm4,%xmm12 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 18cd0 │ │ │ │ - addss 0x2566d(%rip),%xmm4 │ │ │ │ + movaps %xmm2,%xmm11 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + cmpnless %xmm0,%xmm11 │ │ │ │ + andps %xmm7,%xmm11 │ │ │ │ + subss %xmm11,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + cvtsi2ss %rax,%xmm11 │ │ │ │ + subss %xmm11,%xmm1 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 18d71 │ │ │ │ mov 0xa4(%r13),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + addss 0x255be(%rip),%xmm11 │ │ │ │ + neg %rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + subss %xmm0,%xmm11 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r14 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss (%r8,%r14,1),%xmm3 │ │ │ │ + cmovbe %rdx,%r14 │ │ │ │ + movss (%r8,%r14,1),%xmm4 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ lea -0x4(%rdx),%r14 │ │ │ │ + mulss %xmm11,%xmm4 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ cmova %rsi,%r14 │ │ │ │ - sub %r12,%rax │ │ │ │ - add %r15,%rdx │ │ │ │ - sub %r15,%rsi │ │ │ │ + sub %r15,%rax │ │ │ │ + add %rbx,%rdx │ │ │ │ + sub %rbx,%rsi │ │ │ │ movss (%r8,%r14,1),%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 18c70 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 18d10 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ssq 0x8(%r11),%xmm2 │ │ │ │ mulss 0x4(%r9,%rdi,4),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - comiss %xmm0,%xmm10 │ │ │ │ - jbe 18d14 │ │ │ │ + andps %xmm10,%xmm0 │ │ │ │ + comiss %xmm0,%xmm12 │ │ │ │ + jbe 18db5 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnless %xmm2,%xmm3 │ │ │ │ - movss 0x255a6(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmpnless %xmm2,%xmm4 │ │ │ │ + movss 0x25505(%rip),%xmm2 │ │ │ │ + andps %xmm2,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - lea 0x4(%r9,%r14,1),%r8 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea 0x4(%r9,%rax,1),%r8 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movss (%r8),%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ - comiss %xmm2,%xmm10 │ │ │ │ - jbe 18d79 │ │ │ │ - movss 0x25555(%rip),%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + andps %xmm10,%xmm2 │ │ │ │ + comiss %xmm2,%xmm12 │ │ │ │ + jbe 18e22 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x254a8(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - subss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - subss %xmm4,%xmm12 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 18e2a │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - addss 0x2550b(%rip),%xmm4 │ │ │ │ - mov 0xa4(%r13),%r9 │ │ │ │ + movaps %xmm2,%xmm11 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + cmpnless %xmm0,%xmm11 │ │ │ │ + andps %xmm4,%xmm11 │ │ │ │ + subss %xmm11,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rdx │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + cvtsi2ss %rdx,%xmm11 │ │ │ │ + subss %xmm11,%xmm1 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 18edb │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss 0x25455(%rip),%xmm11 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r13),%r9 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + subss %xmm0,%xmm11 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - cmova %rdx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movss (%r9,%rax,4),%xmm3 │ │ │ │ + movss (%r9,%rax,4),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mulss %xmm11,%xmm4 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - jbe 18e80 │ │ │ │ + jbe 18f30 │ │ │ │ add %rdi,%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ movss (%r9,%rax,4),%xmm0 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,0x8(%r11,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 18dd0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - push -0x90(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - push -0xb8(%rbp) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 18e80 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ - call bc60 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 18b40 │ │ │ │ - jmp 173f8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + call bb60 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 18bd8 │ │ │ │ + jmp 17488 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ movss (%r9,%rax,4),%xmm0 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,0x8(%r11,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 18dd0 │ │ │ │ - jmp 18e2a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x253c5(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - movss %xmm4,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xd0(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 18e80 │ │ │ │ + jmp 18edb │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x25315(%rip),%xmm2 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0x108(%rbp) │ │ │ │ + movss %xmm5,-0xe0(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xe8(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1833e │ │ │ │ + jmp 183d5 │ │ │ │ mov -0x90(%rbp),%r13 │ │ │ │ - movss 0x25327(%rip),%xmm5 │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ + mov %eax,-0x88(%rbp) │ │ │ │ + movss 0x25278(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ lea 0x1(%r13),%r15 │ │ │ │ mov %r15,%r10 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ shl $0x4,%r10 │ │ │ │ lea 0xf(%r10),%rax │ │ │ │ sub %r10,%rsp │ │ │ │ - movss %xmm5,-0x68(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ lea 0x3(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ shr $0x2,%r12 │ │ │ │ - mov 0x60(%rax),%rdx │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + mov 0x60(%rax),%rcx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + divss (%rcx),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x25352(%rip),%xmm5 │ │ │ │ lea 0x1(%r13,%r13,1),%rax │ │ │ │ - lea 0x0(,%r15,8),%r8 │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + movss 0x2529d(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov -0x80(%rbp),%ecx │ │ │ │ + test %rax,%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ + mov -0x88(%rbp),%eax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea (%rbx,%r8,1),%rax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movss %xmm5,-0x38(%rbp) │ │ │ │ - movss %xmm5,0x0(,%r12,4) │ │ │ │ - jle 19906 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ + movss %xmm2,0x0(,%r12,4) │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + jle 1998d │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ lea 0x4(%rbx),%r12 │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ lea -0x8(%r8),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%r12 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%r12) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 18fc0 │ │ │ │ - divss 0x4(%rdx),%xmm5 │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %ecx,-0x60(%rbp) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 19060 │ │ │ │ + divss 0x4(%rcx),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %eax,-0x70(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%ecx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea 0x4(%r12),%rdx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea 0x4(%r12),%rax │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%eax │ │ │ │ movss %xmm1,(%r12) │ │ │ │ movss 0x8(%rbx,%r13,1),%xmm2 │ │ │ │ add %r8,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - add $0x4,%rax │ │ │ │ + add $0x4,%rdx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%rax) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 19040 │ │ │ │ + movss %xmm2,-0x4(%rdx) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jne 190e0 │ │ │ │ lea (%r15,%r15,1),%r12 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - lea 0x4(%r8),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - jle 191fd │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movss -0x38(%rbp),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + lea 0x4(%r8),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + jle 1929e │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ mov %r10,%r14 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + shr $0x4,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %eax,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r15,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%r9 │ │ │ │ - and $0x8,%ch │ │ │ │ - je 190e5 │ │ │ │ + shr $0x2,%r8 │ │ │ │ + and $0x8,%dh │ │ │ │ + je 1917d │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%r13),%rdx │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ - mov 0xa4(%r13),%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea 0x1(%rdi,%rdi,1),%rcx │ │ │ │ + mov 0x8(%rdx),%rcx │ │ │ │ + mov 0xa4(%r13),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x3,%rcx │ │ │ │ - movss (%r8,%rdx,1),%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movss 0x4(%r8,%rdx,1),%xmm4 │ │ │ │ - movss %xmm3,0x0(,%r9,4) │ │ │ │ - movss (%r8,%rcx,1),%xmm2 │ │ │ │ - jle 19206 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movss (%rdi,%rdx,1),%xmm3 │ │ │ │ + movss 0x4(%rdi,%rdx,1),%xmm4 │ │ │ │ + lea 0x1(%rcx,%rcx,1),%rdx │ │ │ │ + movss %xmm3,0x0(,%r8,4) │ │ │ │ + movss (%rdi,%rdx,8),%xmm2 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + jle 192a7 │ │ │ │ mov $0x1,%edx │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rbx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jne 19140 │ │ │ │ - movss 0x4(%r8,%rcx,1),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + jne 191e0 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ movss %xmm2,(%rsi,%r12,4) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + movss 0x4(%rdi,%r8,1),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%rbx,%rdx,1),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdx,1) │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 19180 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ + jne 19220 │ │ │ │ + mov 0x78(%r13),%r8 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + add $0x1,%r15 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - inc %r15 │ │ │ │ - movss (%rdx,%r8,1),%xmm0 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + movss (%r8,%rcx,8),%xmm0 │ │ │ │ + lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ push -0x90(%rbp) │ │ │ │ - add %r8,%rdi │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - call bc60 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + call bb60 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r15,-0xa0(%rbp) │ │ │ │ - je 191fd │ │ │ │ - mov 0x70(%r13),%ecx │ │ │ │ - jmp 190b0 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - jmp 173f8 │ │ │ │ + cmp %r15,-0xb0(%rbp) │ │ │ │ + je 1929e │ │ │ │ + mov 0x70(%r13),%edx │ │ │ │ + jmp 19148 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + jmp 17488 │ │ │ │ movss %xmm2,(%rsi,%r12,4) │ │ │ │ - jmp 1919f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jmp 1923f │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - mov 0xe4(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ + mov 0xe4(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - jle 1935e │ │ │ │ + jle 193fe │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %rax,(%r11) │ │ │ │ + mov %rbx,0x8(%r10) │ │ │ │ + mov %rax,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 19423 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss 0x24ecb(%rip),%xmm1 │ │ │ │ - movss 0x25013(%rip),%xmm5 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - movss 0x25027(%rip),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + jle 194c4 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ - mov %rdi,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - lea (%rsi,%r10,4),%r13 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + movss 0x24e0f(%rip),%xmm1 │ │ │ │ + movss 0x24f57(%rip),%xmm5 │ │ │ │ + movss 0x24f6f(%rip),%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%r12,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 192ca │ │ │ │ - mov (%r8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + jmp 1936a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r9),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 19309 │ │ │ │ + jbe 193a8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x4,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x4,%r13 │ │ │ │ - idiv %rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r8,%rbx │ │ │ │ - jne 192c0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 19356 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r10 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 192b0 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 19360 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 193f6 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %rbx,0x8(%r10) │ │ │ │ + jmp 19348 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ add %rcx,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1990f │ │ │ │ + jle 19996 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rcx,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1938a │ │ │ │ + je 1942a │ │ │ │ mov (%rcx),%rax │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 1939c │ │ │ │ + je 1943c │ │ │ │ imul (%rcx),%rax │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 1938a │ │ │ │ + jne 1942a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x24ede(%rip),%xmm2 │ │ │ │ - movss 0x24d86(%rip),%xmm1 │ │ │ │ + movss 0x24cee(%rip),%xmm1 │ │ │ │ + movss 0x24e36(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 193e2 │ │ │ │ - movss 0x24ee6(%rip),%xmm1 │ │ │ │ + jbe 19482 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x24e3e(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 17917 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r10 │ │ │ │ - cmp %r12,-0xa0(%rbp) │ │ │ │ - jne 19257 │ │ │ │ - jmp 1935e │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + jmp 179ab │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ + cmp %rbx,-0xb0(%rbp) │ │ │ │ + jne 192f7 │ │ │ │ + jmp 193fe │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x30(%rax),%r13 │ │ │ │ - mov 0xe4(%rax),%rbx │ │ │ │ + mov 0xe4(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ lea 0x0(,%r13,8),%rsi │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - jle 19685 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + jle 1971a │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1966e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss 0x24c9a(%rip),%xmm1 │ │ │ │ - movss 0x24e02(%rip),%xmm7 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - movss 0x24dcf(%rip),%xmm3 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + jle 19702 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r10,%r15,4),%r9 │ │ │ │ + movss 0x24d34(%rip),%xmm5 │ │ │ │ + movss 0x24bdc(%rip),%xmm1 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + movss 0x24d40(%rip),%xmm7 │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r10 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 194fa │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rax,%r12,4),%r14 │ │ │ │ + jmp 195a2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 19538 │ │ │ │ + jbe 195e0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - subss %xmm5,%xmm2 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 194f0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 19585 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r13,%r15 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - jmp 194e0 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 19598 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + je 1962e │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r13,%r12 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + jmp 1957e │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ test %r13,%r13 │ │ │ │ - jle 195cb │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 195b9 │ │ │ │ + jle 19671 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1965f │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 195cb │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 19671 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 195b9 │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1965f │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + movaps %xmm5,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm1 │ │ │ │ - jbe 1961e │ │ │ │ - movss 0x24caa(%rip),%xmm1 │ │ │ │ + movaps -0x50(%rbp),%xmm5 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + andps %xmm0,%xmm5 │ │ │ │ + comiss %xmm5,%xmm1 │ │ │ │ + jbe 196b9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm2,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss 0x24c07(%rip),%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm5 │ │ │ │ + cmpnless %xmm5,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - movss %xmm0,-0x40(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x40(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - jmp 18a91 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %r12,-0xa0(%rbp) │ │ │ │ - jne 19488 │ │ │ │ - movss 0x24ab3(%rip),%xmm1 │ │ │ │ - movss 0x24bfb(%rip),%xmm3 │ │ │ │ - jmp 19591 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + jmp 18b3c │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r13,%r12 │ │ │ │ + cmp %rbx,-0xb0(%rbp) │ │ │ │ + jne 1952d │ │ │ │ + movss 0x24a1e(%rip),%xmm1 │ │ │ │ + movss 0x24b66(%rip),%xmm5 │ │ │ │ + jmp 19636 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0xe4(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ - mov 0x30(%rax),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - jle 198f1 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov 0x78(%rax),%rsi │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ + mov 0xe4(%rax),%rbx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea 0x0(,%r13,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + jle 19978 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,0x8(%r12) │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 198da │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movss 0x24a3d(%rip),%xmm1 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - movss 0x24b72(%rip),%xmm3 │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + mov %rcx,(%rbx) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 19960 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm4 │ │ │ │ - lea (%rsi,%rdi,1),%rbx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(%r13,%r10,4),%r9 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + movss 0x24ad8(%rip),%xmm5 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + movss 0x24979(%rip),%xmm1 │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + movss -0x38(%rbp),%xmm7 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1976b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea (%rax,%r10,4),%r9 │ │ │ │ + jmp 197fa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,(%rbx) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ comiss %xmm2,%xmm1 │ │ │ │ - jbe 197a9 │ │ │ │ + jbe 19838 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - subss %xmm5,%xmm2 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x4,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 19760 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - je 197f9 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r15,%r10 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r11,0x8(%r12) │ │ │ │ - jmp 19743 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1984a │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 19838 │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 1984a │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 19838 │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 197f0 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 19886 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r13,%r10 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + jmp 197d3 │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 198cf │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 198bd │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 198cf │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 198bd │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 3260 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm1 │ │ │ │ - jbe 19892 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + movaps -0x60(%rbp),%xmm5 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + andps %xmm0,%xmm5 │ │ │ │ + comiss %xmm5,%xmm1 │ │ │ │ + jbe 19914 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm2,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss -0x38(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm5 │ │ │ │ + cmpnless %xmm5,%xmm0 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - movss %xmm0,-0x40(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x40(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - jmp 18126 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r11,-0xa0(%rbp) │ │ │ │ - jne 196e3 │ │ │ │ - movss 0x24847(%rip),%xmm1 │ │ │ │ - movss 0x2498f(%rip),%xmm3 │ │ │ │ - jmp 19811 │ │ │ │ - movss %xmm5,(%rax) │ │ │ │ - jmp 1905d │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + jmp 181a5 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r13,%r10 │ │ │ │ + cmp %r12,-0xb0(%rbp) │ │ │ │ + jne 1977f │ │ │ │ + movss 0x247c0(%rip),%xmm1 │ │ │ │ + movss 0x24908(%rip),%xmm5 │ │ │ │ + jmp 19894 │ │ │ │ + movss %xmm2,(%rdx) │ │ │ │ + jmp 190fd │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 193ea │ │ │ │ - movss %xmm6,(%rax) │ │ │ │ - jmp 1811d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1948b │ │ │ │ + movss %xmm1,(%rax) │ │ │ │ + jmp 1819d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000019930 : │ │ │ │ +00000000000199b0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0x138,%rsp │ │ │ │ + sub $0x148,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%r8 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jle 19997 │ │ │ │ + mov 0x58(%rdi),%rdi │ │ │ │ + mov (%rax),%rsi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jle 19a20 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 19997 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%rcx),%r13 │ │ │ │ - lea 0x0(%r13,%r13,1),%r15 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 19a20 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + lea 0x1(%rdi),%r8 │ │ │ │ + lea (%r8,%r8,1),%r13 │ │ │ │ mov (%rax),%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jle 19997 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jle 19a20 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jl 199b0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jl 19a40 │ │ │ │ + mov %r15,%rdi │ │ │ │ call 3230 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - movhlps %xmm0,%xmm5 │ │ │ │ - movq %xmm0,-0xc8(%rbp) │ │ │ │ + movdqu 0xcc(%r15),%xmm0 │ │ │ │ + movq %xmm0,-0xe8(%rbp) │ │ │ │ + movhlps %xmm0,%xmm6 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movq %xmm5,%rdi │ │ │ │ - movq %xmm5,-0xb8(%rbp) │ │ │ │ - movups %xmm0,0xbc(%r14) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + movq %xmm6,%rdi │ │ │ │ + movups %xmm0,0xbc(%r15) │ │ │ │ + movq %xmm6,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 3090 │ │ │ │ - mov 0x70(%r14),%esi │ │ │ │ + mov 0x70(%r15),%esi │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 1ab84 │ │ │ │ + jne 1ac04 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 1aad6 │ │ │ │ + jne 1ab58 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 1ad2b │ │ │ │ + jne 1ad65 │ │ │ │ mov %esi,%r12d │ │ │ │ and $0x800,%r12d │ │ │ │ test $0x2,%sil │ │ │ │ - jne 1b035 │ │ │ │ + jne 1b055 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 19cfa │ │ │ │ + jne 19d94 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1b776 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 1a110 │ │ │ │ - movss 0x24844(%rip),%xmm5 │ │ │ │ + jne 1b709 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1a190 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movss 0x246bb(%rip),%xmm3 │ │ │ │ - lea 0x0(,%r13,8),%r10 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - mov %r13,-0x140(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movss %xmm5,-0x38(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ + movss 0x247af(%rip),%xmm7 │ │ │ │ + mov %r15,%r14 │ │ │ │ + cvtsi2ssq -0xb0(%rbp),%xmm0 │ │ │ │ + movss 0x2477a(%rip),%xmm8 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + movss %xmm7,-0x38(%rbp) │ │ │ │ + movss 0x24608(%rip),%xmm1 │ │ │ │ + movaps %xmm8,-0x120(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm0 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - movss %xmm3,-0x100(%rbp) │ │ │ │ - lea -0x8(%r10),%rax │ │ │ │ + movss %xmm1,-0x110(%rbp) │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm0 │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - movss %xmm6,-0x70(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov %r8,-0x160(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ movss %xmm5,-0x78(%rbp) │ │ │ │ - movss 0x2478e(%rip),%xmm5 │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ + movss %xmm7,-0x80(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 19b44 │ │ │ │ + je 19bdb │ │ │ │ + mov 0xe4(%r14),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r10 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov 0x8(%rdx),%rdx │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%r9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss -0xf0(%rbp),%xmm0 │ │ │ │ - movss -0x100(%rbp),%xmm5 │ │ │ │ - imul %r10,%r8 │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + movss -0x120(%rbp),%xmm0 │ │ │ │ + imul %rdx,%r8 │ │ │ │ + movss -0x110(%rbp),%xmm4 │ │ │ │ cvtsi2ssq (%r9),%xmm3 │ │ │ │ - movss (%rdi,%r8,4),%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 19ba2 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + movss (%rdi,%r8,4),%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 19c39 │ │ │ │ + cvttss2si %xmm2,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmpnless %xmm2,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - movss (%rdi,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + andps %xmm7,%xmm4 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ + cvttss2si %xmm2,%rcx │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ lea 0x4(%rdi,%rax,1),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x138(%rbp) │ │ │ │ - mov %rdx,%r13 │ │ │ │ - js 1a5b2 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss 0x24689(%rip),%xmm5 │ │ │ │ + movss (%rdi,%rdx,8),%xmm2 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x158(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + js 1a628 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ + movss 0x245e9(%rip),%xmm6 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + neg %rdx │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + movss %xmm6,-0x60(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - neg %rax │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rax,4),%r15 │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movss %xmm0,-0x40(%rbp) │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - movss %xmm3,-0x90(%rbp) │ │ │ │ - movss %xmm5,-0xd8(%rbp) │ │ │ │ - jmp 19cb0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + lea (%rbx,%rdx,4),%r12 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + movss %xmm6,-0xf8(%rbp) │ │ │ │ + jmp 19d4a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 1a620 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x70(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movss %xmm0,(%r12,%rbx,4) │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1a6a0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %rbx,%xmm3 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ + mulss -0x78(%rbp),%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - addss -0x40(%rbp),%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 19c60 │ │ │ │ + ja 19cf8 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1a550 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 19c95 │ │ │ │ - mov 0x68(%r14),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + ja 1a5d8 │ │ │ │ + movss -0xf8(%rbp),%xmm0 │ │ │ │ + jmp 19d2d │ │ │ │ + mov 0x68(%r15),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ cqto │ │ │ │ - lea 0x2(%rsi),%rcx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + lea 0x2(%rdi),%rcx │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1b9e8 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 1a110 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - movss 0x2440a(%rip),%xmm3 │ │ │ │ - movss 0x24571(%rip),%xmm11 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - lea 0x0(%r13,%r13,1),%rbx │ │ │ │ - movss 0x2453b(%rip),%xmm13 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ + jne 1b962 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1a190 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ - movaps %xmm13,%xmm12 │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm10 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm9 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - lea 0x0(,%r12,4),%r11 │ │ │ │ - cvtsi2ss %r12,%xmm8 │ │ │ │ - mov %r11,%r13 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 19dde │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + cvtsi2ss %r14,%xmm9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + movss 0x2434e(%rip),%xmm1 │ │ │ │ + cvtsi2ssq -0xb0(%rbp),%xmm11 │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movss 0x24481(%rip),%xmm8 │ │ │ │ + xor %eax,%eax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movaps %xmm8,%xmm13 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm10 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + movaps %xmm1,%xmm14 │ │ │ │ + mov %rax,%r13 │ │ │ │ + movss 0x24476(%rip),%xmm12 │ │ │ │ + lea 0x0(,%r14,4),%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 19e65 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - mov 0x48(%r14),%r15 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov 0x30(%r15),%r11 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ imul %rax,%r11 │ │ │ │ - cvtsi2ssq (%r15),%xmm1 │ │ │ │ - sub %rsi,%rsp │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ mov %rsp,%r10 │ │ │ │ - mulss (%r9,%r11,4),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + cvtsi2ssq (%rdi),%xmm2 │ │ │ │ + mulss (%r9,%r11,4),%xmm2 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + andps %xmm13,%xmm0 │ │ │ │ comiss %xmm0,%xmm14 │ │ │ │ - jbe 19e33 │ │ │ │ - cvttss2si %xmm1,%edx │ │ │ │ + jbe 19ebe │ │ │ │ + cvttss2si %xmm2,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm2,%xmm3 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + andps %xmm12,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + movss (%r9,%rax,8),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + andps %xmm8,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ + andps %xmm13,%xmm2 │ │ │ │ + comiss %xmm2,%xmm14 │ │ │ │ + jbe 19f29 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + cmpnless %xmm0,%xmm5 │ │ │ │ + andps %xmm12,%xmm5 │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss (%r9,%rdi,1),%xmm2 │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comiss %xmm1,%xmm14 │ │ │ │ - jbe 19e9e │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm4 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttss2si %xmm3,%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - subss %xmm4,%xmm5 │ │ │ │ - jle 19f5f │ │ │ │ - movss 0x243ea(%rip),%xmm6 │ │ │ │ - mov 0xa4(%r14),%r8 │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + jle 19fe0 │ │ │ │ + mov 0xa4(%r15),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + movss 0x2434f(%rip),%xmm7 │ │ │ │ + neg %rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + addss %xmm7,%xmm5 │ │ │ │ + subss %xmm0,%xmm5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x4(%rsi),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%rdi │ │ │ │ + lea -0x4(%rsi),%r13 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss (%r8,%rdi,1),%xmm3 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - lea -0x4(%rdx),%rdi │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%rdi │ │ │ │ - sub %r12,%rax │ │ │ │ - add %r13,%rdx │ │ │ │ - sub %r13,%rsi │ │ │ │ - movss (%r8,%rdi,1),%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ + cmovbe %rdx,%r13 │ │ │ │ + movss (%r8,%r13,1),%xmm4 │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + cvtsi2ss %r13,%xmm0 │ │ │ │ + lea -0x4(%rdx),%r13 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + cmova %rsi,%r13 │ │ │ │ + sub %r14,%rax │ │ │ │ + add %r12,%rdx │ │ │ │ + sub %r12,%rsi │ │ │ │ + movss (%r8,%r13,1),%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 19f00 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x8(%r15),%xmm1 │ │ │ │ - mulss 0x4(%r9,%r11,4),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + jne 19f80 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mulss 0x4(%r9,%r11,4),%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + andps %xmm13,%xmm0 │ │ │ │ comiss %xmm0,%xmm14 │ │ │ │ - jbe 19fa3 │ │ │ │ - movss 0x2432b(%rip),%xmm6 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 1a028 │ │ │ │ + cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2429e(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnless %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ - lea 0x4(%r9,%rdi,1),%r8 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmpnless %xmm2,%xmm4 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + andps %xmm7,%xmm4 │ │ │ │ + subss %xmm4,%xmm2 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x4(%r9,%rax,1),%r8 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movss (%r8),%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ + mulss %xmm10,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + andps %xmm8,%xmm0 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comiss %xmm1,%xmm14 │ │ │ │ - jbe 1a00a │ │ │ │ - movss 0x242c4(%rip),%xmm6 │ │ │ │ + andps %xmm13,%xmm2 │ │ │ │ + comiss %xmm2,%xmm14 │ │ │ │ + jbe 1a08f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x24237(%rip),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + cmpnless %xmm0,%xmm5 │ │ │ │ + andps %xmm7,%xmm5 │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm5 │ │ │ │ - jle 1a0bd │ │ │ │ - movss 0x2427e(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0xa4(%r14),%r11 │ │ │ │ + jle 1a146 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - lea (%r10,%rax,1),%r15 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x241ec(%rip),%xmm7 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r15),%r9 │ │ │ │ + addss %xmm7,%xmm4 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + subss %xmm0,%xmm4 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - cmova %rdx,%rax │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - movss (%r11,%rax,4),%xmm7 │ │ │ │ + cmova %rdx,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + movss (%r9,%rax,4),%xmm6 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - jbe 1a520 │ │ │ │ - add %r9,%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - movss (%r11,%rax,4),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r15,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jbe 1a5a0 │ │ │ │ + add %rdi,%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ + movss (%r9,%rax,4),%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + movss %xmm0,0x8(%r11,%rcx,4) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1a060 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0x80(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - push -0x98(%rbp) │ │ │ │ + jne 1a0e8 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call a1b0 │ │ │ │ - mov -0x48(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 19dc0 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x94(%r14),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call a0f0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + cmp %r13,-0xb8(%rbp) │ │ │ │ + jne 19e48 │ │ │ │ + mov 0x94(%r15),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r8,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ - jne 1a7f0 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 1999f │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - movss 0x24140(%rip),%xmm6 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - mov %rdi,%r8 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - shr $0x3f,%r8 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + testb $0x1,0x70(%r15) │ │ │ │ + jne 1a860 │ │ │ │ + cmp $0x1,%rdi │ │ │ │ + jle 19a28 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + movss 0x240ab(%rip),%xmm7 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ imul %rax,%r12 │ │ │ │ - add %rdi,%r8 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %rsi,%r8 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ sar $1,%r8 │ │ │ │ + movss %xmm7,-0x38(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ lea (%rbx,%r12,1),%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ lea (%rbx,%r8,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ add %r8,%rax │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - sub %rsi,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x24013(%rip),%xmm1 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x23f93(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r15,%xmm2 │ │ │ │ - mulss 0x23fc9(%rip),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ + mulss 0x23f46(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ + shufps $0xe0,%xmm7,%xmm7 │ │ │ │ + movlps %xmm7,-0x60(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - movlps %xmm1,-0x48(%rbp) │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm2 │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - cmpq $0x1,-0xb0(%rbp) │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - shufps $0xe0,%xmm2,%xmm2 │ │ │ │ - jle 1a4cd │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + cmpq $0x1,-0xc0(%rbp) │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + jle 1a54d │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbx,%rsi │ │ │ │ - movlps %xmm2,-0x90(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movlps %xmm1,-0xa0(%rbp) │ │ │ │ + movaps -0x60(%rbp),%xmm4 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ lea (%rax,%rcx,1),%r8 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ lea (%rcx,%rax,1),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rcx,%rax,1),%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %r8,%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r12),%r9 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r15 │ │ │ │ movss 0x4(%r9),%xmm0 │ │ │ │ mov %rbx,%r9 │ │ │ │ sub %rax,%r9 │ │ │ │ - cvtsi2ss %r9,%xmm3 │ │ │ │ - mulss 0x23ec6(%rip),%xmm3 │ │ │ │ + cvtsi2ss %r9,%xmm2 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ + mulss 0x23e41(%rip),%xmm2 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm3 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm4 │ │ │ │ mov 0x60(%r12),%r9 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm3 │ │ │ │ - mulss 0x23e78(%rip),%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + mulss 0x23df8(%rip),%xmm2 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movss 0x4(%r9),%xmm0 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm5 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm4,-0x48(%rbp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm3 │ │ │ │ - movss -0x48(%rbp),%xmm4 │ │ │ │ - movaps -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ movq -0x8(%r13),%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - add $0x8,%rax │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ + movaps -0x90(%rbp),%xmm7 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + add $0x8,%rax │ │ │ │ + movlps %xmm0,(%rcx,%rbx,8) │ │ │ │ movq -0x8(%r14),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movaps -0x90(%rbp),%xmm4 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi,%rbx,8) │ │ │ │ - movq -0x8(%r15),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + movaps -0xa0(%rbp),%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ + movq -0x8(%r15),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + movlps %xmm0,(%rcx,%rbx,8) │ │ │ │ movq -0x8(%rax),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jl 1a370 │ │ │ │ + movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jl 1a3f0 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + addq $0x1,-0xb0(%rbp) │ │ │ │ add %rax,-0x68(%rbp) │ │ │ │ add %rax,-0x80(%rbp) │ │ │ │ add %rax,-0x70(%rbp) │ │ │ │ add %rax,-0x78(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - add %rcx,-0xb8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jl 1a230 │ │ │ │ - jmp 1999f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - movss (%r11,%rax,4),%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r15,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 1a060 │ │ │ │ - jmp 1a0bd │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x23d1e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + add %rsi,-0xc8(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jl 1a2a8 │ │ │ │ + jmp 19a28 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ + movss (%r9,%rax,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + movss %xmm0,0x8(%r11,%rcx,4) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 1a0e8 │ │ │ │ + jmp 1a146 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + xorps 0x23c9e(%rip),%xmm3 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + sqrtss %xmm3,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 19c95 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ + jmp 19d2d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss -0x108(%rbp),%xmm2 │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - push -0x80(%rbp) │ │ │ │ + movss -0x128(%rbp),%xmm2 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - push -0x98(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - call a1b0 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 19b10 │ │ │ │ - mov -0x160(%rbp),%r8 │ │ │ │ - jmp 1a110 │ │ │ │ - nop │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call a0f0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 19ba0 │ │ │ │ + mov %r14,%r15 │ │ │ │ + jmp 1a190 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss -0xf0(%rbp),%xmm0 │ │ │ │ - movss -0x100(%rbp),%xmm5 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%r8,4),%xmm1 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + movss -0x120(%rbp),%xmm0 │ │ │ │ cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 1a69a │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + movss 0x4(%rdi,%r8,4),%xmm5 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 1a713 │ │ │ │ + cvttss2si %xmm5,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - cmpnless %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + cmpnless %xmm5,%xmm3 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movss -0x48(%rbp),%xmm7 │ │ │ │ - mov %r14,-0x110(%rbp) │ │ │ │ - movss %xmm2,-0x108(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ - movss 0x4(%rdx),%xmm4 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - sub %rcx,%r13 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ + movss -0x60(%rbp),%xmm7 │ │ │ │ + movss %xmm2,-0x128(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + sub %rsi,%r15 │ │ │ │ + sub %rdx,%rsi │ │ │ │ mulss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x90(%rbp) │ │ │ │ - lea (%rax,%rcx,4),%r12 │ │ │ │ - add %rsi,%r12 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - jmp 1a751 │ │ │ │ - nop │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + mov %r15,%r12 │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss %xmm7,-0xf8(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + jmp 1a7cb │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r12,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 1a5a0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm2 │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jl 1a620 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r12,%xmm5 │ │ │ │ + mulss -0x80(%rbp),%xmm5 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm5,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x68(%rbp),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0x40(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 1a700 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1a7a0 │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - jmp 1a735 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ + comiss %xmm5,%xmm0 │ │ │ │ + ja 1a778 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + ja 1a818 │ │ │ │ + movss -0xf8(%rbp),%xmm0 │ │ │ │ + jmp 1a7ad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x23ace(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + xorps 0x23a5e(%rip),%xmm1 │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ + mulss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1a735 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a7ad │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x9c(%r14),%rdx │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 1999f │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + cmpq $0x1,-0xd0(%rbp) │ │ │ │ + mov 0x9c(%r15),%rdx │ │ │ │ + jle 19a28 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %r11,%rcx │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ sub %r10,%rax │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 1999f │ │ │ │ + jle 19a28 │ │ │ │ imul %r11,%rax │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ mov (%rdx),%r8 │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rdi,%rbx,4),%r14 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ imul %r10,%rsi │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + lea (%rdi,%rbx,4),%r14 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ mov %rsi,%r15 │ │ │ │ lea 0x0(,%r11,8),%rsi │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea (%r9,%rcx,8),%rsi │ │ │ │ lea (%r8,%r10,4),%rcx │ │ │ │ - lea -0x1(%rbx),%r8 │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%rbx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rbx,8),%rcx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - movss (%rbx,%rax,4),%xmm3 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movss (%rcx,%rax,4),%xmm5 │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ lea (%rax,%rcx,1),%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - lea (%rax,%r15,1),%rbx │ │ │ │ + lea (%rax,%r15,1),%rdx │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 1aacf │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + je 1ab51 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea (%r10,%rdx,1),%r11 │ │ │ │ - lea (%r10,%rcx,1),%rbx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea (%r9,%rax,1),%r12 │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + lea (%r10,%rcx,1),%rbx │ │ │ │ add %r13,%rcx │ │ │ │ + lea (%r10,%rdx,1),%r11 │ │ │ │ add %r13,%rdx │ │ │ │ + lea (%rsi,%rax,1),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%r10,%rax,8),%xmm0 │ │ │ │ movss (%rdi,%rax,4),%xmm6 │ │ │ │ - movss (%r14,%rax,4),%xmm5 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + movss (%r14,%rax,4),%xmm4 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ movq (%rsi,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%r11,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jb 1a970 │ │ │ │ + jb 1a9f0 │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - movss (%rdi,%rax,4),%xmm4 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movss (%rdi,%rdx,4),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + movss (%rdi,%rax,4),%xmm4 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movss (%rdi,%rdx,4),%xmm3 │ │ │ │ mulps %xmm5,%xmm2 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rcx,%rdx,8),%xmm0 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movaps %xmm7,%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm4 │ │ │ │ movlps %xmm0,0x0(%r13,%rdx,8) │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rcx,%rdx,8),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,0x0(%r13,%rdx,8) │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ movq (%rcx,%rdx,8),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mulps %xmm0,%xmm4 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm5,%xmm4 │ │ │ │ movlps %xmm4,0x0(%r13,%rdx,8) │ │ │ │ lea (%r11,%rax,1),%rdx │ │ │ │ movq (%rcx,%rdx,8),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mulps %xmm0,%xmm3 │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ mulps %xmm2,%xmm3 │ │ │ │ movlps %xmm3,0x0(%r13,%rcx,8) │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ add %rcx,%rbx │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ add %rcx,%r10 │ │ │ │ add %rcx,%r11 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - add %rbx,%r9 │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 1a8d0 │ │ │ │ - jmp 1999f │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + add %rcx,%r9 │ │ │ │ + add %rcx,%rsi │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl 1a948 │ │ │ │ + jmp 19a28 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1a9ce │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 1a110 │ │ │ │ + jmp 1aa4f │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1a190 │ │ │ │ and $0x800,%esi │ │ │ │ - mov 0xa4(%r14),%rbx │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - jne 1ac9b │ │ │ │ - mov %r13,%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - shl $0x3,%r13 │ │ │ │ - mov %r15,%r14 │ │ │ │ - lea 0x4(%r9),%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss -0x4(%r12),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - push -0x80(%rbp) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea 0x0(%r13,%rbx,1),%rcx │ │ │ │ - mov %r12,%r8 │ │ │ │ - inc %r14 │ │ │ │ - add %r15,%rbx │ │ │ │ - add $0x8,%r12 │ │ │ │ - call a1b0 │ │ │ │ - pop %rax │ │ │ │ + mov 0xa4(%r15),%r13 │ │ │ │ + mov 0x18(%r15),%rbx │ │ │ │ + mov 0x78(%r15),%r14 │ │ │ │ + jne 1acd7 │ │ │ │ + mov %r8,%r12 │ │ │ │ + add $0x4,%r14 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss -0x4(%r15),%xmm0 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %r12,%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea 0x0(%r13,%r12,1),%rcx │ │ │ │ + add $0x8,%r15 │ │ │ │ + add %r14,%r12 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call a0f0 │ │ │ │ + pop %r11 │ │ │ │ add $0x8,%rdi │ │ │ │ - pop %rdx │ │ │ │ - cmp %r14,-0xa8(%rbp) │ │ │ │ - jne 1ab30 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - jmp 1a110 │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov 0xe4(%r14),%r10 │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - mov 0xa4(%r14),%r11 │ │ │ │ - mov 0xac(%r14),%rbx │ │ │ │ - imul %r13,%rdx │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ + pop %rax │ │ │ │ + cmp %rbx,-0xb8(%rbp) │ │ │ │ + jne 1abb0 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + jmp 1a190 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + imul %r8,%rdx │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ + mov 0xa4(%r15),%r10 │ │ │ │ + mov 0xac(%r15),%r11 │ │ │ │ lea 0x0(,%rdx,4),%rcx │ │ │ │ - jle 1a110 │ │ │ │ + jle 1a190 │ │ │ │ xor %r12d,%r12d │ │ │ │ and $0x800,%esi │ │ │ │ - mov %esi,%r15d │ │ │ │ - jne 1b9bd │ │ │ │ + mov %esi,%r13d │ │ │ │ + jne 1b93a │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 1a110 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 1a190 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%r9,%rax,8),%r8 │ │ │ │ imul %rcx,%rax │ │ │ │ - lea (%rbx,%rax,8),%rdi │ │ │ │ - lea (%r11,%rax,4),%rsi │ │ │ │ + lea (%r11,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,4),%rsi │ │ │ │ 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) │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ + add $0x1,%rax │ │ │ │ movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - lea 0x0(%r13,%rdx,8),%rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + lea (%r14,%rdx,8),%rdx │ │ │ │ movq (%rdx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1ac40 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,-0xa8(%rbp) │ │ │ │ - je 1ac92 │ │ │ │ + jne 1ac80 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + je 1a190 │ │ │ │ mov %r12,%rax │ │ │ │ - test %r15d,%r15d │ │ │ │ - je 1abf0 │ │ │ │ + test %r13d,%r13d │ │ │ │ + je 1ac60 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x8(%r10,%rax,1),%rax │ │ │ │ - jmp 1abf0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - jmp 1a110 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov 0x8(%rbx,%rax,1),%rax │ │ │ │ + jmp 1ac60 │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r8,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - inc %r15 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + add $0x1,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + movss (%r14,%rax,8),%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - imul %r13,%rax │ │ │ │ - movss (%r12,%rsi,1),%xmm0 │ │ │ │ - lea 0x4(%r12,%rsi,1),%r8 │ │ │ │ - imul %r13,%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ + lea 0x4(%r14,%rsi,1),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rdx,8),%rcx │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rdx,8),%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - push -0x80(%rbp) │ │ │ │ - push -0x98(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - call a1b0 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call a0f0 │ │ │ │ + pop %r9 │ │ │ │ pop %r10 │ │ │ │ - pop %r11 │ │ │ │ - cmp %r15,-0xa8(%rbp) │ │ │ │ - jne 1acb0 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - jmp 1a110 │ │ │ │ - movss 0x234f9(%rip),%xmm5 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - mov %esi,-0x90(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + jne 1ace8 │ │ │ │ + jmp 1a190 │ │ │ │ + mov 0x60(%r15),%r14 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%r10 │ │ │ │ - sub %r10,%rsp │ │ │ │ + movss 0x234b0(%rip),%xmm5 │ │ │ │ + mov %esi,-0x80(%rbp) │ │ │ │ lea 0xf(%r10),%rax │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + sub %r10,%rsp │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0x3(%rsp),%r12 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ - movss %xmm5,-0x50(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + divss (%r14),%xmm0 │ │ │ │ mov %r12,%rbx │ │ │ │ - shr $0x2,%rbx │ │ │ │ and $0xfffffffffffffffc,%r12 │ │ │ │ + movss %xmm5,-0x40(%rbp) │ │ │ │ + shr $0x2,%rbx │ │ │ │ call 3240 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movss 0x23524(%rip),%xmm5 │ │ │ │ - lea 0x0(,%r13,8),%r9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss 0x234e6(%rip),%xmm6 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ + mov -0x80(%rbp),%esi │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + movss %xmm6,-0x38(%rbp) │ │ │ │ + shl $0x3,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - movss %xmm5,0x0(,%rbx,4) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - lea (%r12,%r9,1),%rbx │ │ │ │ - movss %xmm5,-0x38(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - jle 1bf2a │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm5 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movss %xmm6,0x0(,%rbx,4) │ │ │ │ + lea (%r12,%r8,1),%rbx │ │ │ │ + jle 1be7b │ │ │ │ + movss -0x40(%rbp),%xmm5 │ │ │ │ lea 0x4(%r12),%rax │ │ │ │ - lea -0x8(%r9),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ + lea -0x8(%r8),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1ae00 │ │ │ │ - divss 0x4(%rdx),%xmm5 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %esi,-0x60(%rbp) │ │ │ │ + jne 1ae20 │ │ │ │ + divss 0x4(%r14),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %esi,-0x40(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ lea 0x4(%rbx),%rax │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%esi │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ - movss 0x8(%r12,%r13,1),%xmm2 │ │ │ │ - add %r9,%rbx │ │ │ │ + movss 0x8(%r12,%rdx,1),%xmm2 │ │ │ │ + add %r8,%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1ae80 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - lea 0x4(%r9),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jle 1b024 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jne 1aea0 │ │ │ │ + lea 0x4(%r8),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jle 1b044 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ movss -0x38(%rbp),%xmm8 │ │ │ │ - mov %r14,%rbx │ │ │ │ mov %esi,%edx │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r14,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%rdi │ │ │ │ + shr $0x2,%r8 │ │ │ │ and $0x8,%dh │ │ │ │ - je 1af15 │ │ │ │ - mov %r13,%rdx │ │ │ │ + je 1af35 │ │ │ │ + mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%rbx),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xa4(%rbx),%r8 │ │ │ │ + mov 0xa4(%rbx),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movss (%r8,%rdx,1),%xmm2 │ │ │ │ - movss 0x4(%r8,%rdx,1),%xmm4 │ │ │ │ - movss %xmm2,0x0(,%rdi,4) │ │ │ │ - lea 0x1(%rcx,%rcx,1),%rdi │ │ │ │ - shl $0x3,%rdi │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movss (%r8,%rdi,1),%xmm3 │ │ │ │ - jle 1b02d │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movss (%rdi,%rdx,1),%xmm2 │ │ │ │ + movss 0x4(%rdi,%rdx,1),%xmm4 │ │ │ │ + lea 0x1(%rcx,%rcx,1),%rdx │ │ │ │ + movss %xmm2,0x0(,%r8,4) │ │ │ │ + movss (%rdi,%rdx,8),%xmm3 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + jle 1b04d │ │ │ │ mov $0x1,%edx │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r12,%rdx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 1af60 │ │ │ │ - movss 0x4(%r8,%rdi,1),%xmm2 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movss %xmm3,(%rsi,%r15,4) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 1af80 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss %xmm3,(%rsi,%r13,4) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + movss 0x4(%rdi,%r8,1),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ movss (%r12,%rdx,1),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdx,1) │ │ │ │ add $0x4,%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 1afa0 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 1afc0 │ │ │ │ + mov 0x78(%rbx),%r8 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - inc %r13 │ │ │ │ - movss (%rdx,%r8,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movss (%r8,%rcx,8),%xmm0 │ │ │ │ + lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x80(%rbp) │ │ │ │ - add %r8,%rdi │ │ │ │ - push -0x98(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - call a1b0 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call a0f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0xa8(%rbp) │ │ │ │ - je 1b01d │ │ │ │ + cmp %r14,-0xb8(%rbp) │ │ │ │ + je 1b041 │ │ │ │ mov 0x70(%rbx),%edx │ │ │ │ - jmp 1aee0 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - jmp 1a110 │ │ │ │ - movss %xmm3,(%rsi,%r15,4) │ │ │ │ - jmp 1afc0 │ │ │ │ - movss 0x231ef(%rip),%xmm5 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + jmp 1af00 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + jmp 1a190 │ │ │ │ + movss %xmm3,(%rsi,%r13,4) │ │ │ │ + jmp 1afe0 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov 0x60(%r15),%rdx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsp,-0x170(%rbp) │ │ │ │ + movss 0x231b9(%rip),%xmm5 │ │ │ │ + lea 0xf(%rax),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + divss (%rdx),%xmm0 │ │ │ │ + mov %rax,%r14 │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ shr $0x2,%rbx │ │ │ │ call 3240 │ │ │ │ - movss 0x2321d(%rip),%xmm6 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - lea 0x0(,%r13,8),%rsi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + movss 0x231f3(%rip),%xmm7 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - test %rax,%rax │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - movss %xmm6,0x0(,%rbx,4) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - lea (%r11,%rsi,1),%rbx │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ - jle 1bf21 │ │ │ │ - movss -0x48(%rbp),%xmm5 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - lea 0x4(%r11),%rax │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movss %xmm7,0x0(,%rbx,4) │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ + movss %xmm7,-0x38(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + lea (%r14,%rdi,1),%rbx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 1be72 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + movaps %xmm7,%xmm2 │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + lea -0x8(%rdi),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1b100 │ │ │ │ + jne 1b120 │ │ │ │ divss 0x4(%rdx),%xmm5 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ lea 0x4(%rbx),%rax │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ - movss 0x8(%r11,%r13,1),%xmm2 │ │ │ │ - add %rsi,%rbx │ │ │ │ - nop │ │ │ │ + movss 0x8(%r14,%rcx,1),%xmm2 │ │ │ │ + add %rdi,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1b160 │ │ │ │ + jne 1b180 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1bc73 │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 1b6c0 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + jne 1bbfc │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 1b657 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + cvtsi2ssq -0xa8(%rbp),%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm4 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm5 │ │ │ │ - movss 0x22f7e(%rip),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - movss %xmm5,-0x140(%rbp) │ │ │ │ - mov %r11,%r13 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ - movss %xmm4,-0x148(%rbp) │ │ │ │ + cvtsi2ssq -0xb0(%rbp),%xmm4 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + movss 0x22f53(%rip),%xmm1 │ │ │ │ + divss %xmm3,%xmm5 │ │ │ │ + movss %xmm3,-0x158(%rbp) │ │ │ │ add $0x4,%rax │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - divss %xmm4,%xmm7 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ + movss %xmm4,-0x150(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - movss %xmm7,-0x128(%rbp) │ │ │ │ - movss 0x23052(%rip),%xmm7 │ │ │ │ - movss %xmm6,-0x120(%rbp) │ │ │ │ - movss %xmm7,-0x68(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + divss %xmm4,%xmm6 │ │ │ │ + movss %xmm5,-0x138(%rbp) │ │ │ │ + movss 0x23040(%rip),%xmm5 │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ + movss %xmm6,-0x130(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 1b282 │ │ │ │ + and $0xfffffffffffffffc,%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 1b28a │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movss 0x22ff6(%rip),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm6 │ │ │ │ - imul %rax,%rsi │ │ │ │ - cvtsi2ssq (%rdi),%xmm1 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - movss (%rcx,%rsi,4),%xmm0 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm6 │ │ │ │ - jbe 1b2ea │ │ │ │ - movss -0x38(%rbp),%xmm5 │ │ │ │ - cvttss2si %xmm0,%esi │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %esi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subss %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - shl $0x3,%rax │ │ │ │ + mov 0x30(%r15),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - movss -0x120(%rbp),%xmm3 │ │ │ │ - movss (%rcx,%rax,1),%xmm7 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ + mov 0x78(%r15),%r12 │ │ │ │ + movss 0x22fee(%rip),%xmm5 │ │ │ │ + imul %rax,%rdi │ │ │ │ + movss -0x78(%rbp),%xmm4 │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movss (%r12,%rdi,4),%xmm0 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + andps %xmm0,%xmm5 │ │ │ │ + comiss %xmm5,%xmm4 │ │ │ │ + jbe 1b2f3 │ │ │ │ + cvttss2si %xmm0,%esi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss -0x38(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %esi,%xmm5 │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + cmpnless %xmm0,%xmm6 │ │ │ │ + andps %xmm4,%xmm6 │ │ │ │ + subss %xmm6,%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + movss (%r12,%rax,8),%xmm7 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cvtsi2ss %rsi,%xmm2 │ │ │ │ + movss -0x130(%rbp),%xmm6 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm5 │ │ │ │ sub %rsi,%rax │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ + mulss %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + movss %xmm5,-0xa0(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ + subss %xmm7,%xmm6 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movss %xmm7,-0x60(%rbp) │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm7,%xmm3 │ │ │ │ - movss %xmm6,-0xc0(%rbp) │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 1b6df │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm2,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xf8(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0xe0(%rbp) │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ + comiss %xmm2,%xmm0 │ │ │ │ + jbe 1b677 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ + movss %xmm7,-0x100(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x108(%rbp) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - movss -0xf8(%rbp),%xmm1 │ │ │ │ - movss -0xe0(%rbp),%xmm4 │ │ │ │ - movss -0x100(%rbp),%xmm2 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + movss -0x108(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - mulss -0x140(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + movss -0x100(%rbp),%xmm7 │ │ │ │ + movss -0x120(%rbp),%xmm5 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + mulss -0x150(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x100(%rbp) │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss %xmm4,%xmm0 │ │ │ │ + divss %xmm7,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0xe0(%rbp),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + movss -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1b4a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%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) │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 1b480 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jle 1b460 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 1b440 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x22ddc(%rip),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm7 │ │ │ │ + movss 0x22e1d(%rip),%xmm5 │ │ │ │ + movss -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss 0x4(%rcx,%rax,4),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movss 0x4(%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm7 │ │ │ │ - jbe 1b4fb │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + andps %xmm0,%xmm5 │ │ │ │ + comiss %xmm5,%xmm4 │ │ │ │ + jbe 1b4bb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss -0x128(%rbp),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss -0x38(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm5 │ │ │ │ + movaps %xmm5,%xmm6 │ │ │ │ + cmpnless %xmm0,%xmm6 │ │ │ │ + andps %xmm4,%xmm6 │ │ │ │ + subss %xmm6,%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - lea 0x4(%rcx,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movss -0x138(%rbp),%xmm6 │ │ │ │ + lea 0x4(%r12,%rax,1),%r12 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movss (%r12),%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss 0x4(%rax),%xmm5 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + movss 0x4(%rax),%xmm8 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ + subss %xmm5,%xmm6 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0xc0(%rbp),%xmm0 │ │ │ │ + addss -0xa0(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 1b6cc │ │ │ │ + jbe 1b663 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm4,-0xf0(%rbp) │ │ │ │ + movss %xmm7,-0xf0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0xe0(%rbp) │ │ │ │ + movss %xmm8,-0xa0(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm1,-0xd8(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm2,-0xd0(%rbp) │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ + movss %xmm2,-0xd8(%rbp) │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - movss -0xd0(%rbp),%xmm2 │ │ │ │ - movss -0xc0(%rbp),%xmm5 │ │ │ │ - movss -0xd8(%rbp),%xmm1 │ │ │ │ - movss -0xf0(%rbp),%xmm4 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + movss -0xd8(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0xe0(%rbp),%xmm5 │ │ │ │ + movss -0xa0(%rbp),%xmm8 │ │ │ │ + movss -0xf0(%rbp),%xmm7 │ │ │ │ divss %xmm2,%xmm3 │ │ │ │ - mulss -0x148(%rbp),%xmm1 │ │ │ │ - movss %xmm3,-0xc0(%rbp) │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - addss %xmm1,%xmm1 │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulss -0x158(%rbp),%xmm5 │ │ │ │ + movss %xmm3,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm7,%xmm0 │ │ │ │ + addss %xmm0,%xmm0 │ │ │ │ + divss %xmm8,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ + movss %xmm3,(%rbx,%r13,4) │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - movss %xmm3,(%r12,%r15,4) │ │ │ │ - jle 1b662 │ │ │ │ + jle 1b600 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x0(%r13,%rax,1),%xmm1 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss (%r14,%rax,1),%xmm0 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 1b640 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - mov %r12,%rdx │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - push -0x80(%rbp) │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - push -0x98(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - call a1b0 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1b240 │ │ │ │ - mov -0x160(%rbp),%r8 │ │ │ │ - mov -0x158(%rbp),%rsp │ │ │ │ - jmp 1a110 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1b5e0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + call a0f0 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 1b248 │ │ │ │ + mov -0x170(%rbp),%rsp │ │ │ │ + jmp 1a190 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1b6f2 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - jmp 1b5c4 │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 1b731 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - jmp 1b3d8 │ │ │ │ + ja 1b68a │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + jmp 1b583 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + ja 1b6cb │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + jmp 1b3d8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x22b84(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0xf0(%rbp) │ │ │ │ - movss %xmm1,-0xd8(%rbp) │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ + xorps 0x22bec(%rip),%xmm2 │ │ │ │ + movss %xmm7,-0xf0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0xe0(%rbp) │ │ │ │ + movss %xmm8,-0xa0(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0xd0(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm2,-0xd8(%rbp) │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1b597 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x22b45(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - movss %xmm4,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xf8(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + jmp 1b555 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x22bab(%rip),%xmm2 │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ + movss %xmm7,-0x100(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x108(%rbp) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1b3a5 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov 0xe4(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%r15 │ │ │ │ + jmp 1b3ac │ │ │ │ + mov 0x30(%r15),%r9 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1b8d8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b9a5 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - movss 0x2295f(%rip),%xmm3 │ │ │ │ - movss 0x22aa7(%rip),%xmm4 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - movss 0x22abb(%rip),%xmm6 │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + mov 0x8(%r15),%r14 │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + lea 0xf(%rsi),%rdx │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1b852 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 1b921 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - cvtsi2ss %rdi,%xmm5 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ + movss 0x229bf(%rip),%xmm1 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%r14,%r10,4),%r9 │ │ │ │ + mov %rax,%r15 │ │ │ │ + movss 0x22b00(%rip),%xmm4 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + movss 0x22b14(%rip),%xmm6 │ │ │ │ + lea (%rsi,%rdi,1),%r11 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%r15,%r13,4),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b83a │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + jmp 1b7ba │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rcx,(%rbx) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 1b878 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + andps %xmm4,%xmm2 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + jbe 1b7f8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ - idiv %rsi │ │ │ │ + add $0x4,%r10 │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 1b830 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - je 1b8c5 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r13,%r10 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 1b820 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 1b7b0 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 1b846 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r9,%r13 │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + jmp 1b7a0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1bf33 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 1b903 │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1b915 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 1b903 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + add %rax,%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 1be84 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1b87e │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1b890 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1b87e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x22961(%rip),%xmm1 │ │ │ │ - movss 0x22809(%rip),%xmm3 │ │ │ │ + movss 0x22896(%rip),%xmm1 │ │ │ │ + movss 0x229de(%rip),%xmm2 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 1b963 │ │ │ │ - movss 0x22965(%rip),%xmm6 │ │ │ │ + andps %xmm0,%xmm2 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + jbe 1b8de │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x229e2(%rip),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + cmpnless %xmm2,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - jmp 19a56 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 1b7c3 │ │ │ │ - jmp 1b8d8 │ │ │ │ + jmp 19ae7 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r9,%r13 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1b756 │ │ │ │ + jmp 1b852 │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 1b9d3 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 1b9c2 │ │ │ │ - jmp 1a110 │ │ │ │ - mov 0x8(%r10,%r12,1),%rax │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - jmp 1abf0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov 0xe4(%r14),%rbx │ │ │ │ - mov 0x8(%r14),%r10 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + jne 1b951 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,-0xb8(%rbp) │ │ │ │ + jne 1b93f │ │ │ │ + jmp 1a190 │ │ │ │ + mov 0x8(%rbx,%r12,1),%rax │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + jmp 1ac60 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0xe4(%r15),%r11 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 1bf5b │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 1bbe6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - mov %rdi,(%rbx) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %rdi,(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bc44 │ │ │ │ + jle 1bbd1 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - movss 0x226e8(%rip),%xmm3 │ │ │ │ - movss 0x22850(%rip),%xmm6 │ │ │ │ - movss 0x22828(%rip),%xmm7 │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - movaps %xmm7,-0xf0(%rbp) │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r9,%r15 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%r15,%r13,4),%r9 │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movss 0x22896(%rip),%xmm8 │ │ │ │ + movss 0x2273e(%rip),%xmm1 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + movaps %xmm8,%xmm4 │ │ │ │ + mov %rax,%r13 │ │ │ │ + movss 0x22898(%rip),%xmm6 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%r8,%r12,4),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1baba │ │ │ │ - nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + jmp 1ba42 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%rdi),%rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rdx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 1baf8 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + andps %xmm4,%xmm2 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + jbe 1ba80 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 1bab0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - je 1bb45 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r14,%r13 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - jmp 1ba9f │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1bb98 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 1bb86 │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1bb98 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 1bb86 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + jne 1ba38 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + je 1bace │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r13,%r12 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + jmp 1ba24 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + jle 1bb25 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1bb13 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1bb25 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1bb13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + movaps %xmm8,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0xf0(%rbp),%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 1bbf0 │ │ │ │ - movss 0x226d8(%rip),%xmm5 │ │ │ │ + movaps -0x50(%rbp),%xmm8 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + andps %xmm0,%xmm8 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + comiss %xmm8,%xmm1 │ │ │ │ + jbe 1bb7d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - movss %xmm0,-0x60(%rbp) │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movss 0x22746(%rip),%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm8 │ │ │ │ + cmpnless %xmm8,%xmm0 │ │ │ │ + andps %xmm6,%xmm0 │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - jmp 19d1c │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %rax,%rdx │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 1ba3a │ │ │ │ - movss 0x22631(%rip),%xmm6 │ │ │ │ - movss 0x224d9(%rip),%xmm3 │ │ │ │ - movaps %xmm6,-0xf0(%rbp) │ │ │ │ - jmp 1bb5f │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - mov 0xe4(%r14),%r12 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + jmp 19db8 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %rbx,-0x60(%rbp) │ │ │ │ + jne 1b9bc │ │ │ │ + movss 0x22552(%rip),%xmm1 │ │ │ │ + movss 0x22699(%rip),%xmm8 │ │ │ │ + jmp 1bae8 │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0xe4(%r15),%r11 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 1bf3f │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %r9,(%r12) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1bef1 │ │ │ │ - movss 0x225a5(%rip),%xmm6 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movss 0x22449(%rip),%xmm3 │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - movaps %xmm6,-0xf0(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ + jle 1be5c │ │ │ │ + xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %r8,(%r11) │ │ │ │ + jle 1be43 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%rbx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + movss 0x225f9(%rip),%xmm8 │ │ │ │ + movss 0x224a1(%rip),%xmm1 │ │ │ │ + movaps %xmm8,%xmm4 │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ lea (%rax,%r10,4),%r9 │ │ │ │ - jmp 1bd5b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1bcca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 1bd99 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + andps %xmm4,%xmm2 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + jbe 1bd0d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + cmpnless %xmm0,%xmm3 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x4,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 1bd50 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r11 │ │ │ │ - je 1bde9 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r10 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 1bd36 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1be41 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 1be2f │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1be41 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 1be2f │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jne 1bcc0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1bd5f │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + add %rax,%r10 │ │ │ │ + jmp 1bca7 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + jle 1bdaa │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1bd98 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1bdaa │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1bd98 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm8,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss -0xf0(%rbp),%xmm1 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 1be96 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + movaps -0x60(%rbp),%xmm8 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + andps %xmm0,%xmm8 │ │ │ │ + comiss %xmm8,%xmm1 │ │ │ │ + jbe 1bdf7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movss -0x38(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm8 │ │ │ │ + cmpnless %xmm8,%xmm0 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - movss %xmm0,-0x60(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + addss %xmm8,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - jmp 1b186 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 1b1a6 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ add %rax,%r10 │ │ │ │ - cmp %r13,-0x68(%rbp) │ │ │ │ - jne 1bcce │ │ │ │ - movss 0x22383(%rip),%xmm5 │ │ │ │ - movss 0x2222b(%rip),%xmm3 │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - jmp 1be08 │ │ │ │ + cmp %rbx,-0x78(%rbp) │ │ │ │ + jne 1bc5a │ │ │ │ + movss 0x222dc(%rip),%xmm1 │ │ │ │ + movss 0x22423(%rip),%xmm8 │ │ │ │ + jmp 1bd6d │ │ │ │ + movss %xmm7,(%rbx) │ │ │ │ + jmp 1b19d │ │ │ │ movss %xmm6,(%rbx) │ │ │ │ - jmp 1b17d │ │ │ │ - movss %xmm5,(%rbx) │ │ │ │ - jmp 1ae9d │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 1b96b │ │ │ │ - movss 0x22349(%rip),%xmm6 │ │ │ │ - movss 0x221f1(%rip),%xmm3 │ │ │ │ - movaps %xmm6,-0xf0(%rbp) │ │ │ │ - jmp 1be08 │ │ │ │ - movss 0x2232d(%rip),%xmm5 │ │ │ │ - movss 0x221d5(%rip),%xmm3 │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - jmp 1bb5f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1aebd │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 1b8e7 │ │ │ │ │ │ │ │ -000000000001bf80 : │ │ │ │ +000000000001be90 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x2e8,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ mov (%rdx),%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 1caa0 │ │ │ │ - mov 0x8(%rdx),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 1caa0 │ │ │ │ - mov 0x10(%rdx),%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jge 1caa0 │ │ │ │ + jle 1c970 │ │ │ │ + mov 0x8(%rdx),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 1c970 │ │ │ │ + mov 0x10(%rdx),%rcx │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jge 1c970 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 1caa0 │ │ │ │ + jle 1c970 │ │ │ │ mov 0x8(%rdx),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jge 1caa0 │ │ │ │ - mov 0x10(%rdx),%rcx │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 1caa0 │ │ │ │ - mov -0x170(%rbp),%r14 │ │ │ │ + jge 1c970 │ │ │ │ + mov 0x10(%rdx),%rsi │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 1c970 │ │ │ │ + mov -0x168(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ movdqu 0xcc(%r14),%xmm0 │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + movq %xmm0,-0x160(%rbp) │ │ │ │ movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x168(%rbp) │ │ │ │ - movq %xmm0,-0x188(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov 0x50(%r14),%rax │ │ │ │ + movq %xmm0,-0x180(%rbp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xbc(%r14) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r13,%rax │ │ │ │ sar $1,%rax │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - mov %rax,-0x228(%rbp) │ │ │ │ - je 1cabb │ │ │ │ + mov %rax,-0x220(%rbp) │ │ │ │ + je 1c98b │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1d30c │ │ │ │ - mov %r9,%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x178(%rbp),%r15 │ │ │ │ + jle 1d1ee │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + mov -0x170(%rbp),%r9 │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %r15,%r11 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %r9,%r10 │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - sub %rax,%r11 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 1d30c │ │ │ │ + mov %rax,%rdi │ │ │ │ + sub %rax,%r10 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 1d1ee │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 1d30c │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %r8,-0x180(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - imul %r9,%r14 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - imul %rbx,%r13 │ │ │ │ - mov 0x9c(%rax),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x228(%rbp),%rax │ │ │ │ + jle 1d1ee │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + imul %rbx,%r11 │ │ │ │ + mov %rcx,-0x178(%rbp) │ │ │ │ + imul %r8,%r13 │ │ │ │ + mov 0x9c(%rax),%r15 │ │ │ │ + mov %r11,-0x2d0(%rbp) │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov (%r15),%r14 │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + lea 0x0(,%r11,8),%rax │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x220(%rbp),%rax │ │ │ │ sub %rax,%r12 │ │ │ │ - mov %rcx,-0x258(%rbp) │ │ │ │ - mov %rdi,-0x198(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ imul %rbx,%rdx │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - sub %r8,%rcx │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - lea 0x0(,%r14,8),%r10 │ │ │ │ - lea (%r12,%rax,8),%r12 │ │ │ │ - mov %r12,-0x1d8(%rbp) │ │ │ │ - mov -0x228(%rbp),%r12 │ │ │ │ - imul %r9,%r12 │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ - mov %r12,%r8 │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %rsi,%r12 │ │ │ │ - lea 0x0(,%rsi,8),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rsi,-0x190(%rbp) │ │ │ │ - imul %r8,%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + lea (%rdi,%rax,8),%r9 │ │ │ │ + mov -0x220(%rbp),%rax │ │ │ │ mov %r9,-0x1d0(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + lea 0x0(,%r13,8),%r9 │ │ │ │ + imul %rax,%r8 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov %rsi,-0x1c8(%rbp) │ │ │ │ sub %rax,%rbx │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov %r15,%rbx │ │ │ │ - imul %r15,%rax │ │ │ │ - mov -0x168(%rbp),%r15 │ │ │ │ - sub %r9,%rax │ │ │ │ - lea (%r15,%rax,8),%rax │ │ │ │ - mov %rax,-0x1c8(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + imul %r11,%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + sub %r11,%rax │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov %rax,-0x1c0(%rbp) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - mov %r15,%r9 │ │ │ │ - lea (%r15,%rax,8),%r15 │ │ │ │ - mov %r15,-0x1c0(%rbp) │ │ │ │ - lea (%r9,%r11,8),%r15 │ │ │ │ - mov %r15,-0x1b8(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%r15 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r15,-0x218(%rbp) │ │ │ │ + sub %r11,%rax │ │ │ │ + lea (%rdi,%rax,8),%r11 │ │ │ │ + mov %r11,-0x1b8(%rbp) │ │ │ │ + lea (%rdi,%r10,8),%r11 │ │ │ │ + mov %r11,-0x1b0(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%r11 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,-0x208(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %rdx,%r15 │ │ │ │ - imul %rsi,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - add %r15,%r9 │ │ │ │ - mov -0x258(%rbp),%r15 │ │ │ │ - mov %r9,-0x1a0(%rbp) │ │ │ │ - mov -0x228(%rbp),%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0x1a8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea (%r15,%r9,4),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + imul %rdx,%r11 │ │ │ │ + add %rdi,%rax │ │ │ │ + add %r11,%rdi │ │ │ │ + mov 0x10(%r15),%r11 │ │ │ │ mov %rbx,%r15 │ │ │ │ - imul %rcx,%r15 │ │ │ │ - mov %r9,-0x2d8(%rbp) │ │ │ │ - mov 0x10(%rax),%r9 │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rdi,-0x198(%rbp) │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %r12,%rax │ │ │ │ - imul %rsi,%rbx │ │ │ │ + mov -0x220(%rbp),%rdi │ │ │ │ imul %r8,%rax │ │ │ │ - lea (%r11,%r15,1),%rcx │ │ │ │ - mov %rcx,-0x2d0(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - lea (%r11,%rbx,1),%r12 │ │ │ │ - mov %rax,-0x2c8(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov %r12,-0x2c0(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ - mov %r11,-0x2e0(%rbp) │ │ │ │ - mov %rbx,-0x2f0(%rbp) │ │ │ │ - mov %r15,-0x2f8(%rbp) │ │ │ │ - mov %r10,-0x300(%rbp) │ │ │ │ - imul %rcx,%r12 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r12,-0x2b8(%rbp) │ │ │ │ - mov -0x178(%rbp),%r12 │ │ │ │ - imul %rdx,%r12 │ │ │ │ - lea (%r11,%r12,1),%rdx │ │ │ │ - mov %r12,-0x2e8(%rbp) │ │ │ │ - mov %rdx,-0x2b0(%rbp) │ │ │ │ - mov -0x180(%rbp),%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ + imul %rdx,%r15 │ │ │ │ + lea (%r14,%rdi,4),%rdi │ │ │ │ + mov %rdi,-0x2c8(%rbp) │ │ │ │ + lea (%r10,%rbx,1),%rdi │ │ │ │ + mov %rdi,-0x2c0(%rbp) │ │ │ │ + lea (%r10,%r12,1),%rdi │ │ │ │ + mov %rdi,-0x2b0(%rbp) │ │ │ │ + mov -0x178(%rbp),%rdi │ │ │ │ + lea (%r10,%r15,1),%rdx │ │ │ │ + mov %rax,-0x2b8(%rbp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ mov %rsi,-0x2a8(%rbp) │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%r8,%rcx,1),%rcx │ │ │ │ + mov %rdx,-0x2a0(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%rdx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %r14,-0x2d8(%rbp) │ │ │ │ + mov %r10,-0x2e0(%rbp) │ │ │ │ + mov %r15,-0x2e8(%rbp) │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ + mov %r12,-0x2f0(%rbp) │ │ │ │ lea (%r8,%rsi,1),%rsi │ │ │ │ - mov %rax,-0x270(%rbp) │ │ │ │ - mov %rcx,-0x268(%rbp) │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov -0x180(%rbp),%r8 │ │ │ │ - mov %rsi,-0x260(%rbp) │ │ │ │ - mov -0x190(%rbp),%rsi │ │ │ │ - lea (%rax,%r8,4),%rax │ │ │ │ - mov %rax,-0x210(%rbp) │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul %r8,%rax │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0x2a0(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rdi,-0x260(%rbp) │ │ │ │ + mov -0x188(%rbp),%rdi │ │ │ │ + mov %rsi,-0x258(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %rcx,-0x298(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%r8 │ │ │ │ + mov -0x178(%rbp),%rcx │ │ │ │ + mov %r8,-0x250(%rbp) │ │ │ │ + mov -0x190(%rbp),%r8 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rbx,-0x2f8(%rbp) │ │ │ │ + mov %r9,-0x300(%rbp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r13,-0x308(%rbp) │ │ │ │ + lea (%r8,%rcx,4),%r8 │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ + mov %r8,-0x210(%rbp) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov -0x250(%rbp),%r8 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,-0x290(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x260(%rbp),%rdi │ │ │ │ imul %rdx,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,-0x288(%rbp) │ │ │ │ + lea (%r11,%rsi,4),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea (%rcx,%rsi,8),%rax │ │ │ │ + mov -0x258(%rbp),%rsi │ │ │ │ + mov %rax,-0x280(%rbp) │ │ │ │ + lea (%rcx,%rdi,8),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rax,-0x278(%rbp) │ │ │ │ + lea (%rcx,%rsi,8),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%rax,%r8,1),%rdx │ │ │ │ - mov -0x270(%rbp),%rax │ │ │ │ - mov %rdx,-0x298(%rbp) │ │ │ │ - lea (%r9,%rcx,4),%rdx │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - lea (%r8,%rcx,8),%rdx │ │ │ │ - mov -0x268(%rbp),%rcx │ │ │ │ - mov %rdx,-0x290(%rbp) │ │ │ │ - lea (%r8,%rax,8),%rdx │ │ │ │ - mov -0x260(%rbp),%rax │ │ │ │ - mov %rdx,-0x288(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea (%r8,%rcx,8),%rcx │ │ │ │ - mov %rcx,-0x280(%rbp) │ │ │ │ + mov %rax,-0x270(%rbp) │ │ │ │ + lea (%rcx,%r8,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%r8,%rax,8),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rax,-0x278(%rbp) │ │ │ │ - mov %r13,-0x308(%rbp) │ │ │ │ - mov %r14,-0x310(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x258(%rbp),%rax │ │ │ │ - movss (%rax,%r8,4),%xmm11 │ │ │ │ + mov %rax,-0x268(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x2d8(%rbp),%rax │ │ │ │ - movss (%rax,%r8,4),%xmm12 │ │ │ │ - mov -0x2d0(%rbp),%rax │ │ │ │ + movss (%rax,%r8,4),%xmm11 │ │ │ │ + mov -0x2c8(%rbp),%rax │ │ │ │ movaps %xmm11,%xmm9 │ │ │ │ shufps $0x0,%xmm9,%xmm9 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x2c8(%rbp),%rax │ │ │ │ + movss (%rax,%r8,4),%xmm12 │ │ │ │ + mov -0x2c0(%rbp),%rax │ │ │ │ movaps %xmm12,%xmm10 │ │ │ │ shufps $0x0,%xmm10,%xmm10 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x2b8(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x2c0(%rbp),%rax │ │ │ │ + mov -0x2b0(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x2b8(%rbp),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x2a8(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x2b0(%rbp),%rax │ │ │ │ + mov -0x2a0(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x2a8(%rbp),%rax │ │ │ │ + mov -0x298(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x2e0(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x2f8(%rbp),%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x270(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x2f0(%rbp),%rax │ │ │ │ + mov -0x2f8(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x268(%rbp),%rax │ │ │ │ + mov -0x260(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x2e8(%rbp),%rax │ │ │ │ + mov -0x2f0(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x260(%rbp),%rax │ │ │ │ + mov -0x258(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x2a0(%rbp),%rax │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - movq $0x0,-0x148(%rbp) │ │ │ │ - movq $0x0,-0x160(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - mov %r8,-0x230(%rbp) │ │ │ │ - mov %rsi,-0x238(%rbp) │ │ │ │ - mov %rdi,-0x240(%rbp) │ │ │ │ - mov %rdx,-0x248(%rbp) │ │ │ │ - mov %rcx,-0x250(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0x208(%rbp) │ │ │ │ - mov -0x298(%rbp),%rax │ │ │ │ + mov -0x2e8(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x250(%rbp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x290(%rbp),%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + movq $0x0,-0x140(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ mov %rax,-0x200(%rbp) │ │ │ │ - mov -0x290(%rbp),%rax │ │ │ │ + mov -0x288(%rbp),%rax │ │ │ │ + movq $0x0,-0x150(%rbp) │ │ │ │ + mov %r8,-0x228(%rbp) │ │ │ │ + mov %rsi,-0x230(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ + mov %rdi,-0x238(%rbp) │ │ │ │ mov %rax,-0x1f8(%rbp) │ │ │ │ - mov -0x288(%rbp),%rax │ │ │ │ + mov -0x280(%rbp),%rax │ │ │ │ + mov %rdx,-0x240(%rbp) │ │ │ │ + mov %rcx,-0x248(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x1f0(%rbp) │ │ │ │ - mov -0x280(%rbp),%rax │ │ │ │ + mov -0x278(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x1e8(%rbp) │ │ │ │ - mov -0x278(%rbp),%rax │ │ │ │ + mov -0x270(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x1e0(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0x268(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x220(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ + mov %rax,-0x1d8(%rbp) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0x218(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x190(%rbp),%rsi │ │ │ │ movaps %xmm10,%xmm8 │ │ │ │ movaps %xmm10,%xmm7 │ │ │ │ - movss (%rbx,%rax,4),%xmm2 │ │ │ │ - mov -0x210(%rbp),%rbx │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmpq $0x1,-0x80(%rbp) │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ + mov -0x210(%rbp),%rsi │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm6,%xmm8 │ │ │ │ mulps %xmm9,%xmm6 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm5,%xmm7 │ │ │ │ mulps %xmm9,%xmm5 │ │ │ │ - je 1d696 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x1d8(%rbp),%rdi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + je 1d588 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ movaps %xmm11,%xmm4 │ │ │ │ - mov -0x1c8(%rbp),%rsi │ │ │ │ - mov -0x220(%rbp),%rbx │ │ │ │ - mov -0x1e0(%rbp),%rcx │ │ │ │ movaps %xmm11,%xmm3 │ │ │ │ + mov -0x1d0(%rbp),%rdi │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + mov -0x218(%rbp),%rsi │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ + mov -0x1d8(%rbp),%rcx │ │ │ │ mulss %xmm12,%xmm1 │ │ │ │ add %rdx,%rdi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x1d0(%rbp),%rdi │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rax,%rsi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov -0x1f0(%rbp),%rsi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rax,1),%r15 │ │ │ │ - lea (%rsi,%rdx,1),%rdi │ │ │ │ - mov -0x1c0(%rbp),%rsi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov -0x208(%rbp),%rdi │ │ │ │ - lea (%rsi,%rdx,1),%r13 │ │ │ │ - mov -0x1b8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x1c0(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov -0x1a8(%rbp),%rsi │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ mov -0x200(%rbp),%rdi │ │ │ │ - lea (%rsi,%rdx,1),%rbx │ │ │ │ - mov -0x1b0(%rbp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0x1f8(%rbp),%rdi │ │ │ │ lea (%rsi,%rdx,1),%r10 │ │ │ │ - mov -0x1a8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ - mov -0x1f0(%rbp),%rdi │ │ │ │ - lea (%rsi,%rdx,1),%r8 │ │ │ │ + mov -0x1e8(%rbp),%rsi │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov -0x1b8(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ mov -0x1a0(%rbp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ - mov -0x1e8(%rbp),%rdi │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %rax,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r13 │ │ │ │ + mov -0x1f8(%rbp),%rdi │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ + mov -0x1e0(%rbp),%rsi │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + mov -0x1b0(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x198(%rbp),%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + add %rdx,%rsi │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ movss (%rcx,%rax,4),%xmm14 │ │ │ │ - movss (%rdx,%rax,4),%xmm13 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm14,%xmm14 │ │ │ │ - movq (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + movss (%rdx,%rax,4),%xmm13 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm13,%xmm13 │ │ │ │ + movq (%rdx,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ - movq (%r15,%rax,8),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + movq (%rdx,%rax,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,8) │ │ │ │ + movlps %xmm0,(%r15,%rax,8) │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ movlps %xmm0,0x0(%r13,%rax,8) │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ @@ -24027,2824 +23925,2822 @@ │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rax,8) │ │ │ │ movq (%rdi,%rax,8),%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%rax,8) │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jb 1c710 │ │ │ │ + jb 1c5e0 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ - movss (%rcx,%rax,4),%xmm2 │ │ │ │ - mov -0x138(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ + movss (%rsi,%rdx,4),%xmm1 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0x188(%rbp),%rbx │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov -0x180(%rbp),%rsi │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ + movlps %xmm0,(%rsi,%rdx,8) │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%r9,%rax,1),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ + movlps %xmm0,(%rsi,%rdx,8) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ + movlps %xmm0,(%rsi,%rdx,8) │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ + movlps %xmm0,(%rsi,%rdx,8) │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + movlps %xmm0,(%rsi,%rdx,8) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + movlps %xmm0,(%rsi,%rdx,8) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + movlps %xmm0,(%rsi,%rdx,8) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x178(%rbp),%rdi │ │ │ │ - add %rdi,-0xd0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ add %rdi,-0xc0(%rbp) │ │ │ │ add %rdi,-0xa0(%rbp) │ │ │ │ + add %rdi,-0x98(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ - add %rdi,%r11 │ │ │ │ + add %rdi,%r10 │ │ │ │ add %rdi,%r9 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ add %rdi,%r14 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ add %rdi,%r12 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov -0x190(%rbp),%rdi │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ mov %r14,-0x100(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%rax,8) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rax,-0xc8(%rbp) │ │ │ │ + movlps %xmm0,(%rsi,%rax,8) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ add %rax,-0xb8(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ add %rax,-0xb0(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,-0x90(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + add %rax,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%r15 │ │ │ │ add %rax,%r13 │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ mov %r8,-0x110(%rbp) │ │ │ │ mov %r15,-0xf0(%rbp) │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - add %rdi,-0x160(%rbp) │ │ │ │ - mov -0x218(%rbp),%rdi │ │ │ │ - add %rdi,-0x148(%rbp) │ │ │ │ - cmp %rcx,-0x180(%rbp) │ │ │ │ - jg 1c5c0 │ │ │ │ - mov -0x310(%rbp),%rax │ │ │ │ - mov -0x250(%rbp),%rcx │ │ │ │ - mov -0x248(%rbp),%rdx │ │ │ │ - mov -0x230(%rbp),%r8 │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov -0x188(%rbp),%rdi │ │ │ │ + add %rdi,-0x150(%rbp) │ │ │ │ + mov -0x208(%rbp),%rdi │ │ │ │ + add %rdi,-0x140(%rbp) │ │ │ │ + cmp %rcx,-0x178(%rbp) │ │ │ │ + jg 1c498 │ │ │ │ + mov -0x308(%rbp),%rax │ │ │ │ + mov -0x248(%rbp),%rcx │ │ │ │ + mov -0x240(%rbp),%rdx │ │ │ │ + mov -0x228(%rbp),%r8 │ │ │ │ mov -0x300(%rbp),%rbx │ │ │ │ - mov -0x238(%rbp),%rsi │ │ │ │ - mov -0x240(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - add %rbx,-0x1d0(%rbp) │ │ │ │ - add %rdi,-0x1d8(%rbp) │ │ │ │ - add %rdi,-0x1c8(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x2d0(%rbp),%rax │ │ │ │ + mov -0x230(%rbp),%rsi │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0x238(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + add %rdi,-0x1d0(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x220(%rbp),%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rbx,-0x1c8(%rbp) │ │ │ │ add %rdi,-0x1c0(%rbp) │ │ │ │ add %rdi,-0x1b8(%rbp) │ │ │ │ add %rdi,-0x1b0(%rbp) │ │ │ │ add %rdi,-0x1a8(%rbp) │ │ │ │ add %rdi,-0x1a0(%rbp) │ │ │ │ - add %rdi,-0x168(%rbp) │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x308(%rbp),%rax │ │ │ │ - inc %r8 │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x228(%rbp),%rax │ │ │ │ + add %rdi,-0x198(%rbp) │ │ │ │ + add %rdi,-0x160(%rbp) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jl 1c3d0 │ │ │ │ - jmp 1d30c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ + jl 1c2b0 │ │ │ │ + jmp 1d1ee │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ call 33a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1d30c │ │ │ │ - mov -0x120(%rbp),%r15 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x178(%rbp),%r8 │ │ │ │ - lea 0x1(%r12),%rcx │ │ │ │ - sub %r10,%rcx │ │ │ │ - mov %r9,%rdi │ │ │ │ - movss 0x217c7(%rip),%xmm6 │ │ │ │ - movq $0x0,-0x178(%rbp) │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %r9,-0x1a0(%rbp) │ │ │ │ - shr $0x3f,%rdi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %r10,%rcx │ │ │ │ + jle 1d1ee │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov -0x170(%rbp),%rsi │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + sub %rdx,%r10 │ │ │ │ + add %r8,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + imul %r8,%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - add %r9,%rdi │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ + add %r14,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - imul %r9,%rax │ │ │ │ - sar $1,%rdi │ │ │ │ - imul %rax,%r10 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %r12,%r10 │ │ │ │ - sub %rcx,%r10 │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - imul %r9,%rcx │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - lea (%rcx,%rdi,1),%r11 │ │ │ │ - lea 0x0(,%r8,8),%rcx │ │ │ │ - sub %rdi,%rax │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ + lea 0x0(,%rdi,8),%r9 │ │ │ │ + sub %rdx,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ imul %r8,%rax │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ - sub %r14,%rax │ │ │ │ - lea (%r8,%rax,8),%rax │ │ │ │ - mov %rax,-0x1d0(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%rax │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - mov %rax,-0x1c0(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - lea (%r8,%rax,8),%rax │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ - mov %rax,-0x1c8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,-0x1e8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + lea (%rax,%rcx,1),%r11 │ │ │ │ + mov %rsi,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - inc %rax │ │ │ │ - imul %r12,%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ - sub %r14,%rax │ │ │ │ - lea (%r8,%rax,8),%rax │ │ │ │ - mov %rax,-0x1d8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,-0x1b8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x1f8(%rbp) │ │ │ │ - lea (%rdx,%r14,8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea 0x0(,%rsi,8),%rsi │ │ │ │ + mov %rdx,-0x188(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ + sub %rcx,%r13 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + sub %r15,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rsi │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rsi,-0x1c8(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov %rsi,-0x1b8(%rbp) │ │ │ │ + lea 0x1(%rbx),%rsi │ │ │ │ + sub %rcx,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + sub %r15,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rsi │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rsi,-0x1c0(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + imul %rdx,%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov %rsi,-0x1e0(%rbp) │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rbx,%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + sub %r15,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rsi │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rsi,-0x1d0(%rbp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + imul %rdx,%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov %rsi,-0x1b0(%rbp) │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + lea (%rax,%rsi,8),%rsi │ │ │ │ + mov %rsi,-0x1f0(%rbp) │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ + lea (%rsi,%r15,8),%rsi │ │ │ │ + mov %rsi,-0x200(%rbp) │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov -0x158(%rbp),%r12 │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %r13,-0x1f8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + add %r15,%rsi │ │ │ │ + lea (%r12,%rsi,8),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + imul %r13,%rsi │ │ │ │ + mov %rdi,-0x1a0(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + mov %rdi,-0x1a8(%rbp) │ │ │ │ + add %r15,%rsi │ │ │ │ + lea (%r12,%rsi,8),%rbx │ │ │ │ + mov -0x188(%rbp),%rsi │ │ │ │ + mov %rbx,-0x1d8(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + imul %r10,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r14,%rsi │ │ │ │ + imul %r11,%rsi │ │ │ │ + mov %rax,-0x1e8(%rbp) │ │ │ │ + add %r15,%rsi │ │ │ │ + lea (%r12,%rsi,8),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rax,-0x208(%rbp) │ │ │ │ + movss 0x21704(%rip),%xmm6 │ │ │ │ mov %r13,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,-0x200(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ movss %xmm6,-0x38(%rbp) │ │ │ │ - add %r14,%rax │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov %rax,-0x1e0(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - imul %rax,%r10 │ │ │ │ - lea (%r12,%r10,8),%rax │ │ │ │ - mov %rax,-0x1f0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov %rax,-0x210(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x178(%rbp),%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x228(%rbp),%rax │ │ │ │ + mov %r8,-0x190(%rbp) │ │ │ │ + mov %r9,-0x198(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbx),%r8 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - sub %rax,%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x21563(%rip),%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mov -0x220(%rbp),%rax │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movss (%r8),%xmm0 │ │ │ │ + mov %r12,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rdx),%xmm2 │ │ │ │ + mulss 0x21659(%rip),%xmm1 │ │ │ │ + cvtsi2ssq (%r8),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%rbx),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x2150e(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movss (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - shufps $0xe0,%xmm7,%xmm7 │ │ │ │ - movlps %xmm7,-0x160(%rbp) │ │ │ │ - cvtsi2ssq (%rdx),%xmm2 │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss 0x2160c(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + movss (%r8),%xmm0 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + shufps $0xe0,%xmm6,%xmm6 │ │ │ │ + movlps %xmm6,-0x150(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq (%r8),%xmm2 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - cmpq $0x1,-0x1a0(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmpq $0x1,-0x190(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - jle 1d2da │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ - mov %rbx,%r12 │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov -0x1d0(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov -0x1c0(%rbp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov -0x1c8(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + jle 1d1c6 │ │ │ │ + mov -0x158(%rbp),%rdi │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + add %rsi,%rdi │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - mov -0x1e8(%rbp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ + add %rcx,%rdi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x1d8(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ mov -0x1b8(%rbp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov -0x1c0(%rbp),%rdi │ │ │ │ + add %rcx,%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x1f8(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + mov -0x1e0(%rbp),%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - mov -0x208(%rbp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ + mov -0x1d0(%rbp),%rdi │ │ │ │ + add %rcx,%rdi │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - mov -0x200(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + mov -0x1b0(%rbp),%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x1a8(%rbp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ + mov -0x1f0(%rbp),%rdi │ │ │ │ + add %rcx,%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov -0x1b0(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%r15 │ │ │ │ - mov -0x1e0(%rbp),%rdi │ │ │ │ - mov %r15,%rbx │ │ │ │ - add %r8,%rdi │ │ │ │ + mov -0x200(%rbp),%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - mov -0x1f0(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + mov -0x1f8(%rbp),%rdi │ │ │ │ + add %rcx,%rdi │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - mov -0x210(%rbp),%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + mov -0x1a0(%rbp),%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0x1a8(%rbp),%rdi │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x1d8(%rbp),%rdi │ │ │ │ + lea (%rdi,%rsi,1),%r14 │ │ │ │ + mov -0x1e8(%rbp),%rdi │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov -0x208(%rbp),%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ movaps %xmm0,-0x130(%rbp) │ │ │ │ - mov %r8,-0x180(%rbp) │ │ │ │ - mov %rax,-0x188(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ + mov %r12,-0x170(%rbp) │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - movss 0x4(%rax),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x21333(%rip),%xmm1 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + movss 0x4(%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mulss 0x21431(%rip),%xmm1 │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r15,%xmm2 │ │ │ │ - mulss 0x212e5(%rip),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps -0x160(%rbp),%xmm3 │ │ │ │ - movaps -0x130(%rbp),%xmm7 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movss 0x4(%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ - divss %xmm4,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + cvtsi2ss %r12,%xmm2 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mulss 0x213e4(%rip),%xmm2 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps -0x130(%rbp),%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + movlps %xmm1,-0xe0(%rbp) │ │ │ │ + movaps -0x150(%rbp),%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movaps %xmm1,-0x50(%rbp) │ │ │ │ + movlps %xmm0,-0x110(%rbp) │ │ │ │ + movss 0x4(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm7 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm7,-0x110(%rbp) │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm3 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - movlps %xmm1,-0x148(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm2 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - cmpq $0x1,-0x120(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x1,-0x118(%rbp) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + movaps -0x50(%rbp),%xmm1 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movaps -0x130(%rbp),%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movlps %xmm2,-0xf0(%rbp) │ │ │ │ - movlps %xmm3,-0x100(%rbp) │ │ │ │ - jle 1d24b │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - movq -0x148(%rbp),%xmm1 │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ - movss 0x8(%rsi),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ - sub %r14,%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm2 │ │ │ │ - mulss 0x211ec(%rip),%xmm2 │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x10(%rsi),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm2 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + jle 1d13b │ │ │ │ + movaps -0x110(%rbp),%xmm6 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movlps %xmm2,-0x100(%rbp) │ │ │ │ + movlps %xmm1,-0x110(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm3 │ │ │ │ - mulss 0x211a1(%rip),%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - inc %r12 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - movss 0x8(%rsi),%xmm0 │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ - cvtsi2ssq 0x10(%rsi),%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ + movss 0x8(%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + sub %r15,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm3 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + mulss 0x212e0(%rip),%xmm3 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm4 │ │ │ │ + divss %xmm4,%xmm3 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r15),%xmm3 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm3 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 3030 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ movss -0x38(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - movaps -0x60(%rbp),%xmm1 │ │ │ │ - movaps -0x110(%rbp),%xmm5 │ │ │ │ - movaps -0x100(%rbp),%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm4 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mulss 0x21295(%rip),%xmm4 │ │ │ │ divss %xmm0,%xmm3 │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + movss 0x8(%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm5 │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm4 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + call 3030 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ + movss -0x38(%rbp),%xmm4 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + movaps -0xf0(%rbp),%xmm7 │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movaps -0xe0(%rbp),%xmm6 │ │ │ │ + movaps -0x110(%rbp),%xmm5 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movaps -0xf0(%rbp),%xmm2 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movlps %xmm0,(%rbx,%r13,1) │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movaps -0x100(%rbp),%xmm3 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ + movq (%r14,%rbx,1),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movq (%rax,%rbx,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r13,1) │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jl 1d060 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov %r15,%r12 │ │ │ │ - incq -0x118(%rbp) │ │ │ │ - add %rsi,-0xe0(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - add %rcx,-0xd8(%rbp) │ │ │ │ - add %rsi,-0xd0(%rbp) │ │ │ │ - add %rcx,-0xc8(%rbp) │ │ │ │ - add %rsi,-0xc0(%rbp) │ │ │ │ - add %rcx,-0xb8(%rbp) │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - add %rcx,-0xb0(%rbp) │ │ │ │ - add %rsi,-0x98(%rbp) │ │ │ │ - add %rcx,-0x90(%rbp) │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ - add %rsi,-0x80(%rbp) │ │ │ │ - add %rcx,-0x78(%rbp) │ │ │ │ - add %rsi,-0x40(%rbp) │ │ │ │ - add %rcx,-0x70(%rbp) │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - add %rcx,%rbx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jl 1cf00 │ │ │ │ - mov -0x180(%rbp),%r8 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov -0x190(%rbp),%rdx │ │ │ │ - incq -0x178(%rbp) │ │ │ │ - mov -0x178(%rbp),%rdi │ │ │ │ - add %rdx,%r8 │ │ │ │ - mov -0x198(%rbp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x228(%rbp),%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jl 1ccd0 │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ + movlps %xmm0,(%rax,%rbx,1) │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jl 1cf68 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + add %rdx,-0xc8(%rbp) │ │ │ │ + add %rax,-0xc0(%rbp) │ │ │ │ + add %rdx,-0xb8(%rbp) │ │ │ │ + add %rax,-0xa0(%rbp) │ │ │ │ + add %rdx,-0xb0(%rbp) │ │ │ │ + add %rax,-0x98(%rbp) │ │ │ │ + add %rdx,-0x90(%rbp) │ │ │ │ + add %rax,-0x88(%rbp) │ │ │ │ + add %rdx,-0x80(%rbp) │ │ │ │ + add %rax,-0x78(%rbp) │ │ │ │ + add %rdx,-0x70(%rbp) │ │ │ │ + add %rax,-0x68(%rbp) │ │ │ │ + add %rax,-0x60(%rbp) │ │ │ │ + add %rdx,-0x58(%rbp) │ │ │ │ + add %rax,-0x40(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jl 1cdf8 │ │ │ │ + mov -0x170(%rbp),%r12 │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ + mov -0x180(%rbp),%rcx │ │ │ │ + mov -0x198(%rbp),%rdi │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0x188(%rbp),%rdi │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov -0x220(%rbp),%rdi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 1cbd8 │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0xbc(%rbx),%rcx │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov 0xbc(%rbx),%rsi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 1db56 │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - mov 0x48(%rcx),%rbx │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + jne 1da37 │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ + mov 0x48(%rsi),%rbx │ │ │ │ + mov (%rbx),%rsi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 1dc3d │ │ │ │ + jne 1db3f │ │ │ │ test $0x8,%al │ │ │ │ - jne 1dd22 │ │ │ │ - mov %eax,%ecx │ │ │ │ - and $0x800,%ecx │ │ │ │ - mov %ecx,-0x70(%rbp) │ │ │ │ + jne 1dc14 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ + mov %esi,-0x40(%rbp) │ │ │ │ test $0x2,%al │ │ │ │ - jne 1ea96 │ │ │ │ + jne 1e948 │ │ │ │ test $0x4,%al │ │ │ │ - jne 1e163 │ │ │ │ - mov -0x70(%rbp),%edx │ │ │ │ + jne 1e008 │ │ │ │ + mov -0x40(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jne 1e864 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1caac │ │ │ │ - movss 0x20eeb(%rip),%xmm6 │ │ │ │ + jne 1e707 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c97c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movss 0x20d5f(%rip),%xmm2 │ │ │ │ - mov -0x170(%rbp),%r13 │ │ │ │ - movss 0x20ea0(%rip),%xmm3 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r14 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ + movss 0x21005(%rip),%xmm6 │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ movss %xmm6,-0x38(%rbp) │ │ │ │ - lea 0x1(%r14),%rcx │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ + movss 0x20e63(%rip),%xmm3 │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - movss %xmm2,-0xf0(%rbp) │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ + lea (%rsi,%rsi,1),%r13 │ │ │ │ + movss %xmm3,-0x110(%rbp) │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + lea 0x1(%r13),%rsi │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + lea -0x10(%rsi),%rax │ │ │ │ mov %rax,-0x198(%rbp) │ │ │ │ - lea -0x10(%rcx),%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - movss %xmm7,-0x80(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xd0(%rbp),%xmm0 │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ - movss %xmm6,-0x90(%rbp) │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ + movss 0x20f0e(%rip),%xmm6 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 1d4e6 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + je 1d3ca │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - mov 0x30(%r13),%r11 │ │ │ │ - mov 0x78(%r13),%rsi │ │ │ │ - mov 0x48(%r13),%r10 │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss -0x100(%rbp),%xmm0 │ │ │ │ - movss -0xf0(%rbp),%xmm7 │ │ │ │ - imul %r9,%r11 │ │ │ │ - cvtsi2ssq (%r10),%xmm2 │ │ │ │ - movss (%rsi,%r11,4),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + imul 0x30(%r12),%rdi │ │ │ │ + mov 0x78(%r12),%r11 │ │ │ │ + cvtsi2ssq (%r8),%xmm2 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ + movss (%r11,%rdi,4),%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 1d544 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 1d42f │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - lea (%r9,%r9,2),%r8 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - shl $0x2,%r8 │ │ │ │ - movss (%rsi,%r8,1),%xmm1 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x188(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - js 1dd0c │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - movss 0x20cfd(%rip),%xmm6 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x180(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + movss (%r11,%rax,4),%xmm1 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + js 1dbfe │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + movss 0x20df1(%rip),%xmm6 │ │ │ │ + mov %r12,-0x158(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - movss %xmm6,-0x60(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%rbx,%rax,4),%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0xb0(%rbp) │ │ │ │ - movss %xmm6,-0x110(%rbp) │ │ │ │ - jmp 1d650 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + lea (%rdx,%rax,4),%rbx │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ + movss %xmm6,-0xd0(%rbp) │ │ │ │ + movss %xmm3,-0x90(%rbp) │ │ │ │ + jmp 1d542 │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x60(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 1d6e2 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d5d0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss -0x80(%rbp),%xmm2 │ │ │ │ + cvtsi2ss %r12,%xmm2 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + mulss -0x70(%rbp),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x50(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 1d600 │ │ │ │ + ja 1d4f0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 1d6a1 │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1d635 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + ja 1d58f │ │ │ │ + movss -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 1d525 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1c7de │ │ │ │ + jmp 1c6af │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - xorps 0x20bcd(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + xorps 0x20ce7(%rip),%xmm2 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x60(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - jmp 1d635 │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ + jmp 1d525 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss -0x100(%rbp),%xmm0 │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - movss 0x4(%rsi,%r11,4),%xmm2 │ │ │ │ - cvtsi2ssq 0x8(%r10),%xmm4 │ │ │ │ - lea 0x4(,%r11,4),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm4 │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%r9 │ │ │ │ + mov -0x158(%rbp),%r12 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 1d764 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + jbe 1d651 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - lea 0x4(%rsi,%r8,1),%rax │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movss -0x60(%rbp),%xmm6 │ │ │ │ + movss -0x40(%rbp),%xmm6 │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + movss %xmm4,-0x68(%rbp) │ │ │ │ + lea 0x4(%r11,%rax,1),%rax │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - movss %xmm1,-0x168(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ - movss %xmm4,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - mov %r8,-0x170(%rbp) │ │ │ │ + mov %r9,-0x158(%rbp) │ │ │ │ + movss %xmm1,-0x160(%rbp) │ │ │ │ movss 0x4(%rax),%xmm4 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x90(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - sub %rcx,%r15 │ │ │ │ + sub %rax,%r10 │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + sub %rsi,%r15 │ │ │ │ + movss %xmm6,-0xd0(%rbp) │ │ │ │ mov %r15,%r12 │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0xb0(%rbp) │ │ │ │ - movss %xmm6,-0x110(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - jmp 1d851 │ │ │ │ - nop │ │ │ │ + lea (%rax,%r10,4),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1d743 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x60(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm3 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 1d8db │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d7ca │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x88(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x50(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 1d800 │ │ │ │ + ja 1d6f0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 1d89a │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1d835 │ │ │ │ + ja 1d789 │ │ │ │ + movss -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 1d725 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - xorps 0x209d4(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + xorps 0x20aed(%rip),%xmm1 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x60(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm3 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1d835 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ + jmp 1d725 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss -0x100(%rbp),%xmm0 │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ - movss -0x168(%rbp),%xmm1 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov -0x170(%rbp),%r8 │ │ │ │ - movss 0x4(%rsi,%rdi,1),%xmm2 │ │ │ │ - cvtsi2ssq 0x10(%r10),%xmm4 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov -0x158(%rbp),%r9 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%r8),%xmm4 │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ + movss 0x4(%r11,%r9,1),%xmm2 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + movss -0x160(%rbp),%xmm1 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 1d95c │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + jbe 1d848 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss -0x60(%rbp),%xmm6 │ │ │ │ - lea 0x8(%rsi,%r8,1),%rdx │ │ │ │ - cvttss2si %xmm2,%rsi │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %r13,-0x140(%rbp) │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ - sub %rcx,%r12 │ │ │ │ - sub %rsi,%rcx │ │ │ │ - movss %xmm1,-0x138(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - movss %xmm4,-0x78(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ + mov %r12,-0x138(%rbp) │ │ │ │ + movss -0x40(%rbp),%xmm6 │ │ │ │ + lea 0x8(%r11,%rax,1),%rdi │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movss %xmm4,-0x68(%rbp) │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + movss %xmm1,-0x118(%rbp) │ │ │ │ movss 0x8(%rax),%xmm4 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0xb0(%rbp) │ │ │ │ - movss %xmm6,-0x110(%rbp) │ │ │ │ - add %rax,%rbx │ │ │ │ - jmp 1da31 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + movss %xmm4,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rsi,%r14 │ │ │ │ + sub %rax,%rsi │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 1d913 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x60(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm3 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 1dabb │ │ │ │ + movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d99a │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x90(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss -0x68(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x50(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 1d9e0 │ │ │ │ + ja 1d8c0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 1da7a │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1da15 │ │ │ │ + ja 1d959 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ + jmp 1d8f5 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - xorps 0x207f4(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ + xorps 0x2091d(%rip),%xmm1 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x60(%rbp),%xmm0 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - movss -0x40(%rbp),%xmm3 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1da15 │ │ │ │ - movss -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ + jmp 1d8f5 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r12 │ │ │ │ + movss -0x118(%rbp),%xmm1 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + push -0x98(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - lea (%rbx,%rax,1),%r8 │ │ │ │ - call c2e0 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1d4ae │ │ │ │ - jmp 1caac │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov -0x170(%rbp),%rsi │ │ │ │ + push %rdi │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea (%rdx,%rsi,1),%r8 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + call c1f0 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1d389 │ │ │ │ + jmp 1c97c │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + imul %rdx,%rsi │ │ │ │ + imul %rdx,%rsi │ │ │ │ + shl $0x3,%rsi │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1caac │ │ │ │ - mov -0x170(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ + jle 1c97c │ │ │ │ + mov -0x168(%rbp),%r13 │ │ │ │ and $0x800,%eax │ │ │ │ - mov $0x8,%r10d │ │ │ │ - mov %eax,%ebx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov 0x18(%r13),%r11 │ │ │ │ - mov %r9,%rax │ │ │ │ - test %ebx,%ebx │ │ │ │ - je 1dbb3 │ │ │ │ - mov 0xe4(%r13),%rax │ │ │ │ - mov (%rax,%r10,1),%rax │ │ │ │ - lea (%r11,%rax,8),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 1dc28 │ │ │ │ - mov 0xa4(%r13),%rdx │ │ │ │ - imul %rcx,%rax │ │ │ │ + mov $0x8,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + mov 0x18(%r13),%rbx │ │ │ │ + mov %r10,%rdx │ │ │ │ + test %eax,%eax │ │ │ │ + je 1da93 │ │ │ │ + mov 0xe4(%r13),%rdx │ │ │ │ + mov (%rdx,%r11,1),%rdx │ │ │ │ + lea (%rbx,%rdx,8),%rdi │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1db29 │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov 0xa4(%r13),%rcx │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ - lea (%rdx,%rax,4),%r8 │ │ │ │ - mov 0xac(%r13),%rdx │ │ │ │ - lea (%rdx,%rax,8),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ + lea (%rcx,%rdx,4),%r9 │ │ │ │ + mov 0xac(%r13),%rcx │ │ │ │ + lea (%rcx,%rdx,8),%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - movss (%r8,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - movq (%r12,%rdx,8),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r8,%rdx,8),%rcx │ │ │ │ + movss (%r9,%rdx,4),%xmm2 │ │ │ │ + add $0x1,%rdx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movq (%r12,%rcx,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%rsi) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 1dc00 │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ - cmp %r9,%r14 │ │ │ │ - jne 1dba1 │ │ │ │ - jmp 1caac │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1caac │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xa4(%rcx),%r14 │ │ │ │ - mov 0x18(%rcx),%r15 │ │ │ │ - mov 0x78(%rcx),%r13 │ │ │ │ - inc %rbx │ │ │ │ + movlps %xmm0,(%rdi) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 1db00 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r10,%r14 │ │ │ │ + jne 1da81 │ │ │ │ + jmp 1c97c │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c97c │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov 0xa4(%rsi),%r15 │ │ │ │ + mov 0x18(%rsi),%r14 │ │ │ │ + lea 0x1(%rcx),%rbx │ │ │ │ + mov 0x78(%rsi),%r13 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 1e7b1 │ │ │ │ + jne 1e662 │ │ │ │ lea (%rbx,%rbx,2),%r12 │ │ │ │ mov %rbx,%rax │ │ │ │ - add $0x4,%r13 │ │ │ │ - mov %r15,%rdi │ │ │ │ - shl $0x3,%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x3,%rbx │ │ │ │ + shl $0x3,%r12 │ │ │ │ + lea 0x4(%r13),%r14 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - movss -0x4(%r14),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + shl $0x3,%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - lea 0x4(%r14),%rdx │ │ │ │ - lea (%r12,%r13,1),%rcx │ │ │ │ + movss -0x4(%r14),%xmm0 │ │ │ │ mov %r14,%r9 │ │ │ │ - inc %rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0xc,%r14 │ │ │ │ + push -0x98(%rbp) │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ + push -0xc8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %r12,%rdx │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - add %r15,%r12 │ │ │ │ - call c2e0 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push %rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ + add %r12,%r15 │ │ │ │ + call c1f0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 1dca7 │ │ │ │ - jmp 1caac │ │ │ │ - lea 0x4(%rsi,%r8,1),%rax │ │ │ │ - lea 0x8(%rsi,%r8,1),%rdx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 1dad4 │ │ │ │ - mov %eax,-0x70(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movss 0x204f8(%rip),%xmm7 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 1db98 │ │ │ │ + jmp 1c97c │ │ │ │ + lea 0x4(%r11,%rcx,1),%rsi │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + lea 0x8(%r11,%rcx,1),%rdi │ │ │ │ + jmp 1d9b3 │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + movss 0x205f8(%rip),%xmm1 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + lea (%rbx,%rbx,1),%r13 │ │ │ │ + mov 0x60(%rsi),%r14 │ │ │ │ + lea 0x0(%r13,%rbx,1),%rdx │ │ │ │ + lea 0x0(,%rdx,8),%r15 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + divss (%r14),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - movss %xmm7,-0x60(%rbp) │ │ │ │ - mov 0x60(%rcx),%r15 │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ lea 0x3(%rsp),%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r12,%rdx │ │ │ │ and $0xfffffffffffffffc,%r12 │ │ │ │ - shr $0x2,%r14 │ │ │ │ - divss (%r15),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ call 3240 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movss 0x2050e(%rip),%xmm6 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movss 0x20609(%rip),%xmm2 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mov -0x70(%rbp),%eax │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ - lea (%r12,%rsi,1),%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - movss %xmm6,0x0(,%r14,4) │ │ │ │ - jle 1f93c │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + jle 1f7ca │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ + lea 0x4(%r12),%rdx │ │ │ │ sub $0x8,%rsi │ │ │ │ - lea 0x4(%r12),%r14 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - add $0x4,%r14 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%r14) │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 1ddf7 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - divss 0x4(%r15),%xmm0 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %eax,-0x70(%rbp) │ │ │ │ - call 3240 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x4(%r14),%rdx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movss %xmm2,-0x4(%rdx) │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 1dce7 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + divss 0x4(%r14),%xmm0 │ │ │ │ + mov %eax,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x40(%rbp) │ │ │ │ + call 3240 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movss %xmm0,(%r14) │ │ │ │ - movss 0x8(%rsi),%xmm1 │ │ │ │ - add %rax,%r14 │ │ │ │ - mov -0x70(%rbp),%eax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - add $0x4,%rdx │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rdx) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 1de5f │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - divss 0x8(%r15),%xmm0 │ │ │ │ - mov %eax,-0x88(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + movss %xmm0,(%rdx) │ │ │ │ + lea 0x4(%rdx),%rcx │ │ │ │ + movss 0x8(%rsi),%xmm2 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x68(%rbp),%eax │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + add $0x4,%rcx │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movss %xmm2,-0x4(%rcx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1dd55 │ │ │ │ + mov %eax,-0x78(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + divss 0x8(%r14),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + lea (%r12,%rax,1),%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ call 3240 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea 0x4(%r14),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r14) │ │ │ │ + lea 0x4(%rdx),%rcx │ │ │ │ + movss %xmm0,(%rdx) │ │ │ │ movss 0x10(%rsi,%rax,1),%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov -0x88(%rbp),%eax │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - add $0x4,%rdx │ │ │ │ + add $0x4,%rcx │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rdx) │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 1dee6 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1e157 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - lea 0x0(,%rcx,4),%rsi │ │ │ │ - movss -0x38(%rbp),%xmm5 │ │ │ │ - mov -0x170(%rbp),%r11 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x4(%rcx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1ddcd │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1dffc │ │ │ │ + lea 0x0(,%rbx,4),%rsi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r10,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + mov %r10,%r14 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ add $0x4,%rsi │ │ │ │ - mov %rcx,%r14 │ │ │ │ - lea 0x4(%rcx),%rcx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + lea 0x4(%rbx),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ test $0x8,%ah │ │ │ │ - je 1df81 │ │ │ │ - mov %r15,%rax │ │ │ │ + je 1de5e │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r11),%rax │ │ │ │ - mov 0x8(%rax),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + lea (%rdi,%rdi,1),%rsi │ │ │ │ mov 0xa4(%r11),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rsi,%rsi,1),%rax │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + mov %rdx,%r8 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - movss (%rcx,%r8,1),%xmm3 │ │ │ │ - movss 0x4(%rcx,%r8,1),%xmm4 │ │ │ │ - lea 0x8(,%rdi,8),%r8 │ │ │ │ - shr $0x2,%r9 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movss %xmm3,0x0(,%r9,4) │ │ │ │ - movss (%rcx,%r8,1),%xmm2 │ │ │ │ - jle 1e13c │ │ │ │ - mov $0x1,%edi │ │ │ │ + shr $0x2,%r8 │ │ │ │ + movss (%rcx,%rax,8),%xmm3 │ │ │ │ + movss 0x4(%rcx,%rax,8),%xmm4 │ │ │ │ + add $0x1,%rax │ │ │ │ + movss %xmm3,0x0(,%r8,4) │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + movss (%rcx,%rax,8),%xmm2 │ │ │ │ + jle 1dfe1 │ │ │ │ + mov $0x1,%eax │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r12,%rdi,4),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rdi,4) │ │ │ │ - inc %rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 1e000 │ │ │ │ - movss 0x4(%rcx,%r8,1),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 1dec0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ movss %xmm2,(%rdx,%r13,4) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + movss 0x4(%rcx,%r8,1),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%r12,%rdi,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movss (%r12,%rax,1),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rdi,1) │ │ │ │ - add $0x4,%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 1e040 │ │ │ │ + movss %xmm0,(%rdx,%rax,1) │ │ │ │ + add $0x4,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 1df00 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ movss 0x8(%rcx,%r8,1),%xmm2 │ │ │ │ movss 0xc(%rcx,%r8,1),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movss %xmm2,(%rdx,%rcx,4) │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r12,%rcx,1),%xmm0 │ │ │ │ + movss %xmm2,(%rdx,%rax,4) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss (%r12,%rax,1),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rcx,1) │ │ │ │ - add $0x4,%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 1e0a0 │ │ │ │ - mov 0x78(%r11),%r8 │ │ │ │ - mov 0x18(%r11),%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ + movss %xmm0,(%rdx,%rax,1) │ │ │ │ + add $0x4,%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 1df40 │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - inc %r15 │ │ │ │ - shl $0x2,%rax │ │ │ │ - lea (%rdi,%rsi,8),%rdi │ │ │ │ - movss (%r8,%rax,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rax,1),%rsi │ │ │ │ - lea 0x4(%r8,%rax,1),%r9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - add %rdx,%rcx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + lea 0x0(,%rsi,4),%r8 │ │ │ │ + add $0x1,%rbx │ │ │ │ + movss (%rax,%rsi,4),%xmm0 │ │ │ │ + lea 0x4(%rax,%r8,1),%r9 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov 0x18(%r11),%rsi │ │ │ │ + push -0x98(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + lea (%rsi,%rdi,8),%rdi │ │ │ │ + lea 0x8(%rax,%r8,1),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ push %rsi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call c2e0 │ │ │ │ + call c1f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r15,-0x98(%rbp) │ │ │ │ - je 1e157 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + cmp %rbx,-0x88(%rbp) │ │ │ │ + je 1dffc │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%eax │ │ │ │ - jmp 1df63 │ │ │ │ - movss 0x8(%rcx,%r8,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jmp 1de40 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movss %xmm2,(%rdx,%r13,4) │ │ │ │ - movss %xmm0,(%rdx,%rcx,4) │ │ │ │ - jmp 1e0c0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 1caac │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%esi │ │ │ │ + movss 0x8(%rcx,%r8,1),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rax,4) │ │ │ │ + jmp 1df60 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + jmp 1c97c │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%rcx │ │ │ │ + lea 0x2(%rsi),%rcx │ │ │ │ + mov -0x40(%rbp),%esi │ │ │ │ cqto │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ test %esi,%esi │ │ │ │ - jne 1f6d9 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1caac │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movss 0x1ff93(%rip),%xmm2 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - movss 0x200d7(%rip),%xmm3 │ │ │ │ - movss 0x200ef(%rip),%xmm5 │ │ │ │ - lea 0x0(,%r13,4),%r14 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - movaps %xmm3,%xmm12 │ │ │ │ + jne 1f562 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c97c │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %r13,%xmm10 │ │ │ │ - cvtsi2ssq -0xc0(%rbp),%xmm8 │ │ │ │ - cvtsi2ssq -0xc8(%rbp),%xmm7 │ │ │ │ - cvtsi2ssq -0xd0(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %r15,%xmm10 │ │ │ │ + movss 0x20222(%rip),%xmm11 │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm8 │ │ │ │ + movss 0x200c1(%rip),%xmm3 │ │ │ │ + lea 0x0(,%r15,4),%r13 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm7 │ │ │ │ + movss 0x20210(%rip),%xmm5 │ │ │ │ + movaps %xmm11,%xmm9 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - inc %rbx │ │ │ │ + movaps %xmm3,%xmm14 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - lea (%rbx,%rbx,1),%r12 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - sub $0x8,%rsi │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm6 │ │ │ │ + sub $0x10,%rsi │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - sub $0x10,%rcx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub $0x8,%rcx │ │ │ │ + lea (%rbx,%rbx,1),%r12 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - je 1e2a9 │ │ │ │ + je 1e149 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ - mov 0x78(%r10),%r11 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul 0x30(%r10),%r8 │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + mov 0x78(%r10),%r11 │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mulss (%r11,%r8,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm9,%xmm0 │ │ │ │ - comiss %xmm0,%xmm11 │ │ │ │ - jbe 1e2f8 │ │ │ │ + comiss %xmm0,%xmm14 │ │ │ │ + jbe 1e198 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x58(%r10),%rcx │ │ │ │ + mov 0x58(%r10),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%r11,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + andps %xmm11,%xmm0 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ andps %xmm9,%xmm1 │ │ │ │ - comiss %xmm1,%xmm11 │ │ │ │ - jbe 1e36a │ │ │ │ + comiss %xmm1,%xmm14 │ │ │ │ + jbe 1e212 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm12 │ │ │ │ + cmpnless %xmm0,%xmm12 │ │ │ │ + andps %xmm5,%xmm12 │ │ │ │ + subss %xmm12,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + cvttss2si %xmm4,%rax │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ movaps %xmm0,%xmm13 │ │ │ │ - cvttss2si %xmm3,%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ - subss %xmm4,%xmm13 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1e41f │ │ │ │ - addss 0x1ff1e(%rip),%xmm4 │ │ │ │ + cvtsi2ss %rax,%xmm12 │ │ │ │ + subss %xmm12,%xmm13 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1e2c9 │ │ │ │ mov 0xa4(%r10),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + addss 0x20064(%rip),%xmm12 │ │ │ │ + neg %rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ + subss %xmm0,%xmm12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x4(%rsi),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r12 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss (%r9,%r12,1),%xmm3 │ │ │ │ + cmovbe %rdx,%r12 │ │ │ │ + movss (%r9,%r12,1),%xmm4 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ cvtsi2ss %r12,%xmm0 │ │ │ │ lea -0x4(%rdx),%r12 │ │ │ │ + mulss %xmm12,%xmm4 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r12 │ │ │ │ - sub %r13,%rax │ │ │ │ - add %r14,%rdx │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %r15,%rax │ │ │ │ + add %r13,%rdx │ │ │ │ + sub %r13,%rsi │ │ │ │ movss (%r9,%r12,1),%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ mulss %xmm13,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 1e3c0 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - lea 0x4(,%r8,4),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 1e268 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mulss 0x4(%r11,%r8,4),%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cvtsi2ssq 0x8(%rsi),%xmm1 │ │ │ │ + mulss (%r11,%rax,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm9,%xmm0 │ │ │ │ - comiss %xmm0,%xmm11 │ │ │ │ - jbe 1e476 │ │ │ │ + comiss %xmm0,%xmm14 │ │ │ │ + jbe 1e320 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x1fe44(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm4 │ │ │ │ + movss 0x1ff9a(%rip),%xmm1 │ │ │ │ + andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ lea 0x4(%r11,%rax,1),%rax │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + andps %xmm11,%xmm0 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ andps %xmm9,%xmm1 │ │ │ │ - comiss %xmm1,%xmm11 │ │ │ │ - jbe 1e4e3 │ │ │ │ - movss 0x1fdeb(%rip),%xmm3 │ │ │ │ + comiss %xmm1,%xmm14 │ │ │ │ + jbe 1e391 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1ff39(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm12 │ │ │ │ + cmpnless %xmm0,%xmm12 │ │ │ │ + andps %xmm4,%xmm12 │ │ │ │ + subss %xmm12,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + cvttss2si %xmm4,%rdx │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ movaps %xmm0,%xmm13 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - subss %xmm4,%xmm13 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1e58e │ │ │ │ - addss 0x1fda5(%rip),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov 0xa4(%r10),%r8 │ │ │ │ + cvtsi2ss %rdx,%xmm12 │ │ │ │ + subss %xmm12,%xmm13 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1e440 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x1fee5(%rip),%xmm12 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r10),%r8 │ │ │ │ + subss %xmm0,%xmm12 │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rdx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmova %rdx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - movss (%r8,%rax,4),%xmm3 │ │ │ │ + movss (%r8,%rax,4),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mulss %xmm12,%xmm4 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - jbe 1e780 │ │ │ │ + jbe 1e630 │ │ │ │ add %rbx,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm13,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 1e530 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 1e3e0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mulss 0x4(%r11,%rax,1),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm9,%xmm0 │ │ │ │ - comiss %xmm0,%xmm11 │ │ │ │ - jbe 1e5dd │ │ │ │ + comiss %xmm0,%xmm14 │ │ │ │ + jbe 1e48c │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x1fcdd(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + cmpnless %xmm1,%xmm4 │ │ │ │ + movss 0x1fe2e(%rip),%xmm1 │ │ │ │ + andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ lea 0x8(%r11,%rax,1),%r11 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movss (%r11),%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + andps %xmm11,%xmm0 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ andps %xmm9,%xmm1 │ │ │ │ - comiss %xmm1,%xmm11 │ │ │ │ - jbe 1e647 │ │ │ │ - movss 0x1fc87(%rip),%xmm3 │ │ │ │ + comiss %xmm1,%xmm14 │ │ │ │ + jbe 1e4fa │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1fdd0(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ + movaps %xmm1,%xmm12 │ │ │ │ + cmpnless %xmm0,%xmm12 │ │ │ │ + andps %xmm4,%xmm12 │ │ │ │ + subss %xmm12,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ - cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + cvttss2si %xmm4,%rdx │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ movaps %xmm0,%xmm13 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - subss %xmm4,%xmm13 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1e6fe │ │ │ │ - addss 0x1fc41(%rip),%xmm4 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov 0xa4(%r10),%r8 │ │ │ │ + cvtsi2ss %rdx,%xmm12 │ │ │ │ + subss %xmm12,%xmm13 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 1e5a8 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x1fd7f(%rip),%xmm12 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r10),%r8 │ │ │ │ + subss %xmm0,%xmm12 │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rdx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmova %rdx,%rax │ │ │ │ add %r12,%rax │ │ │ │ - movss (%r8,%rax,4),%xmm3 │ │ │ │ + movss (%r8,%rax,4),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ + mulss %xmm12,%xmm4 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - ja 1e6da │ │ │ │ + ja 1e583 │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ mulss %xmm13,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 1e6a0 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 1e548 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %r11 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + push %r11 │ │ │ │ lea (%rdi,%rsi,1),%r8 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - call c2e0 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + call c1f0 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - jne 1e276 │ │ │ │ - jmp 1caac │ │ │ │ - nopl (%rax) │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + jne 1e116 │ │ │ │ + jmp 1c97c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rbx,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm13,%xmm0 │ │ │ │ - addss %xmm3,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 1e530 │ │ │ │ - jmp 1e58e │ │ │ │ - mov %r13,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jne 1e3e0 │ │ │ │ + jmp 1e440 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ + mov %r12,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xe4(%rax),%rdx │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea (%r15,%rdi,8),%rdi │ │ │ │ - imul %r13,%rsi │ │ │ │ - lea 0x0(,%rdx,4),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ - movss (%r14,%r8,1),%xmm0 │ │ │ │ - lea 0x8(%r14,%r8,1),%r9 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ + add $0x1,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xe4(%rsi),%rax │ │ │ │ + mov 0x8(%rax),%rsi │ │ │ │ + lea (%rsi,%rsi,2),%rdx │ │ │ │ + lea 0x2(%rdx),%rax │ │ │ │ + movss 0x0(%r13,%rdx,4),%xmm0 │ │ │ │ + push -0x98(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ push -0xc8(%rbp) │ │ │ │ - lea (%rsi,%rsi,2),%rsi │ │ │ │ + lea 0x0(,%rdx,4),%r8 │ │ │ │ push -0xc0(%rbp) │ │ │ │ - lea (%rbx,%rsi,8),%rsi │ │ │ │ - push %r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x4(%r14,%r8,1),%r9 │ │ │ │ - lea (%rbx,%rdx,8),%r8 │ │ │ │ + lea (%r14,%rsi,8),%rdi │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + lea 0x4(%r13,%r8,1),%r9 │ │ │ │ + mov %rax,%rdx │ │ │ │ + sub %rbx,%rdx │ │ │ │ + lea (%r15,%rdx,8),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - sub %r13,%rcx │ │ │ │ - lea (%rbx,%rcx,8),%rcx │ │ │ │ - call c2e0 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + lea 0x8(%r13,%r8,1),%rsi │ │ │ │ + push %rsi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + lea (%r15,%rax,8),%r8 │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + lea (%r15,%rdx,8),%rdx │ │ │ │ + call c1f0 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 1e7c0 │ │ │ │ - jmp 1caac │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + jne 1e665 │ │ │ │ + jmp 1c97c │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov 0x78(%rax),%rsi │ │ │ │ mov 0x30(%rax),%r13 │ │ │ │ - mov 0xe4(%rax),%r15 │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ + mov 0xe4(%rax),%r14 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rsi │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r14,%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - jle 1ea81 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 1e92c │ │ │ │ xor %eax,%eax │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rax,(%r10) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1ea6a │ │ │ │ - movss 0x1f876(%rip),%xmm2 │ │ │ │ - movss 0x1f9de(%rip),%xmm7 │ │ │ │ - movss 0x1f9b6(%rip),%xmm3 │ │ │ │ + jle 1e914 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x1fb1f(%rip),%xmm6 │ │ │ │ + movss 0x1f9c7(%rip),%xmm3 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm2 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + movss 0x1fb14(%rip),%xmm6 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ mov %rbx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r15 │ │ │ │ - jmp 1e90f │ │ │ │ - mov (%r8),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + lea (%rax,%r15,4),%r14 │ │ │ │ + jmp 1e7b9 │ │ │ │ + imul (%r8),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,(%r10) │ │ │ │ mov (%r8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 1e94d │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 1e7f7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ + andps %xmm6,%xmm4 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x4,%r15 │ │ │ │ - idiv %rdi │ │ │ │ + add $0x4,%r14 │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rax,(%r10) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 1e905 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - je 1e99e │ │ │ │ + jne 1e7af │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + je 1e84a │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r13,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 1e8f2 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + jmp 1e79c │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ add %rbx,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1e9d8 │ │ │ │ + jle 1e884 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rbx,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1e9c6 │ │ │ │ + je 1e872 │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 1e9d8 │ │ │ │ + je 1e884 │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 1e9c6 │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ + jne 1e872 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - movss %xmm2,-0x38(%rbp) │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ - movaps -0x60(%rbp),%xmm3 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movss -0xb0(%rbp),%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 1ea23 │ │ │ │ - movss 0x1f8a5(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 1e8cc │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1f9f4(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - jmp 1d3af │ │ │ │ - inc %r11 │ │ │ │ + jmp 1d291 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - jne 1e8b0 │ │ │ │ - movss 0x1f6b7(%rip),%xmm2 │ │ │ │ - movss 0x1f7ff(%rip),%xmm3 │ │ │ │ - jmp 1e9a2 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movss 0x1f787(%rip),%xmm6 │ │ │ │ + add %r13,%r15 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + jne 1e753 │ │ │ │ + movss 0x1f95c(%rip),%xmm6 │ │ │ │ + movss 0x1f804(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 1e84e │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ - inc %rax │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ + movss 0x1f8ce(%rip),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - add %r14,%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ - mov %rsi,-0x1a0(%rbp) │ │ │ │ - mov -0x170(%rbp),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - movss %xmm6,-0x60(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + lea 0xf(%rcx),%rsi │ │ │ │ + mov %rcx,-0x198(%rbp) │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ + sub %rsi,%rsp │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov 0x60(%rcx),%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x60(%rsi),%r12 │ │ │ │ + shr $0x2,%r14 │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ - shr $0x2,%r15 │ │ │ │ - divss (%r12),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + divss (%r12),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x1f79c(%rip),%xmm7 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rcx,%rcx,1),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movss %xmm7,-0x38(%rbp) │ │ │ │ - lea 0x0(%r13,%rcx,1),%rax │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - movss %xmm7,0x0(,%r15,4) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 1f919 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss 0x1f8de(%rip),%xmm3 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ + movss %xmm3,0x0(,%r14,4) │ │ │ │ + lea 0x1(%rsi,%rsi,1),%rcx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 1f7aa │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ lea 0x4(%r13),%rdx │ │ │ │ - lea -0x8(%rcx),%r15 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + lea -0x8(%rsi),%r14 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ add $0x4,%rdx │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%rdx) │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + movss %xmm3,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1eb66 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ + jne 1ea18 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ divss 0x4(%r12),%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea 0x0(%r13,%r15,1),%rdx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss %xmm2,(%rax) │ │ │ │ + movss 0x8(%rdx),%xmm3 │ │ │ │ lea 0x4(%rax),%rcx │ │ │ │ - movss %xmm1,(%rax) │ │ │ │ - movss 0x8(%rdx),%xmm2 │ │ │ │ add %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ add $0x4,%rcx │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%rcx) │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + movss %xmm3,-0x4(%rcx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1ebc1 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - divss 0x8(%r12),%xmm0 │ │ │ │ + jne 1ea7b │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + divss 0x8(%r12),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - add %r13,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ call 3240 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ movss %xmm1,(%rax) │ │ │ │ - movss 0x10(%rdx,%r15,1),%xmm2 │ │ │ │ + movss 0x10(%rdx,%r14,1),%xmm2 │ │ │ │ lea 0x4(%rax),%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm1,%xmm4 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1ec39 │ │ │ │ - mov -0x70(%rbp),%r8d │ │ │ │ + jne 1eae8 │ │ │ │ + mov -0x40(%rbp),%r8d │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 1f471 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1f39f │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ssq -0xc0(%rbp),%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movss %xmm7,-0x148(%rbp) │ │ │ │ + jne 1f2ec │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1f21d │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movss 0x1f4a6(%rip),%xmm2 │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm6 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + movss 0x1f5ff(%rip),%xmm3 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq -0xc8(%rbp),%xmm5 │ │ │ │ - mov %rcx,-0x180(%rbp) │ │ │ │ + movss %xmm6,-0x140(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movss %xmm5,-0x168(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ mov %rax,%r12 │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + divss %xmm7,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0xc0(%rbp),%xmm7 │ │ │ │ lea 0x4(%rax),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add $0x4,%rcx │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add $0x4,%rsi │ │ │ │ + movss %xmm7,-0x160(%rbp) │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - divss %xmm5,%xmm6 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + movss %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + divss %xmm7,%xmm5 │ │ │ │ + movss %xmm5,-0xd0(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm5 │ │ │ │ + divss %xmm5,%xmm6 │ │ │ │ + movss %xmm5,-0x170(%rbp) │ │ │ │ movss %xmm6,-0x118(%rbp) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0xd0(%rbp),%xmm6 │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ - movss %xmm6,-0x178(%rbp) │ │ │ │ - movss 0x1f537(%rip),%xmm6 │ │ │ │ + movss 0x1f683(%rip),%xmm6 │ │ │ │ movss %xmm6,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - je 1ed7d │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%rsi) │ │ │ │ + je 1ec29 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rcx),%rax │ │ │ │ + add 0xe4(%rsi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - movss 0x1f500(%rip),%xmm2 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss -0x80(%rbp),%xmm7 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss 0x1f650(%rip),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + imul 0x30(%rax),%rsi │ │ │ │ + mov 0x78(%rax),%r14 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + movss (%r14,%rsi,4),%xmm0 │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - movss (%r15,%rcx,4),%xmm0 │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm7 │ │ │ │ - jbe 1ee12 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + jbe 1ecbe │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x170(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rsi),%rcx │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%r15,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x58(%rcx),%rsi │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + movss (%r14,%rax,4),%xmm6 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x90(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm2 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm7 │ │ │ │ + mov 0x60(%rcx),%rax │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ movss -0x110(%rbp),%xmm2 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - movss %xmm7,-0x140(%rbp) │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - subss %xmm2,%xmm6 │ │ │ │ - subss %xmm7,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm7,-0x138(%rbp) │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + subss %xmm6,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss %xmm5,%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 1f3be │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + jbe 1f23c │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x190(%rbp) │ │ │ │ + movss %xmm3,-0x188(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x1b0(%rbp) │ │ │ │ + movss %xmm1,-0x1a8(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ - movss -0x1b0(%rbp),%xmm1 │ │ │ │ - movss -0x190(%rbp),%xmm3 │ │ │ │ + movss -0x1a8(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ + movss -0x188(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - mulss -0x148(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x190(%rbp) │ │ │ │ - subss -0x140(%rbp),%xmm0 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x188(%rbp) │ │ │ │ + mulss -0x140(%rbp),%xmm0 │ │ │ │ + subss -0x138(%rbp),%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x190(%rbp),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + movss -0x188(%rbp),%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ movss %xmm2,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1ef80 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1ee21 │ │ │ │ + nop │ │ │ │ movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 1ef60 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - movss 0x1f301(%rip),%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm7 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 1ee00 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x4(,%rax,4),%rcx │ │ │ │ - movss 0x4(%r15,%rax,4),%xmm0 │ │ │ │ - mov %rcx,-0x190(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - cvtsi2ssq 0x8(%rcx),%xmm1 │ │ │ │ + movss 0x1f45c(%rip),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm6 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov %rsi,-0x188(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + cvtsi2ssq 0x8(%rsi),%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm7 │ │ │ │ - jbe 1efea │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + jbe 1ee8e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - movss -0x118(%rbp),%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r15,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movss -0xd0(%rbp),%xmm2 │ │ │ │ + lea 0x4(%r14,%rax,1),%rax │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm6 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ movss %xmm6,-0x150(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - movss %xmm7,-0x160(%rbp) │ │ │ │ - subss %xmm2,%xmm7 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ movss 0x4(%rax),%xmm3 │ │ │ │ + movss %xmm5,-0x158(%rbp) │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ subss %xmm6,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x88(%rbp),%xmm0 │ │ │ │ + addss -0x78(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - jbe 1f3d1 │ │ │ │ + jbe 1f24f │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x1b0(%rbp) │ │ │ │ + movss %xmm3,-0x1a8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x1b8(%rbp) │ │ │ │ + movss %xmm1,-0x1b0(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ - movss -0x1b8(%rbp),%xmm1 │ │ │ │ - movss -0x1b0(%rbp),%xmm3 │ │ │ │ + movss -0x1b0(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ + movss -0x1a8(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - movss -0x160(%rbp),%xmm0 │ │ │ │ - mulss -0x168(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x1b0(%rbp) │ │ │ │ - subss -0x150(%rbp),%xmm0 │ │ │ │ + movss -0x150(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x1a8(%rbp) │ │ │ │ + mulss -0x160(%rbp),%xmm0 │ │ │ │ + subss -0x158(%rbp),%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x1b0(%rbp),%xmm2 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x188(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movss -0x1a8(%rbp),%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm2,(%rbx,%r14,4) │ │ │ │ - jle 1f161 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + movss %xmm2,(%rbx,%r15,4) │ │ │ │ + jle 1efe1 │ │ │ │ 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) │ │ │ │ movss 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 1f140 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 1efc0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x1f11c(%rip),%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm6 │ │ │ │ + movss 0x1f29c(%rip),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm6 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - movss 0x4(%r15,%rax,1),%xmm0 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + movss 0x4(%r14,%rax,1),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - jbe 1f1bc │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + jbe 1f03c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - movss -0x120(%rbp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%r15 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movss -0x118(%rbp),%xmm2 │ │ │ │ + lea 0x8(%r14,%rax,1),%r14 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - movss (%r15),%xmm6 │ │ │ │ - cvtsi2ss %rax,%xmm7 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - movss %xmm6,-0xb8(%rbp) │ │ │ │ - subss %xmm2,%xmm6 │ │ │ │ - movss 0x8(%rax),%xmm3 │ │ │ │ - subss %xmm7,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movss (%r14),%xmm6 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + movss 0x8(%rax),%xmm3 │ │ │ │ + movss %xmm5,-0xa0(%rbp) │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + subss %xmm6,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x88(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 1f3ab │ │ │ │ + addss -0x78(%rbp),%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + jbe 1f229 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xf0(%rbp) │ │ │ │ + movss %xmm1,-0xe0(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 3430 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ - movss -0xf0(%rbp),%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm3 │ │ │ │ + movss -0xe0(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - movss -0xb8(%rbp),%xmm0 │ │ │ │ - mulss -0x178(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x88(%rbp) │ │ │ │ - subss -0xd8(%rbp),%xmm0 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x78(%rbp) │ │ │ │ + mulss -0x170(%rbp),%xmm0 │ │ │ │ + subss -0xa0(%rbp),%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x88(%rbp),%xmm2 │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov -0x1a0(%rbp),%rdx │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + movss -0x78(%rbp),%xmm2 │ │ │ │ + mov -0x198(%rbp),%rdx │ │ │ │ movss %xmm2,(%rbx,%rax,4) │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - jle 1f321 │ │ │ │ + movss -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + jle 1f1a1 │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ movss 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 1f300 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ + jne 1f180 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x140(%rbp),%r9 │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + movss -0x90(%rbp),%xmm0 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %r15 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ lea (%rax,%rsi,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + push %r14 │ │ │ │ lea (%rbx,%rax,1),%r8 │ │ │ │ - call c2e0 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1ed4e │ │ │ │ + call c1f0 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1ebfa │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ - jmp 1caac │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1f3e4 │ │ │ │ + jmp 1c97c │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 1f262 │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 1f27c │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1f413 │ │ │ │ + jmp 1f0f0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 1f28e │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 1eefc │ │ │ │ + jmp 1eda6 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 1f442 │ │ │ │ + ja 1f2bd │ │ │ │ movss -0x50(%rbp),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 1f0b0 │ │ │ │ - xorps 0x1ee95(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ + jmp 1ef4e │ │ │ │ + xorps 0x1f017(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xf0(%rbp) │ │ │ │ + movss %xmm1,-0xe0(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1f25f │ │ │ │ - xorps 0x1ee66(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x190(%rbp) │ │ │ │ + jmp 1f0d6 │ │ │ │ + xorps 0x1efeb(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm3,-0x188(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x1b0(%rbp) │ │ │ │ + movss %xmm1,-0x1a8(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1eedf │ │ │ │ - xorps 0x1ee37(%rip),%xmm0 │ │ │ │ - movss %xmm3,-0x1b0(%rbp) │ │ │ │ + jmp 1ed89 │ │ │ │ + xorps 0x1efbc(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm3,-0x1a8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x1b8(%rbp) │ │ │ │ + movss %xmm1,-0x1b0(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 1f093 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + jmp 1ef31 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ mov 0x30(%rax),%r10 │ │ │ │ mov 0xe4(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ lea 0x0(,%r10,8),%rsi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - jle 1f6c4 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + jle 1f546 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %rdi,(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1f6ad │ │ │ │ - movss 0x1ec6d(%rip),%xmm2 │ │ │ │ + jle 1f52e │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea (%rbx,%rsi,1),%r14 │ │ │ │ mov %r13,%rcx │ │ │ │ - movss 0x1edb2(%rip),%xmm3 │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ + movss 0x1ef37(%rip),%xmm6 │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm2 │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdx,%r14 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - lea (%r14,%r13,4),%r9 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movss 0x1edc9(%rip),%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + lea (%rdx,%r13,4),%r9 │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - jmp 1f52f │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + jmp 1f3b6 │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 1f572 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 1f3f4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ + andps %xmm6,%xmm4 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x4,%r9 │ │ │ │ - idiv %rbx │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rbx │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %r15,%rdi │ │ │ │ - jne 1f525 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - je 1f5d4 │ │ │ │ + cmp %r14,%rdi │ │ │ │ + jne 1f3ac │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + je 1f461 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r10,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 1f505 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ + jmp 1f382 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1f617 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - and $0x8,%edx │ │ │ │ - je 1f605 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - je 1f617 │ │ │ │ - imul (%rbx),%rax │ │ │ │ - add $0x10,%rbx │ │ │ │ - imul -0x8(%rbx),%rax │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 1f605 │ │ │ │ - movaps %xmm3,-0xb0(%rbp) │ │ │ │ + jle 1f4a0 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1f48e │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 1f4a0 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 1f48e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ call 3260 │ │ │ │ - movaps -0xb0(%rbp),%xmm3 │ │ │ │ - movss -0x80(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movss -0xb0(%rbp),%xmm1 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 1f665 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 1f4e5 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andps %xmm6,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - movss %xmm0,-0x80(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + movss %xmm0,-0x70(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 1ec63 │ │ │ │ - inc %r12 │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + jmp 1eb12 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r10,%rax │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 1f4b9 │ │ │ │ - movss 0x1ea74(%rip),%xmm2 │ │ │ │ - movss 0x1ebbc(%rip),%xmm3 │ │ │ │ - jmp 1f5e1 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + jne 1f334 │ │ │ │ + movss 0x1ed42(%rip),%xmm6 │ │ │ │ + movss 0x1ebea(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 1f467 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - mov 0x30(%rax),%rdx │ │ │ │ - mov 0xe4(%rax),%r15 │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%rsi │ │ │ │ + mov 0x30(%rax),%r12 │ │ │ │ + mov 0xe4(%rax),%r14 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r14,%r10 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - jle 1f904 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + jle 1f78e │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rcx,(%r10) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 1f8ed │ │ │ │ - movss 0x1ea01(%rip),%xmm2 │ │ │ │ - movss 0x1eb69(%rip),%xmm7 │ │ │ │ - movss 0x1eb41(%rip),%xmm3 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - lea (%rsi,%rbx,1),%r12 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1f776 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea (%rsi,%rbx,1),%rax │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm2 │ │ │ │ + movss 0x1ecb3(%rip),%xmm6 │ │ │ │ + movss 0x1eb5b(%rip),%xmm3 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + movss 0x1ecb5(%rip),%xmm6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 1f78b │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + lea (%rax,%r13,4),%r14 │ │ │ │ + jmp 1f618 │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov (%r8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9),%xmm0 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 1f7c9 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 1f656 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + cmpnless %xmm0,%xmm4 │ │ │ │ + andps %xmm6,%xmm4 │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 1f781 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - je 1f81a │ │ │ │ + cmp %r8,-0x38(%rbp) │ │ │ │ + jne 1f60e │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + je 1f6a9 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %r12,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 1f76e │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + jmp 1f5fb │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 1f85b │ │ │ │ - mov %rsi,%rdx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - and $0x8,%edx │ │ │ │ - je 1f849 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 1f85b │ │ │ │ - imul (%rbx),%rax │ │ │ │ - add $0x10,%rbx │ │ │ │ - imul -0x8(%rbx),%rax │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 1f849 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1f6e6 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1f6d4 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1f6e6 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1f6d4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ call 3260 │ │ │ │ - movaps -0x70(%rbp),%xmm3 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movss -0xb0(%rbp),%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 1f8a6 │ │ │ │ - movss 0x1ea22(%rip),%xmm2 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 1f72e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1eb92(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - jmp 1e190 │ │ │ │ - inc %r11 │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + jmp 1e035 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rdx,%r14 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - jne 1f725 │ │ │ │ - movss 0x1e834(%rip),%xmm2 │ │ │ │ - movss 0x1e97c(%rip),%xmm3 │ │ │ │ - jmp 1f825 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - movss %xmm7,(%rax) │ │ │ │ + add %r12,%r13 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + jne 1f5ae │ │ │ │ + movss 0x1eafa(%rip),%xmm6 │ │ │ │ + movss 0x1e9a2(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 1f6ad │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + movss %xmm6,(%rax) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movss %xmm7,(%rax,%r15,4) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 1ec56 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movss %xmm6,(%rax,%r14,4) │ │ │ │ + jmp 1eb05 │ │ │ │ movss -0x38(%rbp),%xmm6 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rbx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - movss %xmm6,(%rdx) │ │ │ │ - movss %xmm6,(%rsi,%r14,4) │ │ │ │ - jmp 1df03 │ │ │ │ + movss %xmm6,(%rcx) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movss %xmm6,(%rsi,%rdx,4) │ │ │ │ + jmp 1ddea │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000001f960 : │ │ │ │ +000000000001f7f0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x148,%rsp │ │ │ │ + sub $0x158,%rsp │ │ │ │ mov 0x30(%rdi),%rdx │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1f9f9 │ │ │ │ - mov 0x38(%rdi),%r9 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + jle 1f882 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - jmp 1f9a7 │ │ │ │ - mov 0x48(%r10),%rsi │ │ │ │ - cmp %r8,(%rsi,%rcx,1) │ │ │ │ - jle 1f9b5 │ │ │ │ - inc %rax │ │ │ │ + mov 0x38(%rdi),%r8 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rdi │ │ │ │ + jmp 1f838 │ │ │ │ + mov 0x48(%r9),%rcx │ │ │ │ + cmp %rdi,(%rcx,%rax,8) │ │ │ │ + jle 1f83e │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1f9cd │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %rdi,(%r9,%rax,8) │ │ │ │ - jg 1f995 │ │ │ │ + je 1f856 │ │ │ │ + cmp %rsi,(%r8,%rax,8) │ │ │ │ + jg 1f825 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 33a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmp $0x2,%rdx │ │ │ │ - je 1f9ee │ │ │ │ + je 1f877 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 20261 │ │ │ │ + je 2027f │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 1f9f9 │ │ │ │ + jne 1f882 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 32f0 │ │ │ │ - jmp 1f9be │ │ │ │ + jmp 1f847 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 33b0 │ │ │ │ - jmp 1f9be │ │ │ │ + jmp 1f847 │ │ │ │ lea 0x13(,%rdx,4),%rax │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov 0xcc(%rsi),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ movdqu 0xcc(%rsi),%xmm0 │ │ │ │ - mov 0xcc(%rsi),%rdi │ │ │ │ + shr $0x2,%r14 │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - sub %rdx,%rsp │ │ │ │ movups %xmm0,0xbc(%rsi) │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ shr $0x3,%r13 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x50(%rsi),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x2,%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ movl $0x3f800000,0x0(,%r14,4) │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ mov %r13,%rcx │ │ │ │ - dec %rcx │ │ │ │ - js 2026f │ │ │ │ + sub $0x1,%rcx │ │ │ │ + js 2028d │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r14 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ call 3090 │ │ │ │ mov %r14,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r12,%rdi │ │ │ │ call 3090 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ @@ -26852,5319 +26748,5336 @@ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ sub $0x1,%rax │ │ │ │ - jae 1fb2d │ │ │ │ + jae 1f9b7 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi),%r14 │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 20277 │ │ │ │ + je 20295 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1fce0 │ │ │ │ + jle 1fb66 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 1fbeb │ │ │ │ + jle 1fa6e │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0x9c(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%r15,%rax,1),%rdx │ │ │ │ - mov (%rsi,%rax,1),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movss (%rsi,%rbx,4),%xmm0 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rbx,%r11 │ │ │ │ mov (%r10,%r11,8),%r11 │ │ │ │ mov (%rsi,%rbx,8),%rsi │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ imul -0x8(%r9,%rbx,8),%rax │ │ │ │ imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mulss (%r11,%rsi,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ add %rsi,%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ + movss %xmm0,(%r11,%rbx,4) │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - movss %xmm0,(%r11,%rbx,4) │ │ │ │ add -0x8(%rsi,%rbx,8),%rdx │ │ │ │ mov %rdx,(%r15,%rbx,8) │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 1fba0 │ │ │ │ + jne 1fa22 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ movss (%rax,%r13,4),%xmm1 │ │ │ │ mov (%r15,%r13,8),%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ mov %rcx,%rbx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 1fc65 │ │ │ │ - jmp 204da │ │ │ │ + jg 1fae6 │ │ │ │ + jmp 204e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ movq $0x0,(%r12,%rbx,8) │ │ │ │ movq $0x0,(%rdi,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 204ca │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 204cf │ │ │ │ mov (%r9,%rbx,8),%rsi │ │ │ │ mov (%r12,%rbx,8),%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 1fc40 │ │ │ │ + je 1fac0 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - inc %rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rdx,(%r12,%rbx,8) │ │ │ │ - add %rax,%r11 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - incq (%r11) │ │ │ │ - incq (%rax) │ │ │ │ - add %r10,%rsi │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + addq $0x1,(%r11) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + addq $0x1,(%rax) │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + add %rdi,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 1fcd4 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jne 1fb59 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - mov (%rsi,%rdi,1),%rsi │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ + mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r11) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 1fb6f │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + jne 1f9f9 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - mov 0x8c(%rbx),%rdi │ │ │ │ + mov 0x8c(%r15),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov 0x30(%rbx),%rcx │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r12 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r14 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rdx),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ lea 0x4(,%rcx,4),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + shr $0x3,%r13 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ lea -0x4(%rdx),%rax │ │ │ │ add $0xb,%rdx │ │ │ │ - imul %r12,%rax │ │ │ │ + shr $0x2,%rbx │ │ │ │ + imul %r14,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ + mov 0x68(%r15),%rax │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - shr $0x3,%r14 │ │ │ │ - shr $0x2,%r13 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + mov 0x70(%r15),%eax │ │ │ │ + mov 0x8(%r15),%r12 │ │ │ │ test $0x20,%al │ │ │ │ - jne 24083 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - movl $0x3f800000,0x0(,%r13,4) │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rsi),%r15 │ │ │ │ + jne 24047 │ │ │ │ + movl $0x3f800000,0x0(,%rbx,4) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 24076 │ │ │ │ - mov 0x58(%rsi),%rdi │ │ │ │ + jle 2403a │ │ │ │ + mov 0x58(%rbx),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ - movq $0x1,-0x60(%rbp) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ + lea 0x1(%rbx),%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ - lea (%rsi,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rbx │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 1fe21 │ │ │ │ + jne 1fca7 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 22e90 │ │ │ │ - lea 0x0(,%r12,4),%rdi │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + jne 22dd8 │ │ │ │ + lea 0x0(,%r14,4),%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 22200 │ │ │ │ + jne 220b7 │ │ │ │ test $0x2,%al │ │ │ │ - jne 214e9 │ │ │ │ + jne 219ec │ │ │ │ test $0x4,%al │ │ │ │ - jne 20797 │ │ │ │ + jne 20c65 │ │ │ │ test %edx,%edx │ │ │ │ - jne 20573 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 20567 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 20a34 │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 20273 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 1feb9 │ │ │ │ + je 1fd40 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x58(%rsi),%r14 │ │ │ │ - mov 0x30(%rsi),%rbx │ │ │ │ + mov 0x58(%rbx),%r14 │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ lea 0x1(%r14),%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ mov %r15,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %r13,%r10 │ │ │ │ + imul %r13,%rax │ │ │ │ lea 0xf(,%rax,8),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - js 21bb3 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + js 20a2c │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + imul %r8,%rdx │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movss 0x1e382(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%rcx │ │ │ │ + movss 0x1e4e6(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - lea (%r15,%r15,1),%r13 │ │ │ │ - mov %r12,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - imul %r8,%rdx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mov (%rcx,%r10,8),%rdi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1e1e7(%rip),%xmm5 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movss 0x1e34a(%rip),%xmm7 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rbx,%r10,4),%xmm0 │ │ │ │ + mulss (%rax,%r10,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 1ff95 │ │ │ │ - movss 0x1e339(%rip),%xmm5 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 1fe32 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ + movss 0x1e494(%rip),%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ - sub %r14,%rsi │ │ │ │ - mov %rsi,(%rbx,%r10,8) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov %rdx,(%rbx,%r10,8) │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r10,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1fffd │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - lea (%rsi,%r13,1),%rbx │ │ │ │ - neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - add %rdx,%r9 │ │ │ │ + jle 1fe92 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + lea (%rax,%rdi,1),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%r12,%rax,8),%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %rdi │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 1ffe2 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - dec %r10 │ │ │ │ - add %rbx,%r11 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 1fe7d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + sub $0x1,%r10 │ │ │ │ + add %rax,%r12 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 1ff45 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 1fde2 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - test %r15,%r15 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - movss %xmm0,-0x78(%rbp) │ │ │ │ - jle 20534 │ │ │ │ - lea 0x0(,%rbx,4),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ + jle 20a13 │ │ │ │ + mov 0x60(%rbx),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r15,%r10 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + lea 0x0(,%r13,4),%rax │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov 0x60(%rax),%r9 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %r13,%rax │ │ │ │ - movss 0x1e20e(%rip),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rcx,%r12,2),%xmm0 │ │ │ │ - movss 0x1e1c0(%rip),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %r12,-0x128(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r9,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movss (%rbx,%r12,1),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ + movss 0x1e35d(%rip),%xmm6 │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + movss (%r9,%r12,1),%xmm4 │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + movss (%rax,%r12,1),%xmm2 │ │ │ │ + movss %xmm4,-0x90(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x58(%rbp) │ │ │ │ - mov (%rbx,%r12,2),%rbx │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + mov (%rax,%r12,2),%rbx │ │ │ │ + movss %xmm0,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rbx,%r13 │ │ │ │ + mov %rbx,%r12 │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ - movss (%r9,%r12,1),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ neg %r13 │ │ │ │ lea (%r15,%r13,4),%r13 │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mulss %xmm5,%xmm6 │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - jmp 20198 │ │ │ │ + add %rax,%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r10,%r13 │ │ │ │ + movss %xmm6,-0x48(%rbp) │ │ │ │ + movss 0x1e2a7(%rip),%xmm6 │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 20036 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x90(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x138(%rbp) │ │ │ │ + movss %xmm2,-0x140(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x130(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x138(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x1e106(%rip),%xmm0 │ │ │ │ - movss -0x130(%rbp),%xmm1 │ │ │ │ + mulss 0x1e269(%rip),%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss -0x138(%rbp),%xmm2 │ │ │ │ + movss -0x138(%rbp),%xmm1 │ │ │ │ + movss -0x140(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 201ea │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 20089 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x70(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x48(%rbp),%xmm1 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm5 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x58(%rbp),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss -0x78(%rbp),%xmm0 │ │ │ │ + mulss -0x38(%rbp),%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + addss -0x50(%rbp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 20142 │ │ │ │ + ja 1ffdf │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 20500 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 20198 │ │ │ │ + ja 20500 │ │ │ │ + movss -0xd0(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 20036 │ │ │ │ mov -0x120(%rbp),%rdi │ │ │ │ + mov %r13,%r10 │ │ │ │ mov -0x128(%rbp),%r12 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - add $0x4,%r12 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ add %rdi,%r15 │ │ │ │ - cmp %r12,-0xd8(%rbp) │ │ │ │ - jne 2009a │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r11,%r15 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 21fde │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 21d59 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + add $0x4,%r12 │ │ │ │ + cmp %r12,-0xe0(%rbp) │ │ │ │ + jne 1ff36 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 207ed │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 2054b │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 20253 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0xbc(%rbx),%r14 │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ + movq (%r10),%xmm1 │ │ │ │ + lea (%rsi,%r13,8),%rax │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 21bb6 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jle 201d5 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + lea (%r9,%rsi,1),%r8 │ │ │ │ + mov (%r11,%rdi,8),%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r15,%r8 │ │ │ │ + imul %rdi,%r8 │ │ │ │ + movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + lea 0x4(%rcx,%rdi,4),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + add %r8,%r8 │ │ │ │ + add %rsi,%rdi │ │ │ │ + lea 0x8(%r11,%rsi,1),%rsi │ │ │ │ + mov (%rcx),%r13 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%rcx │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + imul -0x8(%rdi),%rdx │ │ │ │ + add %r8,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + addq $0x4,-0x38(%rbp) │ │ │ │ + movss %xmm0,(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + add (%rax,%r13,8),%rdx │ │ │ │ + mov %rdx,-0x8(%rsi) │ │ │ │ + cmp %rcx,-0x48(%rbp) │ │ │ │ + jne 20184 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%r11,%r13,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movss (%rdi,%r13,4),%xmm2 │ │ │ │ + movq (%r14,%rdx,8),%xmm0 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movlps %xmm0,(%r10) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 20c5c │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + jmp 20225 │ │ │ │ + movq $0x0,(%r9,%rdi,8) │ │ │ │ + sub $0x1,%rdi │ │ │ │ + je 20534 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov (%rsi,%rdi,8),%rcx │ │ │ │ + mov (%r9,%rdi,8),%rdx │ │ │ │ + sub (%r8,%rdi,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 20213 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdx,(%r9,%rdi,8) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 20130 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp 0x8(%rbx),%rax │ │ │ │ + jl 1fd1a │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + jmp 1f847 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ call 3490 │ │ │ │ - jmp 1f9be │ │ │ │ + jmp 1f847 │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 1fb4e │ │ │ │ + jmp 1f9d8 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1fce0 │ │ │ │ + jle 1fb66 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r13,%rax │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 2039f │ │ │ │ + jge 203be │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%rdx,1),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq (%rsi,%rdx,1),%xmm3 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + cvtsi2ssq (%rsi,%rbx,8),%xmm3 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ movss (%rax,%rbx,4),%xmm2 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov (%rcx,%rbx,8),%rcx │ │ │ │ - mov %rdi,%r11 │ │ │ │ - shr $0x3f,%r11 │ │ │ │ + shr $0x3f,%rdx │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ movss (%rax,%rbx,4),%xmm0 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - inc %rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rdi,%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss 0x1df63(%rip),%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x1df40(%rip),%xmm1 │ │ │ │ divss %xmm3,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ movss -0x90(%rbp),%xmm2 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0x38(%r12),%rdi │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movss %xmm2,(%rax,%rbx,4) │ │ │ │ mov (%rdi,%rdx,1),%rax │ │ │ │ imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ mov (%rsi,%rdx,1),%rax │ │ │ │ imul -0x8(%r13,%rbx,8),%rax │ │ │ │ add -0x8(%rcx,%rbx,8),%rax │ │ │ │ mov %rax,0x0(%r13,%rbx,8) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 202a6 │ │ │ │ + jl 202c4 │ │ │ │ mov (%r12),%r11 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 20425 │ │ │ │ - jmp 204b5 │ │ │ │ - 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 20426 │ │ │ │ + jmp 204ba │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ movq $0x0,(%rsi,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 204a8 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 204ad │ │ │ │ mov (%rdi,%rbx,8),%rsi │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 20400 │ │ │ │ + je 20400 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ shr $0x3f,%r8 │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ add %r8,%rsi │ │ │ │ + sar $1,%rsi │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - incq (%r9) │ │ │ │ - sar $1,%rsi │ │ │ │ + addq $0x1,(%r9) │ │ │ │ add %rcx,%rax │ │ │ │ - incq (%rax) │ │ │ │ + addq $0x1,(%rax) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 20492 │ │ │ │ + jne 20496 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r9) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r11,%r15 │ │ │ │ - jge 1fce0 │ │ │ │ + jge 1fb66 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 20298 │ │ │ │ + jmp 202b6 │ │ │ │ mov (%r14),%rdx │ │ │ │ - mov (%rdi),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2044e │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + jmp 2044f │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - mov (%rdi,%rax,1),%rsi │ │ │ │ + mov (%rdi,%rbx,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 2044e │ │ │ │ + jmp 2044f │ │ │ │ mov (%r12),%rdx │ │ │ │ - mov (%r9),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1fc8e │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov (%r9),%rsi │ │ │ │ + jmp 1fb0f │ │ │ │ + lea 0x0(,%rcx,8),%r10 │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ - mov (%r9,%rdi,1),%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 1fc8e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov (%r9,%rcx,8),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ + jmp 1fb0f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x1dd76(%rip),%xmm1 │ │ │ │ movss -0x90(%rbp),%xmm0 │ │ │ │ - xorps 0x1dd6e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x138(%rbp) │ │ │ │ + movss %xmm2,-0x140(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x130(%rbp) │ │ │ │ + movss %xmm1,-0x138(%rbp) │ │ │ │ call 33e0 │ │ │ │ - jmp 2016a │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 20544 │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - jne 2025a │ │ │ │ + jmp 20007 │ │ │ │ + addq $0x1,(%r9) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,-0x58(%rbp) │ │ │ │ + jne 20139 │ │ │ │ + jmp 20253 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov 0x20(%rcx),%r12 │ │ │ │ + lea 0x0(,%r14,8),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + movss (%rax),%xmm8 │ │ │ │ + mov (%r11),%rax │ │ │ │ + imul (%rcx),%rax │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x10(%rcx),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x18(%rcx),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea (%rcx,%rsi,1),%r15 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + lea (%rax,%r8,8),%r8 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %r15,%rsi │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + add %r14,%rdi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add (%rcx,%rax,8),%rbx │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movss 0x8(%rax,%rbx,4),%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movss 0x10(%rax,%rcx,4),%xmm5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss 0x18(%r14,%r11,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add %rbx,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ + movss 0x20(%rdi,%rax,4),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 20700 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 206c0 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 20685 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 20642 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 205f9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movq %r13,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov %rdx,0x28(%r11) │ │ │ │ + movq -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movhps -0xf8(%rbp),%xmm0 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ + movq -0x50(%rbp),%xmm0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,0x20(%rsi) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + movss %xmm2,0x14(%rdi) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov %rax,0x8(%rsi) │ │ │ │ + mov %rax,0x10(%rsi) │ │ │ │ + movups %xmm0,0x18(%r11) │ │ │ │ + movups %xmm6,0x4(%rdi) │ │ │ │ + mov %rax,0x18(%rsi) │ │ │ │ + jmp 20253 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea 0x0(,%r14,8),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov (%r11),%rax │ │ │ │ + add %rsi,%rdx │ │ │ │ + imul (%rcx),%rax │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%r12 │ │ │ │ + add %r12,%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x10(%rcx),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x18(%rcx),%rax │ │ │ │ + lea (%r15,%r15,1),%rcx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea (%rax,%r8,8),%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %r11,%r8 │ │ │ │ + movq (%r9),%xmm1 │ │ │ │ + add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + add %r14,%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movss (%rdx,%rax,4),%xmm6 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + add %r13,%rdx │ │ │ │ + imul %rdx,%r15 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + movss 0x8(%rax,%r11,4),%xmm5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add 0x10(%rbx,%r11,8),%rax │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + imul %rax,%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x20(%r12,%rbx,8),%r15 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + movss 0x10(%r14,%rbx,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add %r13,%r15 │ │ │ │ + imul %r15,%r11 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + movss 0x18(%rdi,%rax,4),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + add %r11,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movlps %xmm0,(%r9) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 20940 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 208f0 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rbx,%r11 │ │ │ │ + jne 208b6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 20873 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + unpcklps %xmm2,%xmm4 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklps %xmm5,%xmm3 │ │ │ │ + movlhps %xmm4,%xmm3 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movq -0x48(%rbp),%xmm0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movhps -0x78(%rbp),%xmm0 │ │ │ │ + mov %rax,0x18(%rsi) │ │ │ │ + movups %xmm0,0x8(%r8) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov %rax,0x8(%rsi) │ │ │ │ + movups %xmm0,0x18(%r8) │ │ │ │ + movups %xmm3,0x4(%rdi) │ │ │ │ + mov %rax,0x10(%rsi) │ │ │ │ + jmp 20253 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 20253 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + jne 200f6 │ │ │ │ + jmp 20253 │ │ │ │ + mov %r13,%r9 │ │ │ │ + jmp 200f9 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jl 1fe8f │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 1f9be │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - lea 0xf(%r13),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + lea 0xf(%r13),%rcx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov 0xe4(%rbx),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 206be │ │ │ │ - xor %edx,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 20b83 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - mov %rdx,(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 206ab │ │ │ │ - movss 0x1db6c(%rip),%xmm2 │ │ │ │ - movss 0x1dcb4(%rip),%xmm1 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + jle 20b6f │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1d7ea(%rip),%xmm1 │ │ │ │ + movss 0x1d692(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 20612 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + jmp 20ad6 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 20658 │ │ │ │ - movss 0x1dc76(%rip),%xmm7 │ │ │ │ + jbe 20b1c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1d7aa(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ cmp %r8,-0x78(%rbp) │ │ │ │ - jne 20608 │ │ │ │ - inc %rdi │ │ │ │ + jne 20acc │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 206ce │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 20b93 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 205f1 │ │ │ │ - inc %rdi │ │ │ │ + jmp 20ab5 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 205ba │ │ │ │ - movss 0x1da7a(%rip),%xmm2 │ │ │ │ - movss 0x1dbc2(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 20a7e │ │ │ │ + movss 0x1d5b5(%rip),%xmm2 │ │ │ │ + movss 0x1d6fd(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ - lea (%r14,%r13,1),%rcx │ │ │ │ + add %r14,%r13 │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20708 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - sub %r14,%rsi │ │ │ │ - and $0x8,%esi │ │ │ │ - je 206f6 │ │ │ │ + jle 20bcc │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %r14,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 20bba │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 20708 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 20bcc │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 206f6 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 20bba │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x78(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0x90(%rbp),%xmm1 │ │ │ │ movss -0x78(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 20756 │ │ │ │ - movss 0x1db72(%rip),%xmm5 │ │ │ │ + jbe 20c1a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1d6a6(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andps %xmm6,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movss %xmm0,-0x78(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ movss -0x78(%rbp),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 1fe75 │ │ │ │ + jmp 1fcfc │ │ │ │ + mov (%r9,%rsi,8),%rdx │ │ │ │ + jmp 2023a │ │ │ │ test %edx,%edx │ │ │ │ - jne 212a2 │ │ │ │ + jne 217a3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 20567 │ │ │ │ + jle 20273 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + movss 0x1d5fa(%rip),%xmm5 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movss 0x1dacb(%rip),%xmm5 │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - add $0x2,%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ cqto │ │ │ │ + add $0x2,%rcx │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x2,%rsi │ │ │ │ mov %rsi,%rbx │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rdi,%rax,1),%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - lea (%rax,%rsi,1),%r12 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ shr $1,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - lea (%r12,%rsi,1),%r14 │ │ │ │ + mov %r13,%rbx │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 2086a │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 20d3e │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - lea 0x1(%rax),%r10 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ + add 0xe4(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%r9 │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ - js 2129a │ │ │ │ - mov %r10,%rax │ │ │ │ - movss 0x1d88f(%rip),%xmm2 │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov 0x48(%rsi),%r15 │ │ │ │ - imul %r8,%rdx │ │ │ │ - neg %rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + js 2179b │ │ │ │ + mov 0x48(%rdi),%r14 │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ + mov %r15,%rax │ │ │ │ movaps %xmm5,%xmm4 │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ + neg %rax │ │ │ │ + movss 0x1d3ac(%rip),%xmm2 │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov (%r15,%r9,8),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + mov (%r14,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 20944 │ │ │ │ - movss 0x1d98a(%rip),%xmm6 │ │ │ │ + jbe 20e22 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1d4a4(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 209ad │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov %rax,(%rdx,%r9,8) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 20ea9 │ │ │ │ + lea (%r11,%rdi,1),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%rbx,1),%rdi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%rax │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 20992 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ - add %rax,%r11 │ │ │ │ + idiv %rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0xb0(%rbp) │ │ │ │ + jne 20e89 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 208f9 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x0(,%r13,8),%rdx │ │ │ │ + jne 20dda │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm2,-0x118(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + movss %xmm2,-0x120(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss 0x1d8bb(%rip),%xmm3 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss -0x118(%rbp),%xmm2 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - movss 0x1d86a(%rip),%xmm5 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - lea 0x2(%rdi),%rdx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movss 0x1d37d(%rip),%xmm5 │ │ │ │ + movss 0x1d395(%rip),%xmm3 │ │ │ │ + movaps %xmm5,%xmm7 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + lea 0x2(%rdi),%rdx │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ + movss -0x120(%rbp),%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%r15,%r9,8),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov (%rax,%r9,8),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + cvtsi2ssq (%r14,%r9,8),%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm0,(%rax,%r9,4) │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 20ad7 │ │ │ │ - movss 0x1d7f9(%rip),%xmm15 │ │ │ │ + jbe 20fd2 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1d2f6(%rip),%xmm10 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm15,%xmm4 │ │ │ │ + andps %xmm10,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm8,%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ + mov (%rsi,%r9,8),%rdx │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ - mov (%rdi,%r9,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 20b9d │ │ │ │ - addss 0x1d7a8(%rip),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ - inc %rsi │ │ │ │ - sub %rdx,%rsi │ │ │ │ - not %rcx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jg 21094 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + addss 0x1d2a5(%rip),%xmm1 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov 0xa4(%rdi),%rdi │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ + mov 0xa4(%rsi),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + not %rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - add %r11,%rsi │ │ │ │ - movss (%rdi,%rsi,4),%xmm8 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ + cmova %rax,%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm8 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss %xmm1,%xmm8 │ │ │ │ - jbe 20d70 │ │ │ │ - add %r11,%rsi │ │ │ │ - movss (%rdi,%rsi,4),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + jbe 21270 │ │ │ │ + add %r10,%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%rdx,4) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - sub %rsi,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 20b2c │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - inc %r9 │ │ │ │ - add %rdi,-0xb0(%rbp) │ │ │ │ + movss %xmm0,(%r11,%rdx,4) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 21028 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %rax,%r11 │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne 20a62 │ │ │ │ - cmp $0x4,%r13 │ │ │ │ - je 2106e │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 20f60 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 21586 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r13 │ │ │ │ - je 20dc5 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 20d44 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 212bf │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 21247 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea (%r15,%r15,1),%r14 │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov 0xbc(%rbx),%r11 │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - lea (%rdx,%r8,8),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov 0x18(%rsi),%rdx │ │ │ │ + mov 0xbc(%rsi),%r10 │ │ │ │ + lea (%rdx,%rcx,8),%r9 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 20ca8 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 211a6 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ - add %rdx,%rdx │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdi │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - imul %rax,%rsi │ │ │ │ - inc %rax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov (%r11,%rax,8),%rsi │ │ │ │ + imul %rax,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ add %rdi,%rsi │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ - lea (%rdx,%rdi,1),%rsi │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + imul -0x8(%rdi,%rax,8),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ add (%rdi,%rsi,8),%rcx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 20c49 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rax │ │ │ │ - movq (%r11,%rax,8),%xmm0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 2113a │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss (%rax,%r13,4),%xmm2 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + movq (%r10,%rax,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movss (%rax,%r12,4),%xmm2 │ │ │ │ mov %r8,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ test %r8,%r8 │ │ │ │ - jg 20d11 │ │ │ │ - jmp 21291 │ │ │ │ + jg 21212 │ │ │ │ + jmp 21792 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%r15,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 20db0 │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 212ab │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ sub (%rsi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 20d00 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - inc %rdi │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ + je 21200 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 20c08 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jl 20843 │ │ │ │ - jmp 20567 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rcx,%r11,1),%rsi │ │ │ │ - movss (%rdi,%rsi,4),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + jne 21103 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp 0x8(%rdi),%rax │ │ │ │ + jl 20d14 │ │ │ │ + jmp 20273 │ │ │ │ + lea (%rsi,%r10,1),%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%rdx,4) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - sub %rsi,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - cmp %rdx,-0xc0(%rbp) │ │ │ │ - jne 20b2c │ │ │ │ - jmp 20b9d │ │ │ │ - inc %rdi │ │ │ │ - incq (%r15) │ │ │ │ - cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 20c11 │ │ │ │ - jmp 20d44 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 20d44 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ + movss %xmm0,(%r11,%rdx,4) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,-0xb0(%rbp) │ │ │ │ + jne 21028 │ │ │ │ + jmp 21094 │ │ │ │ + addq $0x1,(%r11) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,-0x58(%rbp) │ │ │ │ + jne 2110c │ │ │ │ + jmp 21247 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 21247 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x148(%rbp),%r12 │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov 0xbc(%rdi),%r9 │ │ │ │ + movaps %xmm0,%xmm9 │ │ │ │ + mov 0x20(%r14),%r15 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r15),%rax │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %rcx,%r11 │ │ │ │ + imul (%r14),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov 0x20(%r15),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - mov 0xbc(%rsi),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + lea (%rax,%rcx,8),%r8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ + add $0x2,%rdi │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - add %r13,%rsi │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - movss (%rax,%r9,4),%xmm6 │ │ │ │ - mov (%rcx,%r9,8),%rax │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - add %r11,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mulss %xmm8,%xmm6 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r14,%rsi │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + movss (%rax,%r10,4),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mulss %xmm9,%xmm6 │ │ │ │ + add (%rax,%r10,8),%rbx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r10,-0x170(%rbp) │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ mov -0x138(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm7 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ mulss %xmm6,%xmm7 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add 0x20(%rdx,%rcx,8),%rax │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x30(%r15,%r9,8),%r10 │ │ │ │ - movss (%r12,%r9,4),%xmm4 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + movss (%rax,%rcx,4),%xmm8 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mulss %xmm7,%xmm8 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r14,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %r10,%rcx │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - imul %r13,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r12,%r10,4),%xmm4 │ │ │ │ + mulss %xmm8,%xmm4 │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov %r11,%rcx │ │ │ │ + imul %r15,%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) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ - movss (%r14,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r8,%rdx,8),%xmm0 │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - shufps $0x0,%xmm12,%xmm12 │ │ │ │ - mulps %xmm12,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 20f80 │ │ │ │ - inc %r9 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 20f30 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 20ee5 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 20ea0 │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ - inc %r9 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 20e5d │ │ │ │ - movq -0x108(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 21480 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 21440 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 213fa │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 213ab │ │ │ │ + mov %rbx,%rcx │ │ │ │ + add $0x1,%r10 │ │ │ │ + movaps %xmm8,%xmm3 │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne 21369 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ unpcklps %xmm7,%xmm6 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ movlhps %xmm3,%xmm6 │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - movq %r10,%xmm2 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ mov %rdx,0x28(%rsi) │ │ │ │ - movhps -0x120(%rbp),%xmm0 │ │ │ │ + movss %xmm2,0x14(%r15) │ │ │ │ not %rax │ │ │ │ - movups %xmm6,0x4(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ - movq -0xa0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 20d44 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 20d44 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov %r14,-0x110(%rbp) │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ + mov %rax,0x20(%rdi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + movups %xmm6,0x4(%r15) │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + jmp 21247 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 21247 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea (%r15,%r15,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov 0xbc(%rdx),%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r15),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - lea (%rax,%r8,8),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea (%r10,%r10,1),%r8 │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ - lea (%rax,%rcx,1),%rbx │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x18(%rdx),%rax │ │ │ │ + lea (%rax,%rcx,8),%r9 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movq (%r9),%xmm1 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rcx,%rax,1),%r8 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + lea (%r8,%rax,1),%r15 │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rbx,%rcx,1),%r13 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movss (%rdx,%rax,4),%xmm3 │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - add (%rdx,%rax,8),%r11 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - imul %r11,%rdx │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov %r12,%r11 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + movss (%rsi,%rax,4),%xmm8 │ │ │ │ + mov (%rdx,%rax,8),%rsi │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ + add %r8,%rsi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + imul %rcx,%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + movss (%rax,%rsi,4),%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add 0x10(%r13,%rsi,8),%rax │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movss (%rdx,%r10,4),%xmm6 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - add 0x10(%rdi,%r10,8),%rdx │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - imul %rdx,%r13 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov 0x20(%r14,%r12,8),%r15 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - movss (%rax,%r12,4),%xmm4 │ │ │ │ - add %r13,%r15 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0x20(%r15,%r8,8),%r14 │ │ │ │ + movss (%rax,%r8,4),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r15,%r10 │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + imul %r14,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx,%rax,8),%rdx │ │ │ │ + mov 0x30(%r12,%rax,8),%rdx │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %r10,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm14 │ │ │ │ - shufps $0x0,%xmm14,%xmm14 │ │ │ │ - mulps %xmm14,%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%rsi) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 211c0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2117b │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 2113b │ │ │ │ - inc %rax │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 21100 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + movlps %xmm0,(%r9) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 216c0 │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 21683 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 21643 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 21604 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + movaps %xmm8,%xmm0 │ │ │ │ + movq -0xb0(%rbp),%xmm1 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm6,%xmm3 │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r15,%xmm0 │ │ │ │ + unpcklps %xmm7,%xmm0 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movhps -0xc8(%rbp),%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movups %xmm1,0x8(%rsi) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm6,%xmm1 │ │ │ │ + movups %xmm1,0x18(%rsi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ not %rax │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm3,0x4(%rdi) │ │ │ │ - jmp 20d44 │ │ │ │ - mov (%r15,%r8,8),%rdx │ │ │ │ - jmp 20d2d │ │ │ │ - mov %r13,%rax │ │ │ │ - jmp 20bd4 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + movups %xmm0,0x4(%rsi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + jmp 21247 │ │ │ │ + mov (%r11,%r8,8),%rdx │ │ │ │ + jmp 2122e │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 210cf │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 21401 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 21903 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 213ee │ │ │ │ - movss 0x1ce39(%rip),%xmm2 │ │ │ │ - movss 0x1cf81(%rip),%xmm1 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + jle 218ef │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1ca7a(%rip),%xmm1 │ │ │ │ + movss 0x1c922(%rip),%xmm2 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - jmp 2134b │ │ │ │ + jmp 2184c │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov (%r8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 21391 │ │ │ │ - movss 0x1cf3d(%rip),%xmm7 │ │ │ │ + jbe 21892 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1ca34(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 21341 │ │ │ │ - inc %rdi │ │ │ │ + jne 21842 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 21411 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 21913 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 21327 │ │ │ │ - inc %rdi │ │ │ │ + jmp 21828 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 212ec │ │ │ │ - movss 0x1cd37(%rip),%xmm2 │ │ │ │ - movss 0x1ce7f(%rip),%xmm1 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 217ed │ │ │ │ + movss 0x1c835(%rip),%xmm2 │ │ │ │ + movss 0x1c97d(%rip),%xmm1 │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2144b │ │ │ │ + jle 2194d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 21439 │ │ │ │ + je 2193b │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2144b │ │ │ │ + je 2194d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 21439 │ │ │ │ - movaps %xmm1,-0xc0(%rbp) │ │ │ │ + jne 2193b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm1,-0xc0(%rbp) │ │ │ │ movss %xmm2,-0xa0(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0xc0(%rbp),%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2149f │ │ │ │ - movss 0x1ce29(%rip),%xmm5 │ │ │ │ + jbe 219a1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1c91f(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andps %xmm6,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movss %xmm0,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 2079f │ │ │ │ + jmp 20c6d │ │ │ │ test %edx,%edx │ │ │ │ - jne 23e3d │ │ │ │ + jne 23dff │ │ │ │ test %r15,%r15 │ │ │ │ - jle 215b3 │ │ │ │ + jle 21ab8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - movss 0x1cd22(%rip),%xmm1 │ │ │ │ mov -0xc0(%rbp),%r12 │ │ │ │ + movss 0x1c818(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ shr $0x2,%rbx │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x3(%r13,%r13,1),%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ divss (%r14,%rbx,4),%xmm0 │ │ │ │ movss %xmm1,-0x90(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ call 3240 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - movss -0x90(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + movss -0x90(%rbp),%xmm1 │ │ │ │ imul %rbx,%rax │ │ │ │ test %r13,%r13 │ │ │ │ movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ - js 215a0 │ │ │ │ + js 21aa4 │ │ │ │ movss (%r12),%xmm3 │ │ │ │ - movss 0x1cd32(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x1c82a(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ movss %xmm3,(%r12,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 21583 │ │ │ │ + jne 21a86 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 21528 │ │ │ │ + jne 21a2b │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 20567 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 20273 │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x2,%rsi │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%rdi,%rax,1),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ lea (%rax,%rsi,1),%r12 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ + lea (%r12,%rsi,1),%r14 │ │ │ │ shr $1,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - lea (%r12,%rsi,1),%r14 │ │ │ │ - shl $0x2,%rax │ │ │ │ mov %r14,%rbx │ │ │ │ + shl $0x2,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 21661 │ │ │ │ + je 21b66 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov %r15,%r9 │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov 0x58(%rsi),%rbx │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + mov %r10,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ - js 23e35 │ │ │ │ - lea (%r11,%r11,1),%rax │ │ │ │ - movss 0x1cbeb(%rip),%xmm3 │ │ │ │ + js 23df7 │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ mov %r15,%rdx │ │ │ │ - mov 0x48(%rbx),%r13 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %r11,%rax │ │ │ │ + mov 0x48(%rsi),%r13 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ + movss 0x1c6cd(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x0(%r13,%r9,8),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1ca3b(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss 0x1c51f(%rip),%xmm6 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 21741 │ │ │ │ - movss 0x1cb8d(%rip),%xmm5 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + jbe 21c5d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1c669(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - sub %rbx,%rcx │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov %rax,(%rbx,%r9,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 217a0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 21cbe │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ + lea (%r11,%rax,8),%r8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 2178c │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ - add %rax,%r10 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 21ca9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 216ed │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + jne 21c09 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r14,-0x150(%rbp) │ │ │ │ - movss %xmm0,-0x120(%rbp) │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov %r12,-0x158(%rbp) │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r8,-0x128(%rbp) │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x150(%rbp) │ │ │ │ + mov %r10,-0x160(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + movss %xmm0,-0x120(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,%r12 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ssq 0x0(%r13,%r12,8),%xmm4 │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ + movss (%rax,%r12,4),%xmm6 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ mov (%rax,%r12,8),%rbx │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0x108(%rbp) │ │ │ │ - cvtsi2ss %rbx,%xmm6 │ │ │ │ - movss %xmm6,-0x110(%rbp) │ │ │ │ - divss %xmm4,%xmm6 │ │ │ │ + cvtsi2ss %rbx,%xmm7 │ │ │ │ movss (%rax,%r12,4),%xmm3 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - subss %xmm6,%xmm0 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + subss %xmm7,%xmm0 │ │ │ │ + subss %xmm6,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss -0x120(%rbp),%xmm0 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - jbe 23920 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + jbe 238e8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,-0x16c(%rbp) │ │ │ │ + movss %xmm4,-0x174(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x168(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x168(%rbp) │ │ │ │ + movss %xmm1,-0x170(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - movss %xmm3,-0x160(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss 0x1c988(%rip),%xmm2 │ │ │ │ - movss -0x168(%rbp),%xmm1 │ │ │ │ - movss -0x160(%rbp),%xmm3 │ │ │ │ - movss -0x16c(%rbp),%xmm4 │ │ │ │ + movss 0x1c476(%rip),%xmm2 │ │ │ │ + movss -0x170(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ + movss -0x168(%rbp),%xmm3 │ │ │ │ + movss -0x174(%rbp),%xmm4 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ movss -0x108(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x170(%rbp) │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss %xmm2,-0x168(%rbp) │ │ │ │ - imul %r12,%rcx │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ subss -0x110(%rbp),%xmm0 │ │ │ │ - movss %xmm2,(%rax,%rcx,4) │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ + imul %r12,%rcx │ │ │ │ + movss %xmm2,(%rax,%rcx,4) │ │ │ │ + mov %rcx,-0x168(%rbp) │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ call 3240 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mov (%rdi,%r12,8),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 219d6 │ │ │ │ - movss -0x168(%rbp),%xmm2 │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + jge 21eed │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movss -0x170(%rbp),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss 0x4(%rdi,%rcx,4),%xmm2 │ │ │ │ movss %xmm2,0x4(%rax,%rcx,4) │ │ │ │ lea 0x2(%rbx),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 219d6 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ - inc %rdx │ │ │ │ + jg 21eed │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x2,%edx │ │ │ │ sub %rbx,%rcx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss (%rax,%rdx,4),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ + movss %xmm0,(%rax,%rdx,4) │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 219b0 │ │ │ │ + jne 21ec6 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - inc %r12 │ │ │ │ - add %rbx,-0xb0(%rbp) │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + add %rbx,-0x78(%rbp) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 21841 │ │ │ │ - mov -0x128(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ + jne 21d53 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ + mov -0x158(%rbp),%r12 │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 2396d │ │ │ │ - xor %eax,%eax │ │ │ │ + je 23935 │ │ │ │ + xor %r8d,%r8d │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 23b8f │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 21b87 │ │ │ │ + je 23b55 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 2208a │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ - lea (%r11,%r11,1),%rbx │ │ │ │ - lea (%rdx,%r8,8),%r9 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + mov 0xbc(%rbx),%r11 │ │ │ │ + lea (%r10,%r10,1),%rbx │ │ │ │ + lea (%rax,%rcx,8),%r9 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 21aee │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - imul %rax,%rdx │ │ │ │ - add %rdx,%rdx │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 22007 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x48(%rax),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov (%rax,%r8,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movss (%rax,%r8,4),%xmm0 │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + add %rax,%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%r8,8),%rsi │ │ │ │ + imul %r8,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdi │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - imul %rax,%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mulss (%rsi,%rcx,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ - lea (%rdx,%rdi,1),%rsi │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ - add (%rdi,%rsi,8),%rcx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 21a91 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - movq (%r10,%rax,8),%xmm0 │ │ │ │ + movss %xmm0,(%rcx,%r8,4) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + imul -0x8(%rcx,%r8,8),%rdx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add %rbx,%rax │ │ │ │ + add (%rsi,%rcx,8),%rdx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r8,8) │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 21fa5 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + movq (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movss (%rax,%r15,4),%xmm2 │ │ │ │ - mov %r8,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ - test %r8,%r8 │ │ │ │ - jg 21b52 │ │ │ │ - jmp 23e2b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,0x0(%r13,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 23900 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - sub (%rsi,%rax,8),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - je 21b40 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - inc %rdi │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 21a56 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 22053 │ │ │ │ + jmp 23ded │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x0,0x0(%r13,%r8,8) │ │ │ │ + sub $0x1,%r8 │ │ │ │ + je 238c8 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%r8,8),%rax │ │ │ │ + mov (%rcx,%r8,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + sub (%rcx,%r8,8),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 22040 │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rax,0x0(%r13,%r8,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 21f6d │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 20567 │ │ │ │ + jge 20273 │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - jmp 21642 │ │ │ │ - mov %rbx,%rax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 20544 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov 0xbc(%rdi),%r13 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea (%rdx,%r8,8),%r10 │ │ │ │ - lea (%rdi,%rbx,8),%r11 │ │ │ │ - xor %edx,%edx │ │ │ │ - movq (%r10),%xmm1 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rdi,%r11 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 21ca3 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - imul %r15,%rax │ │ │ │ - mov (%rsi,%r9,1),%rcx │ │ │ │ - lea (%r11,%r9,1),%rsi │ │ │ │ - movss (%r8,%rdi,1),%xmm0 │ │ │ │ - lea 0x4(%r8,%rdi,1),%r8 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add %rax,%rax │ │ │ │ - mov 0x48(%rsi),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - lea 0x8(%rsi,%r9,1),%rsi │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov (%rsi),%r9 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - add $0x4,%r8 │ │ │ │ - imul (%rdi),%rcx │ │ │ │ - add $0x8,%rdi │ │ │ │ - add %rax,%r9 │ │ │ │ - add %r14,%rax │ │ │ │ - mulss (%rdx,%r9,4),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - add (%rdx,%r9,8),%rcx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movss %xmm0,-0x4(%r8) │ │ │ │ - mov %rcx,(%r9) │ │ │ │ - add $0x8,%r9 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - cmp %rsi,-0x78(%rbp) │ │ │ │ - jne 21c50 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss (%rax,%rbx,4),%xmm2 │ │ │ │ - mov %r12,%rax │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%r10) │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 21d0d │ │ │ │ - jmp 21d53 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 21d3e │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov (%r11,%rax,8),%rcx │ │ │ │ - sub (%r9,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 21d00 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - inc %rcx │ │ │ │ - inc %rdx │ │ │ │ - mov %rcx,(%r11,%rax,8) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne 21bee │ │ │ │ - jmp 20544 │ │ │ │ - inc %rdx │ │ │ │ - incq (%r11) │ │ │ │ - cmp %rdx,-0x60(%rbp) │ │ │ │ - jne 21bf7 │ │ │ │ - jmp 20544 │ │ │ │ - mov (%r11,%r12,8),%rcx │ │ │ │ - jmp 21d22 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0x20(%rcx),%rbx │ │ │ │ - mov %r14,%rsi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rdi),%r9 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - add %r15,%rsi │ │ │ │ - lea (%rax,%r8,8),%r8 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movq (%r8),%xmm1 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r14,%rdi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add (%rbx,%r10,8),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - movss 0x8(%rcx,%rax,4),%xmm5 │ │ │ │ - mov 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - movss 0x10(%rax,%rcx,4),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ - movss 0x18(%r14,%r10,4),%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %rbx,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - imul %r12,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ - movss 0x20(%rdi,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - shufps $0x0,%xmm10,%xmm10 │ │ │ │ - mulps %xmm10,%xmm0 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%r8) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 21f00 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 21ec0 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 21e8a │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21e3d │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 21e06 │ │ │ │ - movq -0xe0(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ - dec %r10 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - mov %r10,0x20(%rax) │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - mov %r10,(%rax) │ │ │ │ - mov %r10,0x8(%rax) │ │ │ │ - movhps -0xf8(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - mov %r10,0x10(%rax) │ │ │ │ - mov %r10,0x18(%rax) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq -0x78(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x4(%rdi) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 20544 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - lea (%r15,%r15,1),%rcx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %r11,%r8 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ - lea (%rbx,%rsi,1),%r14 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - add %r14,%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - add %r15,%rdi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movss (%rbx,%rax,4),%xmm3 │ │ │ │ - mov (%rdx,%rax,8),%rbx │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - add %r8,%rbx │ │ │ │ - mov %r13,%r8 │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movss 0x8(%rbx,%r11,4),%xmm5 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%r11,8),%rbx │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - imul %rbx,%r13 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - movss 0x10(%r15,%r12,4),%xmm4 │ │ │ │ - mov 0x20(%r14,%r12,8),%rbx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ - add %r13,%rbx │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - imul %rbx,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ - movss 0x18(%rdi,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %r11,%rdx │ │ │ │ - movq (%r10,%rdx,8),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%r9) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 22140 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 220f2 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ - cmp %r12,%r11 │ │ │ │ - jne 220ad │ │ │ │ - inc %rax │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 2206f │ │ │ │ - movq -0x70(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm5,%xmm3 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - movlhps %xmm4,%xmm3 │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov %rax,0x8(%rsi) │ │ │ │ - mov %rax,0x10(%rsi) │ │ │ │ - movhps -0x80(%rbp),%xmm0 │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movups %xmm3,0x4(%rbx) │ │ │ │ - jmp 20544 │ │ │ │ + jmp 21b47 │ │ │ │ test %edx,%edx │ │ │ │ - jne 22c57 │ │ │ │ + jne 22b9d │ │ │ │ test %r15,%r15 │ │ │ │ - jle 222d6 │ │ │ │ + jle 2218f │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - movss 0x1c00b(%rip),%xmm1 │ │ │ │ mov -0xc0(%rbp),%r12 │ │ │ │ + movss 0x1c14d(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ + shr $0x2,%rbx │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ mov %r15,%rax │ │ │ │ - shr $0x2,%rbx │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x3(%r13,%r13,1),%rdx │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ divss (%r14,%rbx,4),%xmm0 │ │ │ │ movss %xmm1,-0x90(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ call 3240 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - movss -0x90(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + movss -0x90(%rbp),%xmm1 │ │ │ │ imul %rbx,%rax │ │ │ │ test %r13,%r13 │ │ │ │ movl $0x3f800000,(%rdi,%rax,4) │ │ │ │ - js 222c0 │ │ │ │ + js 22178 │ │ │ │ movss (%r12),%xmm3 │ │ │ │ - movss 0x1c012(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x1c156(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ movss %xmm3,(%r12,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 222a3 │ │ │ │ + jne 2215a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 22248 │ │ │ │ + jne 220ff │ │ │ │ mov %rdx,%r15 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 20567 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 20273 │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea (%rdi,%rax,1),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rax,%rsi,1),%r12 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ + shr $0x2,%rdi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea (%rbx,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea (%rbx,%rdi,1),%r14 │ │ │ │ shr $1,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - lea (%r12,%rsi,1),%r14 │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - sub %rax,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ add %rsi,%rax │ │ │ │ + mov %r14,%rsi │ │ │ │ + shl $0x2,%rax │ │ │ │ + sub %rax,%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - testb $0x8,0x71(%r11) │ │ │ │ - je 22384 │ │ │ │ + mov %rax,%r9 │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 22240 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r11),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov %r15,%r9 │ │ │ │ - lea 0x1(%rax),%r10 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + add 0xe4(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + lea 0x1(%rsi),%r13 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r11 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - js 22c4f │ │ │ │ - mov %r10,%rax │ │ │ │ - movss 0x1bd80(%rip),%xmm4 │ │ │ │ - movss 0x1bec8(%rip),%xmm3 │ │ │ │ - mov %r15,%rcx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + js 22b95 │ │ │ │ + lea 0x0(%r13,%r13,1),%rax │ │ │ │ + mov 0x48(%rdi),%rcx │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + movss 0x1beab(%rip),%xmm4 │ │ │ │ neg %rax │ │ │ │ - mov 0x48(%r11),%r13 │ │ │ │ - imul %r8,%rcx │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ + movss 0x1bff0(%rip),%xmm3 │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - imul %r10,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ + imul %r9,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ - lea (%rax,%rcx,4),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x0(%r13,%r9,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + lea (%rax,%rdx,4),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov (%rcx,%r11,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%rax,%r9,4),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2246b │ │ │ │ - movss 0x1be63(%rip),%xmm5 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ + jbe 22346 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ + movss 0x1bf80(%rip),%xmm6 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rcx,(%r8,%r9,8) │ │ │ │ - mov %rdx,(%rax,%r9,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 224c6 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rax,(%r8,%r11,8) │ │ │ │ + mov %rdx,(%rsi,%r11,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 223b4 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ + lea (%rdx,%rax,1),%r9 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%rdx,%rax,8),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea (%rcx,%rbx,1),%r12 │ │ │ │ - neg %rdx │ │ │ │ - lea (%rdi,%rdx,8),%r8 │ │ │ │ add %rax,%r8 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 224b2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ - add %rax,%rdi │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2241f │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 2239f │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + add %rdi,-0x90(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 222fb │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + mov %r10,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0xa4(%r11),%rax │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov 0xa4(%rax),%rax │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + imul %rdx,%rsi │ │ │ │ movss (%rax,%rdx,8),%xmm0 │ │ │ │ movss 0x4(%rax,%rdx,8),%xmm2 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - imul %rdx,%rcx │ │ │ │ - movss %xmm0,(%rsi,%rcx,4) │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + movss %xmm0,(%rdi,%rsi,4) │ │ │ │ + mov (%rax,%rdx,8),%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jle 225f1 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 224da │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%rsi,%rcx,4),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movss %xmm0,0x4(%rsi,%rcx,4) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea 0x2(%rsi),%rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 225f1 │ │ │ │ - movss (%rdi),%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mulss 0x4(%rdi,%rsi,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movss %xmm0,0x4(%rdi,%rsi,4) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + lea 0x2(%rdi),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 224da │ │ │ │ + add $0x1,%rax │ │ │ │ + movss (%r8),%xmm3 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ mov $0x2,%eax │ │ │ │ - movss (%r9,%rax,4),%xmm0 │ │ │ │ + movss (%r11,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 225d2 │ │ │ │ + movss %xmm0,(%r8,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 224b9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rax,%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add %rax,%r11 │ │ │ │ + add %rax,%r8 │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 22550 │ │ │ │ + jne 22432 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 22a2e │ │ │ │ + je 22971 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 227c6 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2277d │ │ │ │ - mov 0x18(%r11),%rdx │ │ │ │ - mov 0xbc(%r11),%r13 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ + je 226c3 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 2267c │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + lea 0x0(%r13,%r13,1),%r11 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0xbc(%rdi),%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - lea (%rdx,%r8,8),%r9 │ │ │ │ + lea (%rdx,%r9,8),%r9 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 227b7 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r10,%r8 │ │ │ │ - mov 0x48(%r11),%r14 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - imul %rax,%r8 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ + jle 225d6 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - add %r8,%r8 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mov %r13,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov (%r10,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ imul %rax,%r9 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r14,%rax,8),%rdx │ │ │ │ - add %rsi,%r9 │ │ │ │ - add %r8,%rsi │ │ │ │ - add %rbx,%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rcx,%r9 │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r11,%rsi │ │ │ │ mulss (%rdi,%r9,4),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - add (%rdi,%rsi,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %rdx,(%rsi,%rax,8) │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2267d │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + jne 2257a │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + movq (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ movss (%rax,%r15,4),%xmm2 │ │ │ │ mov %rsi,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 2274d │ │ │ │ - jmp 227c0 │ │ │ │ + jg 2264e │ │ │ │ + jmp 226bd │ │ │ │ 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) │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 227a5 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - sub (%r14,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 22740 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - inc %rdi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r10,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 226a9 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 22640 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdx,(%r10,%rax,8) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 2264a │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ + jne 2253f │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - cmp 0x8(%r11),%rax │ │ │ │ - jge 20567 │ │ │ │ - mov 0x30(%r11),%r15 │ │ │ │ - jmp 22364 │ │ │ │ - inc %rdi │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %rdi,-0x60(%rbp) │ │ │ │ - jne 22653 │ │ │ │ - jmp 22779 │ │ │ │ + cmp 0x8(%rdi),%rax │ │ │ │ + jge 20273 │ │ │ │ + mov 0x30(%rdi),%r15 │ │ │ │ + jmp 22221 │ │ │ │ + addq $0x1,(%r10) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,-0x58(%rbp) │ │ │ │ + jne 22548 │ │ │ │ + jmp 2267c │ │ │ │ + mov (%r10,%rsi,8),%rdx │ │ │ │ + jmp 22663 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 2267c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 226d7 │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ - jmp 22762 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2277d │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x20(%rcx),%r15 │ │ │ │ + movss (%rax),%xmm8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x20(%r13),%r15 │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ mov (%rax),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ + imul (%rcx),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x10(%rcx),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov 0x18(%rcx),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + lea (%rax,%r9,8),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0xbc(%r11),%r8 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ + mov 0xbc(%rdi),%r9 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + add $0x2,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r13,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ - movss (%rax,%r9,4),%xmm6 │ │ │ │ - mov (%rcx,%r9,8),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - add %r11,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm5 │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + add (%rcx,%rax,8),%rbx │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - imul %rcx,%rdx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + movss (%rax,%rbx,4),%xmm7 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movss (%rax,%rcx,4),%xmm5 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add 0x20(%rdx,%rcx,8),%rax │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%r11 │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x30(%r15,%r9,8),%r10 │ │ │ │ - movss (%r12,%r9,4),%xmm4 │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r15,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %r10,%rcx │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ + movss (%r12,%r10,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov %r11,%rcx │ │ │ │ imul %r13,%rcx │ │ │ │ - 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - shufps $0x0,%xmm9,%xmm9 │ │ │ │ - mulps %xmm9,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 22880 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 22830 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 227f1 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 227af │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22940 │ │ │ │ - inc %r9 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 22920 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jne 228de │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 22895 │ │ │ │ - inc %r9 │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 22857 │ │ │ │ - movq -0x100(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movq %r10,%xmm7 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + jne 22766 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + mov %rdx,0x28(%rdi) │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ not %rax │ │ │ │ - mov %rdx,0x28(%rsi) │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ movq -0x90(%rbp),%xmm0 │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm6,0x4(%rdi) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 2277d │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2277d │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov 0xbc(%r11),%r9 │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov 0x18(%r13),%rbx │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ + mov %rax,0x20(%r10) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + movss %xmm2,0x14(%rsi) │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,0x8(%r10) │ │ │ │ + mov %rax,0x10(%r10) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + movups %xmm6,0x4(%rsi) │ │ │ │ + mov %rax,0x18(%r10) │ │ │ │ + jmp 2267c │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 2267c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov (%rax),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + imul (%rcx),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + mov 0x10(%rcx),%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ + mov 0x18(%rcx),%rax │ │ │ │ + lea 0x0(%r13,%r13,1),%rcx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + lea (%rax,%r9,8),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%r10,%r10,1),%r8 │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - add %rcx,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ + mov 0xbc(%rdi),%r9 │ │ │ │ + mov %r11,%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - add %r15,%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov %r14,-0x120(%rbp) │ │ │ │ - movss (%rdx,%rax,4),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - add (%r10,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - imul %rdx,%r10 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ + add %r15,%rsi │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + movss (%rdx,%rax,4),%xmm6 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %r14,%rdi │ │ │ │ + imul %rdx,%r11 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ mov -0x108(%rbp),%rdx │ │ │ │ mov -0x100(%rbp),%r14 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ movss (%rax,%r10,4),%xmm5 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add 0x10(%rdx,%r10,8),%rax │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ imul %rax,%r14 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov 0x20(%r15,%r12,8),%r13 │ │ │ │ - movss (%rax,%r12,4),%xmm4 │ │ │ │ - add %r14,%r13 │ │ │ │ + mov 0x20(%r15,%r11,8),%r13 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movss (%rax,%r11,4),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,%r10 │ │ │ │ - imul %rbx,%r10 │ │ │ │ + add %r14,%r13 │ │ │ │ + imul %r13,%r10 │ │ │ │ mulss %xmm5,%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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%rcx,%rax,8),%rdx │ │ │ │ - movss (%r11,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ + nop │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + movss (%rbx,%rax,4),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %r10,%rdx │ │ │ │ movq (%r9,%rdx,8),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 22b80 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 22b30 │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 22ac0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 22a7b │ │ │ │ mov -0x128(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 22af3 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ - mov -0x120(%rbp),%r14 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 22a3e │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 22aac │ │ │ │ - movq -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + jne 229fc │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + mov %r12,%r10 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ unpcklps %xmm5,%xmm3 │ │ │ │ - mov %rsi,%r11 │ │ │ │ movlhps %xmm4,%xmm3 │ │ │ │ - not %rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movhps -0xb0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ movq %r13,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + not %rax │ │ │ │ + mov %rax,0x18(%r10) │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,0x8(%r10) │ │ │ │ movups %xmm3,0x4(%rdi) │ │ │ │ - jmp 2277d │ │ │ │ + mov %rax,0x10(%r10) │ │ │ │ + jmp 2267c │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 2261d │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jmp 22507 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 22dac │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 22cf3 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r11,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 22d99 │ │ │ │ - movss 0x1b484(%rip),%xmm2 │ │ │ │ - movss 0x1b5cc(%rip),%xmm1 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + jle 22cdf │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1b680(%rip),%xmm1 │ │ │ │ + movss 0x1b528(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 22cfd │ │ │ │ + jmp 22c43 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov (%r8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 22d43 │ │ │ │ - movss 0x1b58b(%rip),%xmm7 │ │ │ │ + jbe 22c89 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1b63d(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jne 22cf3 │ │ │ │ - inc %rdi │ │ │ │ + jne 22c39 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 22dbc │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 22d03 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 22cd9 │ │ │ │ - inc %rdi │ │ │ │ + jmp 22c1f │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 22ca1 │ │ │ │ - movss 0x1b38c(%rip),%xmm2 │ │ │ │ - movss 0x1b4d4(%rip),%xmm1 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 22be7 │ │ │ │ + movss 0x1b445(%rip),%xmm2 │ │ │ │ + movss 0x1b58d(%rip),%xmm1 │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 22df6 │ │ │ │ + jle 22d3d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 22de4 │ │ │ │ + je 22d2b │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 22df6 │ │ │ │ + je 22d3d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 22de4 │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ + jne 22d2b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x80(%rbp) │ │ │ │ + movaps %xmm1,-0xb0(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0xb0(%rbp),%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 22e44 │ │ │ │ - movss 0x1b484(%rip),%xmm5 │ │ │ │ + jbe 22d8b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1b535(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andps %xmm6,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movss %xmm0,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - jmp 22208 │ │ │ │ + jmp 220bf │ │ │ │ test %edx,%edx │ │ │ │ - jne 236d4 │ │ │ │ + jne 2369c │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 20567 │ │ │ │ + jle 20273 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 22ed8 │ │ │ │ + je 22e20 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%r13 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r13,%r11 │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ + mov %r14,%r11 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - imul %r13,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - js 236cc │ │ │ │ + js 23694 │ │ │ │ mov %rsi,%rax │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0x48(%rbx),%r15 │ │ │ │ + mov %r11,%r9 │ │ │ │ lea (%rsi,%rsi,1),%r12 │ │ │ │ - movss 0x1b224(%rip),%xmm4 │ │ │ │ - movss 0x1b36c(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ + movss 0x1b2ce(%rip),%xmm4 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ imul %r11,%rsi │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov 0x48(%rbx),%r15 │ │ │ │ - imul %r14,%rdx │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ - mov %r11,%r9 │ │ │ │ + movss 0x1b40e(%rip),%xmm3 │ │ │ │ + lea (%rax,%rax,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov (%r15,%r9,8),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 22faa │ │ │ │ - movss 0x1b324(%rip),%xmm5 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ + jbe 22f06 │ │ │ │ + cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ + movss 0x1b3c0(%rip),%xmm7 │ │ │ │ + cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ - jle 23007 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r12,1),%r8 │ │ │ │ - neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ + mov %rdx,(%rdi,%r9,8) │ │ │ │ + mov %rcx,(%rax,%r9,8) │ │ │ │ + jle 22f6f │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + add %rax,%rdx │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ + lea (%rdx,%rsi,1),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r10,%rdx,8),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 22ff3 │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 22f5a │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 22f62 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 22ebe │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%r13,8),%rdx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ call 3090 │ │ │ │ - cmp $0x4,%r13 │ │ │ │ + cmp $0x4,%r14 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ - je 234ab │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + je 23434 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%r13 │ │ │ │ - je 231d1 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 2318a │ │ │ │ + cmp $0x5,%r14 │ │ │ │ + je 23153 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 23105 │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0xbc(%rbx),%r12 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %r14,%rdi │ │ │ │ - lea (%rdx,%r14,8),%r15 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ + imul %r13,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0xbc(%rbx),%r12 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + lea (%rdx,%r13,8),%r15 │ │ │ │ movq (%r15),%xmm1 │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 231c2 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + lea (%rsi,%rsi,1),%r13 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 23144 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ mov 0xa4(%rbx),%r10 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov 0x48(%rbx),%r12 │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ imul %r9,%rdi │ │ │ │ imul %rax,%r9 │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ sub %rdi,%r9 │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rcx,%rax,8),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r12,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ add %rsi,%rdi │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r13,%rsi │ │ │ │ mulss (%r10,%rdi,4),%xmm0 │ │ │ │ add %r9,%rdi │ │ │ │ movss %xmm0,(%r8,%rax,4) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ add (%r8,%rdi,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 230cf │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23045 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ - mov (%rax,%r13,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movq (%rdi,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss (%rax,%r13,4),%xmm2 │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + movq (%r12,%rax,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movss (%rax,%r14,4),%xmm2 │ │ │ │ mov %r11,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%r15) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 231cb │ │ │ │ + jle 2314d │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ - jmp 23162 │ │ │ │ + jmp 230db │ │ │ │ movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 231b0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 23130 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 23155 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ + je 230cd │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 23089 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 22ffa │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + addq $0x1,-0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 22eb2 │ │ │ │ - jmp 20567 │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %r8 │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %r8,-0x60(%rbp) │ │ │ │ - jne 23092 │ │ │ │ - jmp 2318a │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 23114 │ │ │ │ + jl 22dfa │ │ │ │ + jmp 20273 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0x58(%rbp) │ │ │ │ + jne 23003 │ │ │ │ + jmp 23105 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + jmp 2308f │ │ │ │ mov (%rcx,%r11,8),%rsi │ │ │ │ - jmp 23173 │ │ │ │ + jmp 230ec │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2318a │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jle 23105 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov 0x10(%r15),%r11 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov (%rsi),%rcx │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ mov %rdi,%rdx │ │ │ │ - movss (%rax),%xmm7 │ │ │ │ - mov 0xa4(%rbx),%rax │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov (%rsi),%rcx │ │ │ │ imul (%r15),%rcx │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov 0x18(%r15),%r11 │ │ │ │ - imul %r14,%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ + mov %r14,-0x100(%rbp) │ │ │ │ + movss (%rax),%xmm8 │ │ │ │ + mov 0xa4(%rbx),%rax │ │ │ │ lea (%rdx,%rdx,4),%rdx │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov 0xbc(%rbx),%r11 │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - lea (%rax,%rdx,8),%rdx │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - mov 0x8(%r15),%rcx │ │ │ │ - mov 0x20(%r15),%r15 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%rax,%rsi,8),%rsi │ │ │ │ - lea (%rcx,%rdi,1),%r10 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + lea (%rdi,%rdx,1),%rcx │ │ │ │ + mov 0xbc(%rbx),%r11 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + lea (%rdi,%rcx,1),%rdi │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rcx │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + lea (%rax,%r10,8),%r15 │ │ │ │ + lea (%rsi,%r13,8),%r9 │ │ │ │ + lea 0x2(%r8),%r13 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + lea (%rax,%rdx,8),%rsi │ │ │ │ + movq (%r9),%xmm1 │ │ │ │ lea (%rax,%rdi,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - lea (%rcx,%r14,8),%r9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - add %r8,%rsi │ │ │ │ - lea (%rax,%r10,8),%r14 │ │ │ │ - movq (%r9),%xmm1 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - add %r8,%rsi │ │ │ │ - lea (%rsi,%r8,1),%r13 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - add %r13,%r8 │ │ │ │ - lea (%rcx,%r10,1),%rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %r8,%rcx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + lea (%rdi,%r10,1),%rdx │ │ │ │ + add %r8,%rcx │ │ │ │ + lea (%rcx,%r8,1),%r14 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r10 │ │ │ │ - mov %r13,%rax │ │ │ │ + add %r14,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - movss (%rax,%rdx,4),%xmm6 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + movss (%rbx,%rdx,4),%xmm6 │ │ │ │ add (%rdi,%rdx,8),%rax │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ - imul %rax,%rdi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov %rdi,-0xf0(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - movss (%rdi,%rax,4),%xmm5 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - add 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - imul %rdi,%rsi │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + add 0x10(%rdi,%rax,8),%rbx │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movss (%rax,%rsi,4),%xmm5 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ add 0x20(%rbx,%rsi,8),%rax │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nop │ │ │ │ - mov 0x30(%r15,%rdx,8),%rdi │ │ │ │ - movss (%r14,%rdx,4),%xmm4 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + movss (%r15,%rdx,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %rbx,%rdi │ │ │ │ mov %rdi,%rsi │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - imul %r13,%rsi │ │ │ │ + imul %r12,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rcx │ │ │ │ movss (%r10,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ + mov 0x40(%r8,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %rsi,%rcx │ │ │ │ movq (%r11,%rcx,8),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm13 │ │ │ │ - shufps $0x0,%xmm13,%xmm13 │ │ │ │ - mulps %xmm13,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%r9) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 233c0 │ │ │ │ - inc %rdx │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 23340 │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 23370 │ │ │ │ + jne 232f0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 23340 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ + jne 232c0 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 232ea │ │ │ │ - inc %rdx │ │ │ │ + jne 23274 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 232ad │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + jne 2322f │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + movq %rdi,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - movq %rdi,%xmm7 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - not %rax │ │ │ │ - mov %rcx,0x28(%rdx) │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + movq -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ movhps -0xf8(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%r15) │ │ │ │ - mov %rax,0x20(%rsi) │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rcx,0x28(%rdx) │ │ │ │ movups %xmm0,0x8(%rdx) │ │ │ │ movq -0x70(%rbp),%xmm0 │ │ │ │ + not %rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x20(%rsi) │ │ │ │ + movss %xmm2,0x14(%r15) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %rax,0x8(%rsi) │ │ │ │ mov %rax,0x10(%rsi) │ │ │ │ + movups %xmm0,0x18(%rdx) │ │ │ │ movups %xmm6,0x4(%r15) │ │ │ │ mov %rax,0x18(%rsi) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdx) │ │ │ │ - jmp 2318a │ │ │ │ + jmp 23105 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2318a │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jle 23105 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ mov 0xa4(%rbx),%r8 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x8(%r15),%r11 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ + imul %r13,%r12 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ mov 0xbc(%rbx),%r10 │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rdi,%r12 │ │ │ │ - imul %r14,%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov (%rax),%rax │ │ │ │ - lea (%r12,%r12,1),%r9 │ │ │ │ imul (%r15),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea (%rdi,%rdx,4),%rax │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rsi,%r12 │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea (%rsi,%rdx,4),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ lea (%r8,%rax,8),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - lea (%rsi,%r14,8),%rdi │ │ │ │ - lea (%r8,%rdx,1),%rsi │ │ │ │ lea (%r8,%rcx,8),%r14 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ add %r12,%rcx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + lea (%rsi,%r13,8),%rdi │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ lea (%r8,%rcx,8),%r8 │ │ │ │ mov %r11,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ lea (%rax,%rsi,1),%r15 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r15,%rsi │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ mov %rbx,-0xf8(%rbp) │ │ │ │ movss (%rdx,%rax,4),%xmm5 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - add %r13,%rdx │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + mov (%rdx,%rax,8),%r13 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + add %rcx,%r13 │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - movss (%rbx,%r11,4),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + movss (%rbx,%r11,4),%xmm6 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ add 0x10(%rcx,%r11,8),%rbx │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ imul %rbx,%r13 │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ - movss (%r14,%rbx,4),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ + movss (%r14,%rbx,4),%xmm4 │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r13,%r12 │ │ │ │ mov %r12,%r11 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ imul %rcx,%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ movq (%r10,%rdx,8),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 23600 │ │ │ │ - inc %rbx │ │ │ │ + jne 235c0 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 235e2 │ │ │ │ + jne 2356f │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 235a1 │ │ │ │ - inc %rax │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + jne 2352e │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 2355f │ │ │ │ - movq -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 234ec │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ + movhps -0x70(%rbp),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ movlhps %xmm4,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ not %rax │ │ │ │ - movhps -0x70(%rbp),%xmm0 │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ movups %xmm5,0x4(%rsi) │ │ │ │ - jmp 2318a │ │ │ │ - mov %r13,%rax │ │ │ │ - jmp 2304c │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + jmp 23105 │ │ │ │ + mov %r14,%rax │ │ │ │ + jmp 22fc1 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - lea 0xf(%r13),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + lea 0xf(%r13),%rcx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov 0xe4(%rbx),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 23820 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 237eb │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - mov %r12,(%rcx) │ │ │ │ + mov %rbx,(%rcx) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2380d │ │ │ │ - movss 0x1aa0a(%rip),%xmm2 │ │ │ │ - movss 0x1ab52(%rip),%xmm1 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + jle 237d7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1ab82(%rip),%xmm1 │ │ │ │ + movss 0x1aa2a(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 23774 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + jmp 2373e │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 237ba │ │ │ │ - movss 0x1ab14(%rip),%xmm7 │ │ │ │ + jbe 23784 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1ab42(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ cmp %r8,-0x78(%rbp) │ │ │ │ - jne 2376a │ │ │ │ - inc %rdi │ │ │ │ + jne 23734 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 23830 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 237fb │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 23753 │ │ │ │ - inc %rdi │ │ │ │ + jmp 2371d │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2371b │ │ │ │ - movss 0x1a918(%rip),%xmm2 │ │ │ │ - movss 0x1aa60(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 236e6 │ │ │ │ + movss 0x1a94d(%rip),%xmm2 │ │ │ │ + movss 0x1aa95(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ - lea (%r14,%r13,1),%rcx │ │ │ │ + add %r14,%r13 │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2386a │ │ │ │ - mov %rcx,%rsi │ │ │ │ - sub %r14,%rsi │ │ │ │ - and $0x8,%esi │ │ │ │ - je 23858 │ │ │ │ + jle 23834 │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %r14,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 23822 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 2386a │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 23834 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 23858 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 23822 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x78(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0x90(%rbp),%xmm1 │ │ │ │ movss -0x78(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 238b8 │ │ │ │ - movss 0x1aa10(%rip),%xmm5 │ │ │ │ + jbe 23882 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1aa3e(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andps %xmm6,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movss %xmm0,-0x78(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ movss -0x78(%rbp),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 22e98 │ │ │ │ + jmp 22de0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - inc %rdi │ │ │ │ - incq 0x0(%r13) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 21a5f │ │ │ │ - jmp 21b87 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 23936 │ │ │ │ - movss 0x1a94b(%rip),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ + addq $0x1,0x0(%r13) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 21f76 │ │ │ │ + jmp 2208a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 238fe │ │ │ │ + movss 0x1a983(%rip),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 21910 │ │ │ │ - xorps 0x1a943(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x16c(%rbp) │ │ │ │ - movss %xmm3,-0x160(%rbp) │ │ │ │ + jmp 21e22 │ │ │ │ + xorps 0x1a97b(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm4,-0x174(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x168(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x168(%rbp) │ │ │ │ + movss %xmm1,-0x170(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 218e8 │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - jle 21b87 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 21dfa │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 2208a │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea (%r10,%r10,1),%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov 0x18(%r13),%rbx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov 0xbc(%rsi),%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ mov (%rax),%rax │ │ │ │ imul 0x0(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov 0x18(%rsi),%rax │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea (%r11,%r11,1),%r8 │ │ │ │ + mov %r11,%rsi │ │ │ │ mov -0x148(%rbp),%r11 │ │ │ │ + lea (%rax,%rcx,8),%rdi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ - add %rcx,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%rbx,%rcx,1),%r15 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ add %r15,%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ mov -0x90(%rbp),%r10 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ - movss (%rdx,%rax,4),%xmm3 │ │ │ │ + movss (%rdx,%rax,4),%xmm6 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %r12,%rsi │ │ │ │ + mov %rbx,%rsi │ │ │ │ imul %rdx,%r10 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - movss (%rdx,%r10,4),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - add 0x10(%r14,%r10,8),%rdx │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - imul %rdx,%r14 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + movss (%rbx,%r10,4),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add 0x10(%r14,%r10,8),%rbx │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + imul %rbx,%r12 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov 0x20(%r15,%r12,8),%r13 │ │ │ │ - movss (%rax,%r12,4),%xmm4 │ │ │ │ - add %r14,%r13 │ │ │ │ + mov 0x20(%r15,%rbx,8),%r13 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + movss (%rax,%rbx,4),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,%r10 │ │ │ │ - imul %rbx,%r10 │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%r10 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ 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 (%rax) │ │ │ │ mov 0x30(%rcx,%rax,8),%rdx │ │ │ │ movss (%r11,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %r10,%rdx │ │ │ │ movq (%r9,%rdx,8),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 23ac0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 23a79 │ │ │ │ + jne 23a80 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 23a45 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - inc %r10 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - jne 23a32 │ │ │ │ - inc %rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne 23a06 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 239f0 │ │ │ │ - movq -0x78(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + jne 239c8 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movaps %xmm6,%xmm3 │ │ │ │ + mov %rbx,%r12 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ unpcklps %xmm5,%xmm3 │ │ │ │ movlhps %xmm4,%xmm3 │ │ │ │ - not %rax │ │ │ │ - movhps -0xa0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movhps -0xc8(%rbp),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ movq %r13,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + not %rax │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ movups %xmm3,0x4(%rdi) │ │ │ │ - jmp 21b87 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 21b87 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + jmp 2208a │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 2208a │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x20(%r13),%r15 │ │ │ │ - xor %r9d,%r9d │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov 0xbc(%rdi),%r9 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ mov (%rax),%rax │ │ │ │ imul 0x0(%r13),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ - mov %rcx,%r11 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - mov 0xbc(%rsi),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + lea (%rax,%rcx,8),%r8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ + movq (%r8),%xmm1 │ │ │ │ + add $0x2,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + add %rbx,%rax │ │ │ │ + lea (%rax,%rbx,1),%r13 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %r13,%rax │ │ │ │ add %r13,%rsi │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov (%rcx,%rax,8),%rbx │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - add %r11,%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mulss %xmm7,%xmm5 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r10,-0x158(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movss (%rax,%r10,4),%xmm5 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + add (%rbx,%r10,8),%rax │ │ │ │ + mulss %xmm8,%xmm5 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - movss (%rcx,%rbx,4),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rbx,8),%rcx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + movss (%rax,%rbx,4),%xmm6 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ mulss %xmm5,%xmm6 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + movss (%rax,%rcx,4),%xmm7 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%r15,%r11,8),%r10 │ │ │ │ - movss (%r12,%r11,4),%xmm4 │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r15,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov %r10,%rcx │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ + movss (%r12,%r10,4),%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov %r11,%rcx │ │ │ │ imul %r13,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ - shufps $0x0,%xmm11,%xmm11 │ │ │ │ - mulps %xmm11,%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 23d40 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 23cf0 │ │ │ │ + movlps %xmm0,(%r8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 23d00 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 23cc0 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - jne 23cb7 │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r10,%rcx │ │ │ │ + jne 23c84 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 23c67 │ │ │ │ - inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 23c31 │ │ │ │ - movq -0x108(%rbp),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movq %r10,%xmm7 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + jne 23c42 │ │ │ │ + mov -0x158(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne 23bff │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ + mov %rax,%rcx │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ unpcklps %xmm6,%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + unpcklps %xmm4,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ movlhps %xmm3,%xmm5 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movhps -0x120(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%rsi) │ │ │ │ + mov %rdx,0x28(%rsi) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ + movss %xmm2,0x14(%rdi) │ │ │ │ mov %rax,(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq -0xb0(%rbp),%xmm0 │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm5,0x4(%rsi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + movups %xmm5,0x4(%rdi) │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 21b87 │ │ │ │ - mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - jmp 21b6f │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 21a22 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jmp 2208a │ │ │ │ + mov 0x0(%r13,%rdi,8),%rax │ │ │ │ + jmp 22070 │ │ │ │ + mov %r15,%r8 │ │ │ │ + jmp 21f39 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 23f92 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 23f55 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r10,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23f7f │ │ │ │ - movss 0x1a29e(%rip),%xmm2 │ │ │ │ - movss 0x1a3e6(%rip),%xmm1 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + jle 23f41 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x1a41e(%rip),%xmm1 │ │ │ │ + movss 0x1a2c6(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 23ee3 │ │ │ │ + jmp 23ea5 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov (%r8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 23f29 │ │ │ │ - movss 0x1a3a5(%rip),%xmm7 │ │ │ │ + jbe 23eeb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1a3db(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jne 23ed9 │ │ │ │ - inc %rdi │ │ │ │ + jne 23e9b │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 23fa2 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 23f65 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 23ebf │ │ │ │ - inc %rdi │ │ │ │ + jmp 23e81 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 23e87 │ │ │ │ - movss 0x1a1a6(%rip),%xmm2 │ │ │ │ - movss 0x1a2ee(%rip),%xmm1 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 23e49 │ │ │ │ + movss 0x1a1e3(%rip),%xmm2 │ │ │ │ + movss 0x1a32b(%rip),%xmm1 │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 23fdc │ │ │ │ + jle 23f9f │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 23fca │ │ │ │ + je 23f8d │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 23fdc │ │ │ │ + je 23f9f │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 23fca │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ + jne 23f8d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x80(%rbp) │ │ │ │ + movaps %xmm1,-0xb0(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0xb0(%rbp),%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2402a │ │ │ │ - movss 0x1a29e(%rip),%xmm5 │ │ │ │ + jbe 23fed │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1a2d3(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andps %xmm6,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movss %xmm0,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - jmp 214f1 │ │ │ │ - movq $0x1,-0x60(%rbp) │ │ │ │ - jmp 1fe39 │ │ │ │ + jmp 219f4 │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ + jmp 1fcc0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0xbc(%rax),%r8 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 20567 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 20273 │ │ │ │ mov 0xb4(%rax),%rsi │ │ │ │ - lea (%rdx,%rbx,8),%rdi │ │ │ │ + lea (%rdx,%r12,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov (%rsi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 240f1 │ │ │ │ + jle 240b6 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - movq (%rdx),%xmm1 │ │ │ │ add %rax,%rcx │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ mov 0xa4(%rbx),%r10 │ │ │ │ mov 0xac(%rbx),%r9 │ │ │ │ mov (%r9,%rax,8),%r11 │ │ │ │ movss (%r10,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - movq (%r8,%r11,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movq (%r8,%r11,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 240c9 │ │ │ │ + jne 2408d │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 240a8 │ │ │ │ - jmp 20567 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 2406c │ │ │ │ + jmp 20273 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000024110 : │ │ │ │ +00000000000240d0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x2d8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r15 │ │ │ │ - mov (%rax),%r8 │ │ │ │ - cmp %r15,%r8 │ │ │ │ - jle 24550 │ │ │ │ + mov 0x58(%rdi),%r14 │ │ │ │ + mov (%rax),%r9 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jle 24510 │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0x198(%rbp) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jge 24550 │ │ │ │ + mov %rcx,-0x1c0(%rbp) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 24510 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 24550 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 24510 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%r15),%rcx │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - add %rcx,%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov (%rax),%rbx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jle 24550 │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jge 24550 │ │ │ │ - mov 0x10(%rax),%r9 │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jge 24550 │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + lea 0x1(%r14),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%r15 │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + cmp %r15,%rcx │ │ │ │ + jle 24510 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jge 24510 │ │ │ │ + mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - movhlps %xmm0,%xmm6 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 24510 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ movq %xmm0,-0x168(%rbp) │ │ │ │ + movhlps %xmm0,%xmm6 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ movq %xmm6,%rdi │ │ │ │ - movq %xmm6,-0xd0(%rbp) │ │ │ │ - movups %xmm0,0xbc(%r14) │ │ │ │ + movups %xmm0,0xbc(%r13) │ │ │ │ + movq %xmm6,-0xc8(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 3090 │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - test $0x20,%dil │ │ │ │ - jne 25d9e │ │ │ │ - test $0x10,%dil │ │ │ │ - jne 24567 │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 25f95 │ │ │ │ - mov %edi,%eax │ │ │ │ + mov 0x70(%r13),%esi │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + test $0x20,%sil │ │ │ │ + jne 25d29 │ │ │ │ + test $0x10,%sil │ │ │ │ + jne 24527 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 25f0f │ │ │ │ + mov %esi,%eax │ │ │ │ and $0x800,%eax │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - jne 26acb │ │ │ │ - and $0x4,%edi │ │ │ │ - jne 263f9 │ │ │ │ - mov -0x60(%rbp),%r12d │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 274e1 │ │ │ │ + mov %eax,-0x40(%rbp) │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 26a30 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 2635b │ │ │ │ + mov -0x40(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jne 27458 │ │ │ │ cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 24649 │ │ │ │ - movss 0x1a03e(%rip),%xmm6 │ │ │ │ + jle 24601 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x1a084(%rip),%xmm6 │ │ │ │ + lea (%r14,%r14,1),%r12 │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss 0x19eb1(%rip),%xmm3 │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ - mov %r14,%r10 │ │ │ │ - lea 0x1(%r12),%rcx │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ + movss 0x19ef8(%rip),%xmm3 │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x1b8(%rbp) │ │ │ │ - mov %r15,-0x1a0(%rbp) │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ - mov %r9,-0x158(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ movss %xmm6,-0x38(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm0 │ │ │ │ + lea 0x1(%r12),%rcx │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + mov %rcx,-0x170(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ shl $0x3,%rbx │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm0 │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ sub $0x8,%rbx │ │ │ │ + mov %rbx,-0x190(%rbp) │ │ │ │ + lea -0x10(%rcx),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x158(%rbp) │ │ │ │ mov %rbx,-0x1a8(%rbp) │ │ │ │ - movss %xmm7,-0x70(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + mov %r9,-0x1b0(%rbp) │ │ │ │ + mov %r14,-0x1a0(%rbp) │ │ │ │ + movss %xmm3,-0xf0(%rbp) │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - sub $0x10,%rbx │ │ │ │ - mov %rbx,-0x1b0(%rbp) │ │ │ │ + cvtsi2ssq -0x180(%rbp),%xmm0 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ - movss %xmm7,-0x78(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + movss 0x19f92(%rip),%xmm5 │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ movss %xmm6,-0x80(%rbp) │ │ │ │ - movss 0x19f36(%rip),%xmm6 │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%r8 │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - je 24395 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 2434c │ │ │ │ + mov 0xe4(%r15),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r10),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov 0x30(%r10),%r11 │ │ │ │ - mov 0x78(%r10),%rcx │ │ │ │ - mov 0x48(%r10),%r9 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x48(%r15),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + imul 0x30(%r15),%rax │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ + cvtsi2ssq (%r8),%xmm2 │ │ │ │ movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ - imul %r8,%r11 │ │ │ │ - cvtsi2ssq (%r9),%xmm2 │ │ │ │ - movss (%rcx,%r11,4),%xmm1 │ │ │ │ + movss -0xf0(%rbp),%xmm6 │ │ │ │ + movss (%r9,%rax,4),%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 243f3 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 243ae │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - cvttss2si %xmm1,%r14 │ │ │ │ - lea (%r8,%r8,2),%rdi │ │ │ │ - lea 0x0(,%rdi,4),%r15 │ │ │ │ - movss (%rcx,%r15,1),%xmm1 │ │ │ │ - sub %rdx,%r14 │ │ │ │ - cmpq $0x0,-0x178(%rbp) │ │ │ │ - js 25eb0 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - movss 0x19e4d(%rip),%xmm7 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ + cvttss2si %xmm1,%rsi │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0x170(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ + lea 0x0(,%rcx,4),%rbx │ │ │ │ + movss (%r9,%rcx,4),%xmm1 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + js 25e30 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + movss 0x19e74(%rip),%xmm6 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ + movss (%rcx),%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - mov %r9,-0x128(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + neg %rcx │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ - mov %r10,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + lea (%rdx,%rcx,4),%rbx │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ movss %xmm0,-0x40(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - movss %xmm7,-0x48(%rbp) │ │ │ │ - neg %rax │ │ │ │ - lea (%rsi,%rax,4),%r13 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ movss %xmm3,-0x88(%rbp) │ │ │ │ - movss %xmm7,-0xe8(%rbp) │ │ │ │ - jmp 24501 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + jmp 244c2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss -0x88(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ + movss %xmm0,(%rbx,%r14,4) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jl 24f08 │ │ │ │ + jl 24ea8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss -0x70(%rbp),%xmm2 │ │ │ │ + cvtsi2ss %r14,%xmm2 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mulss -0x70(%rbp),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x40(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 244b0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 24ec7 │ │ │ │ - movss -0xe8(%rbp),%xmm0 │ │ │ │ - jmp 244e5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%rdi │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + ja 24470 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 24e67 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ + jmp 244a5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13,%rdi │ │ │ │ call 3230 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 24649 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - and $0x800,%edi │ │ │ │ - mov 0xa4(%r14),%r12 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - jne 25ed3 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - lea 0x4(%r13),%rbx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - shl $0x3,%rcx │ │ │ │ + jle 24601 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + and $0x800,%esi │ │ │ │ + mov 0xa4(%r13),%r10 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jne 25e52 │ │ │ │ + lea (%r15,%rbx,1),%rdx │ │ │ │ mov %r13,-0x60(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + lea 0x4(%r11),%r12 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + shl $0x3,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss -0x4(%rbx),%xmm0 │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x4(%rbx),%rsi │ │ │ │ - push %r15 │ │ │ │ - push -0x38(%rbp) │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + lea 0x4(%r15),%rsi │ │ │ │ + movss -0x4(%r15),%xmm0 │ │ │ │ + push %r14 │ │ │ │ + mov %r12,%rdi │ │ │ │ + push -0x180(%rbp) │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add $0xc,%r15 │ │ │ │ push -0x98(%rbp) │ │ │ │ - mov %rbx,%r9 │ │ │ │ push -0x90(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ - inc %r12 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ push %rsi │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - add $0x8,%r14 │ │ │ │ - add $0xc,%rbx │ │ │ │ - lea (%rax,%r13,1),%rcx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea (%rax,%r13,1),%r8 │ │ │ │ - call d8e0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + lea (%rax,%rbx,1),%r8 │ │ │ │ + call d8e0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp %r12,-0xa0(%rbp) │ │ │ │ - jne 245da │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov 0x94(%r14),%rdi │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r13,-0xa0(%rbp) │ │ │ │ + jne 24591 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov 0x94(%r13),%rdi │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ call 31d0 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov %r8,%rax │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r8,%rax │ │ │ │ + add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ mov %rax,-0x210(%rbp) │ │ │ │ - jne 2539d │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 24558 │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x180(%rbp),%r12 │ │ │ │ - movss 0x19c02(%rip),%xmm6 │ │ │ │ - mov %r9,-0x228(%rbp) │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - movss %xmm6,-0x38(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %r9,%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov %r10,%rcx │ │ │ │ + testb $0x1,0x70(%r13) │ │ │ │ + jne 2530a │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle 24518 │ │ │ │ + mov -0x1c0(%rbp),%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + movss 0x19c52(%rip),%xmm5 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + shr $0x3f,%r9 │ │ │ │ + mov %r14,%rdi │ │ │ │ + movss %xmm5,-0x38(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r15,%rsi │ │ │ │ + imul %r14,%rsi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rsi,-0x1c0(%rbp) │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rbx,%r11 │ │ │ │ - add %rbx,%rax │ │ │ │ - imul %r11,%rcx │ │ │ │ + mov %rcx,%r10 │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + mov %rsi,-0x1c8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rcx,%r10 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ + imul %r10,%rcx │ │ │ │ sar $1,%rax │ │ │ │ + mov %r12,%r10 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rcx,-0x1c8(%rbp) │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ - shl $0x3,%r11 │ │ │ │ + mov %rbx,-0x190(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ - sub %r13,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rcx,-0x1d0(%rbp) │ │ │ │ + sub %r12,%rax │ │ │ │ + sub %r12,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ - inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,-0x218(%rbp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x220(%rbp) │ │ │ │ + lea 0x1(%r14),%rax │ │ │ │ sub %r8,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,-0x208(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %rax,-0x218(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0x188(%rbp),%r12 │ │ │ │ imul %rcx,%rax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x200(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rax,-0x208(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ - inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ sub %rbx,%rax │ │ │ │ - mov %rax,-0x1f8(%rbp) │ │ │ │ + mov %rax,-0x200(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %r11,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x1f0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ + mov %rax,-0x1f8(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ add %r8,%rax │ │ │ │ imul %r11,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x1e8(%rbp) │ │ │ │ + mov %rax,-0x1f0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %rax,-0x1e8(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + imul %r15,%rax │ │ │ │ + sub %rbx,%r15 │ │ │ │ imul %rsi,%rdx │ │ │ │ + mov %r15,-0x228(%rbp) │ │ │ │ mov %rax,-0x1e0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rdx,-0x1d0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdx,-0x1d8(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r9,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %rax,-0x1d8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rax,-0x220(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov -0x210(%rbp),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ + mov -0x210(%rbp),%rcx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %r15,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x19a46(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x19a86(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x199f1(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mulss 0x19a39(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - shufps $0xe0,%xmm7,%xmm7 │ │ │ │ - movlps %xmm7,-0x190(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + shufps $0xe0,%xmm6,%xmm6 │ │ │ │ + movlps %xmm6,-0x1a0(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - cmpq $0x1,-0x198(%rbp) │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + cmpq $0x1,-0x1c0(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - jle 24e94 │ │ │ │ - mov -0x218(%rbp),%rax │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ - mov -0x228(%rbp),%r10 │ │ │ │ - movaps %xmm0,-0x120(%rbp) │ │ │ │ + jle 24e33 │ │ │ │ + mov -0x220(%rbp),%rax │ │ │ │ mov %r12,-0x128(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + mov -0x188(%rbp),%rcx │ │ │ │ + movaps %xmm0,-0x120(%rbp) │ │ │ │ + mov -0x180(%rbp),%r10 │ │ │ │ mov %r15,-0x1a8(%rbp) │ │ │ │ - mov %r12,-0x1b0(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ + mov %r12,-0x1b0(%rbp) │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov -0x208(%rbp),%rdi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov -0x218(%rbp),%rdi │ │ │ │ lea (%rdi,%r12,1),%rdx │ │ │ │ - mov -0x200(%rbp),%rdi │ │ │ │ + mov -0x208(%rbp),%rdi │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mov -0x1f8(%rbp),%rsi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov -0x200(%rbp),%rsi │ │ │ │ add %r12,%rsi │ │ │ │ mov %rsi,-0x150(%rbp) │ │ │ │ - mov -0x1f0(%rbp),%rsi │ │ │ │ + mov -0x1f8(%rbp),%rsi │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov -0x220(%rbp),%r8 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0x228(%rbp),%r8 │ │ │ │ add %r12,%r8 │ │ │ │ mov %r8,-0x148(%rbp) │ │ │ │ - mov -0x1e8(%rbp),%r8 │ │ │ │ + mov -0x1f0(%rbp),%r8 │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x1e0(%rbp),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x1e8(%rbp),%rax │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ add %rax,%rcx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov -0x1d8(%rbp),%rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0x1e0(%rbp),%rcx │ │ │ │ add %r12,%rcx │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov -0x1d0(%rbp),%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x1d8(%rbp),%rcx │ │ │ │ add %r12,%rcx │ │ │ │ mov %rcx,-0x130(%rbp) │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ add %r8,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %r13,-0x1b8(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r14,-0x1b8(%rbp) │ │ │ │ mov %rdx,-0x160(%rbp) │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x1981a(%rip),%xmm1 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + mulss 0x19862(%rip),%xmm1 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm2 │ │ │ │ - mulss 0x197cf(%rip),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps -0x190(%rbp),%xmm3 │ │ │ │ - movaps -0x120(%rbp),%xmm7 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ + mulss 0x19818(%rip),%xmm2 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps -0x120(%rbp),%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + movlps %xmm1,-0xb0(%rbp) │ │ │ │ + movaps -0x1a0(%rbp),%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movaps %xmm1,-0x50(%rbp) │ │ │ │ + movlps %xmm0,-0xe0(%rbp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ - divss %xmm4,%xmm2 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm7 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ - movlps %xmm7,-0xe0(%rbp) │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm3 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - movlps %xmm1,-0x48(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm2 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movaps -0x60(%rbp),%xmm3 │ │ │ │ cmpq $0x1,-0x108(%rbp) │ │ │ │ - movq -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + movaps -0x50(%rbp),%xmm1 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movaps -0x120(%rbp),%xmm2 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - mulps %xmm0,%xmm3 │ │ │ │ - movlps %xmm2,-0xc0(%rbp) │ │ │ │ - movlps %xmm3,-0xd0(%rbp) │ │ │ │ - jle 24df6 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + jle 24d97 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ mov %r10,-0x170(%rbp) │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + movlps %xmm2,-0xf0(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ + movlps %xmm1,-0x100(%rbp) │ │ │ │ mov -0x158(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%r12 │ │ │ │ mov %r11,-0x178(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%rbx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + lea (%rax,%rdi,8),%r15 │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ lea (%rax,%rcx,8),%r9 │ │ │ │ - lea (%rax,%rdi,8),%rcx │ │ │ │ - sub %rdi,%r12 │ │ │ │ - lea (%rax,%rsi,8),%r15 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - lea (%rax,%rsi,8),%r13 │ │ │ │ + lea (%rax,%rbx,8),%rbx │ │ │ │ + lea (%rax,%rdi,8),%r14 │ │ │ │ + lea (%rax,%rsi,8),%rcx │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rsi,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ lea 0x0(,%r12,8),%rax │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rbx,%r15 │ │ │ │ mov %rcx,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r13),%r10 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ add $0x8,%r15 │ │ │ │ add $0x8,%r14 │ │ │ │ movss 0x8(%r10),%xmm0 │ │ │ │ mov %r12,%r10 │ │ │ │ sub %rax,%r10 │ │ │ │ - cvtsi2ss %r10,%xmm2 │ │ │ │ - mulss 0x19637(%rip),%xmm2 │ │ │ │ + cvtsi2ss %r10,%xmm3 │ │ │ │ mov 0x48(%r13),%r10 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x10(%r10),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r13),%xmm2 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - call 3030 │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov 0x60(%r13),%r10 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm3 │ │ │ │ - mulss 0x195ec(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - movss 0x8(%r10),%xmm0 │ │ │ │ - mov 0x48(%r13),%r10 │ │ │ │ + mulss 0x1968b(%rip),%xmm3 │ │ │ │ cvtsi2ssq 0x10(%r10),%xmm4 │ │ │ │ divss %xmm4,%xmm3 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm2,-0x48(%rbp) │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ssq 0x58(%r13),%xmm3 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 3030 │ │ │ │ + mov 0x60(%r13),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ movss -0x38(%rbp),%xmm3 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - movss -0x48(%rbp),%xmm2 │ │ │ │ - movaps -0x60(%rbp),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movaps -0xe0(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - movaps -0xd0(%rbp),%xmm4 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - add $0x8,%r9 │ │ │ │ + cvtsi2ss %r12,%xmm4 │ │ │ │ + mulss 0x19644(%rip),%xmm4 │ │ │ │ divss %xmm0,%xmm3 │ │ │ │ - movq -0x8(%r9),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - add $0x8,%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + movss 0x8(%r10),%xmm0 │ │ │ │ + mov 0x48(%r13),%r10 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%r10),%xmm5 │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ssq 0x58(%r13),%xmm4 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + call 3030 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + movss -0x38(%rbp),%xmm4 │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + movaps -0xe0(%rbp),%xmm7 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + add $0x8,%r9 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movaps -0xb0(%rbp),%xmm6 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + movaps -0x100(%rbp),%xmm5 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ movlps %xmm0,(%rsi,%r12,8) │ │ │ │ movq (%rbx),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ movlps %xmm0,(%rcx,%r12,8) │ │ │ │ movq -0x8(%r15),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r12,8) │ │ │ │ movq -0x8(%r14),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movaps -0xc0(%rbp),%xmm2 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movaps -0xf0(%rbp),%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%r12,8) │ │ │ │ movq -0x8(%rax),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r12,8) │ │ │ │ movq (%rcx,%rbx,1),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%r12,8) │ │ │ │ movq (%rsi,%rbx,1),%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%r12,8) │ │ │ │ movq (%rdx,%rbx,1),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jl 24c00 │ │ │ │ + jl 24ba8 │ │ │ │ mov -0x170(%rbp),%r10 │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ - mov %r13,%r14 │ │ │ │ - incq -0x100(%rbp) │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ add %r10,-0x158(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - add %r11,-0xb0(%rbp) │ │ │ │ - add %r10,-0x160(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ add %r11,-0xa0(%rbp) │ │ │ │ - add %r10,-0x150(%rbp) │ │ │ │ + add %r10,-0x160(%rbp) │ │ │ │ add %r11,-0x98(%rbp) │ │ │ │ - add %r10,-0x148(%rbp) │ │ │ │ + add %r10,-0x150(%rbp) │ │ │ │ add %r11,-0x90(%rbp) │ │ │ │ - add %r10,-0x140(%rbp) │ │ │ │ + add %r10,-0x148(%rbp) │ │ │ │ add %r11,-0x88(%rbp) │ │ │ │ - add %r10,-0x138(%rbp) │ │ │ │ + add %r10,-0x140(%rbp) │ │ │ │ add %r11,-0x80(%rbp) │ │ │ │ - add %r10,-0x130(%rbp) │ │ │ │ + add %r10,-0x138(%rbp) │ │ │ │ add %r11,-0x78(%rbp) │ │ │ │ + add %r10,-0x130(%rbp) │ │ │ │ + add %r11,-0x70(%rbp) │ │ │ │ add %r10,-0x128(%rbp) │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - add %r11,-0x70(%rbp) │ │ │ │ + add %r11,-0x68(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 24a20 │ │ │ │ + jl 249d0 │ │ │ │ mov -0x1a8(%rbp),%r15 │ │ │ │ mov -0x1b0(%rbp),%r12 │ │ │ │ - mov -0x1b8(%rbp),%r13 │ │ │ │ + mov -0x1b8(%rbp),%r14 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x1d0(%rbp),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ + add %rax,-0x190(%rbp) │ │ │ │ + add %rax,%r14 │ │ │ │ mov -0x1c8(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,-0x1a0(%rbp) │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ add %rax,%r12 │ │ │ │ mov -0x210(%rbp),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 24800 │ │ │ │ - jmp 24558 │ │ │ │ + jl 247b8 │ │ │ │ + jmp 24518 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x1940f(%rip),%xmm2 │ │ │ │ movss -0x88(%rbp),%xmm0 │ │ │ │ - xorps 0x193a7(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x60(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - jmp 244e5 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ + jmp 244a5 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - movss 0x4(%rcx,%r11,4),%xmm2 │ │ │ │ - cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ - lea 0x4(,%r11,4),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm4 │ │ │ │ + movss -0xf0(%rbp),%xmm6 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + movss (%r9,%rcx,4),%xmm2 │ │ │ │ + lea 0x0(,%rcx,4),%r10 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 24f98 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 24f26 │ │ │ │ + cvttss2si %xmm2,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - lea 0x4(%rcx,%r15,1),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss -0x48(%rbp),%xmm6 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movss %xmm1,-0x140(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + cvttss2si %xmm2,%rcx │ │ │ │ + movss -0x50(%rbp),%xmm6 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + lea 0x4(%r9,%rax,1),%rax │ │ │ │ movss %xmm4,-0x68(%rbp) │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + sub %rcx,%r11 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + sub %rdi,%r13 │ │ │ │ + movss %xmm1,-0x148(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ movss 0x4(%rax),%xmm4 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r11 │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - sub %rdx,%r14 │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - lea (%rax,%r11,4),%rbx │ │ │ │ movss %xmm4,-0x88(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm6,-0xe8(%rbp) │ │ │ │ - jmp 25081 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%rax,%r11,4),%rbx │ │ │ │ + movss %xmm6,-0x100(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 25013 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x88(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ + movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jg 25108 │ │ │ │ + jg 2509a │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x40(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 25030 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 250c7 │ │ │ │ - movss -0xe8(%rbp),%xmm0 │ │ │ │ - jmp 25065 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + ja 24fc0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 25059 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ + jmp 24ff5 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x1921d(%rip),%xmm1 │ │ │ │ movss -0x88(%rbp),%xmm0 │ │ │ │ - xorps 0x191a7(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 25065 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + jmp 24ff5 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mov -0x128(%rbp),%r9 │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ - movss -0x140(%rbp),%xmm1 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movss 0x4(%rcx,%rax,1),%xmm2 │ │ │ │ - cvtsi2ssq 0x10(%r9),%xmm4 │ │ │ │ + cvtsi2ssq 0x10(%r8),%xmm4 │ │ │ │ + movss -0xf0(%rbp),%xmm6 │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + movss 0x4(%r9,%r10,1),%xmm2 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ + movss -0x148(%rbp),%xmm1 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 25190 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm2,%eax │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 25115 │ │ │ │ + cvttss2si %xmm2,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss -0x48(%rbp),%xmm7 │ │ │ │ - lea 0x8(%rcx,%r15,1),%r14 │ │ │ │ - movss (%r14),%xmm3 │ │ │ │ - mov %r14,-0x120(%rbp) │ │ │ │ - movss %xmm1,-0x110(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ + cvttss2si %xmm2,%r8 │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + movss -0x50(%rbp),%xmm6 │ │ │ │ + lea 0x8(%r9,%rax,1),%rsi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movss %xmm4,-0x68(%rbp) │ │ │ │ + mov %r8,%r14 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %r8,%rdi │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + movss %xmm1,-0xd0(%rbp) │ │ │ │ movss 0x8(%rax),%xmm4 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rdx,%r13 │ │ │ │ - sub %rax,%rdx │ │ │ │ - mov -0x1b0(%rbp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ movss %xmm4,-0x88(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm7,-0xe8(%rbp) │ │ │ │ - jmp 25261 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%rax,%rdi,4),%rbx │ │ │ │ + movss %xmm6,-0xe0(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 251e3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x88(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 3430 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x10(%rbx,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ + movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jg 252e8 │ │ │ │ + jg 2526a │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x40(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 25210 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 252a7 │ │ │ │ - movss -0xe8(%rbp),%xmm0 │ │ │ │ - jmp 25245 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + ja 25190 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 25229 │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + jmp 251c5 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x1904d(%rip),%xmm1 │ │ │ │ movss -0x88(%rbp),%xmm0 │ │ │ │ - xorps 0x18fc7(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x50(%rbp) │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x60(%rbp) │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 33e0 │ │ │ │ - mulss -0x48(%rbp),%xmm0 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x50(%rbp),%xmm3 │ │ │ │ + mulss -0x50(%rbp),%xmm0 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 25245 │ │ │ │ - movss -0x110(%rbp),%xmm1 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%r14 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + jmp 251c5 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movss -0xd0(%rbp),%xmm1 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ push -0x1a0(%rbp) │ │ │ │ - push -0x158(%rbp) │ │ │ │ + push -0x180(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ - push %r14 │ │ │ │ - lea (%rax,%r8,8),%rdi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - call d8e0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ + lea (%rdi,%rax,8),%rdi │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + push %rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + call d8e0 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - jne 24361 │ │ │ │ - mov -0x1b8(%rbp),%r8 │ │ │ │ - mov -0x158(%rbp),%r9 │ │ │ │ - mov %r10,%r14 │ │ │ │ - jmp 24649 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - jle 24558 │ │ │ │ - mov -0x198(%rbp),%rdi │ │ │ │ + jne 2430a │ │ │ │ + mov -0x1b0(%rbp),%r9 │ │ │ │ + mov %r15,%r13 │ │ │ │ + jmp 24601 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + jle 24518 │ │ │ │ + mov -0x1c0(%rbp),%rsi │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - mov %r9,%r11 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - sar $1,%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + add %rsi,%rax │ │ │ │ shr $0x3f,%r15 │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov %rcx,%r15 │ │ │ │ add %rcx,%rax │ │ │ │ + sar $1,%rdi │ │ │ │ sar $1,%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - sub %rax,%r11 │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jle 24558 │ │ │ │ + sub %r8,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + jle 24518 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 24558 │ │ │ │ - mov 0x9c(%r14),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x210(%rbp),%rdx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + jle 24518 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov 0x9c(%r13),%rcx │ │ │ │ imul %r15,%r12 │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ + mov -0x168(%rbp),%r14 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ + mov %r14,-0x1f0(%rbp) │ │ │ │ mov (%rcx),%r13 │ │ │ │ - mov %r10,-0x1e8(%rbp) │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - mov %rax,-0x2d0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ + lea 0x0(,%r12,8),%r10 │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ + mov %r9,-0x2c0(%rbp) │ │ │ │ + mov -0x210(%rbp),%r9 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ + sub %r9,%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ imul %rax,%rdx │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r14,%r9 │ │ │ │ + add %rdx,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - lea 0x0(,%r9,8),%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ - lea 0x0(,%r12,8),%rax │ │ │ │ - mov %rax,-0x258(%rbp) │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,8),%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %r14,-0x1b8(%rbp) │ │ │ │ + mov %r8,%r14 │ │ │ │ + lea (%rax,%r8,8),%r8 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov %r8,-0x160(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + sub %rdi,%r8 │ │ │ │ imul %r8,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,-0x1b0(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ imul %rdx,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,-0x1a8(%rbp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - imul %r9,%rsi │ │ │ │ - imul %r9,%rax │ │ │ │ - mov %rsi,-0x2c0(%rbp) │ │ │ │ - add %r11,%rsi │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rsi,-0x2b8(%rbp) │ │ │ │ - lea (%r10,%rax,8),%rax │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - lea (%r10,%rax,8),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ + mov %r14,%r9 │ │ │ │ mov %rax,-0x190(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + sub %r14,%rax │ │ │ │ + mov -0x168(%rbp),%r14 │ │ │ │ + lea (%r14,%rax,8),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - lea (%r10,%rax,8),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0x10(%rcx),%rbx │ │ │ │ + mov %r14,%rcx │ │ │ │ + sub %r9,%rax │ │ │ │ + mov -0x168(%rbp),%r9 │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ - lea (%r10,%r11,8),%rax │ │ │ │ - mov -0x210(%rbp),%r10 │ │ │ │ + lea (%r9,%r11,8),%rax │ │ │ │ + mov -0x210(%rbp),%r9 │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ - lea 0x0(%r13,%r10,4),%rax │ │ │ │ - mov %rax,-0x2c8(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r8,%r14 │ │ │ │ + lea 0x0(%r13,%r9,4),%rax │ │ │ │ + mov %rax,-0x2b8(%rbp) │ │ │ │ + mov -0x1c0(%rbp),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %r14,%r9 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + imul %r8,%r14 │ │ │ │ mov %r15,%r8 │ │ │ │ - imul %r10,%rax │ │ │ │ - mov %r8,%rcx │ │ │ │ - imul %r9,%r14 │ │ │ │ imul %rax,%r15 │ │ │ │ - lea (%r11,%r14,1),%rsi │ │ │ │ + lea (%r11,%r9,1),%rsi │ │ │ │ mov %rsi,-0x2b0(%rbp) │ │ │ │ - mov %r9,-0x208(%rbp) │ │ │ │ - mov %r13,-0x2d8(%rbp) │ │ │ │ - mov %r11,-0x2e0(%rbp) │ │ │ │ + lea (%r11,%r14,1),%rsi │ │ │ │ + mov %rsi,-0x2a8(%rbp) │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ - mov %r15,-0x2a8(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r14,-0x2f0(%rbp) │ │ │ │ - imul %r9,%r15 │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov %r12,-0x2f8(%rbp) │ │ │ │ - mov %rsi,-0x250(%rbp) │ │ │ │ + mov %r15,-0x2a0(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r8,%rcx │ │ │ │ + imul %rdx,%r15 │ │ │ │ + mov %r13,-0x2c8(%rbp) │ │ │ │ + imul %rdi,%rcx │ │ │ │ + mov %r10,-0x2d0(%rbp) │ │ │ │ + mov %r11,-0x2d8(%rbp) │ │ │ │ + mov %r14,-0x2e8(%rbp) │ │ │ │ lea (%r11,%r15,1),%rdx │ │ │ │ - mov %r15,-0x2e8(%rbp) │ │ │ │ - mov %rdx,-0x2a0(%rbp) │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mov %rcx,-0x298(%rbp) │ │ │ │ + mov %r15,-0x2e0(%rbp) │ │ │ │ + mov %rdx,-0x298(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rcx,-0x258(%rbp) │ │ │ │ mov %r8,%rcx │ │ │ │ imul %rdx,%r8 │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %rbx,%rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,-0x250(%rbp) │ │ │ │ + mov -0x258(%rbp),%rsi │ │ │ │ + mov %r8,-0x290(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ mov %rsi,-0x248(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov -0x158(%rbp),%r8 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ + mov %rsi,-0x240(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - lea (%rbx,%r8,1),%r10 │ │ │ │ - mov %r8,-0x290(%rbp) │ │ │ │ - mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ imul %rsi,%rax │ │ │ │ - lea -0x1(%rbx),%rbx │ │ │ │ - mov %r10,-0x240(%rbp) │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - mov %rsi,-0x1f8(%rbp) │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - lea (%r10,%r8,4),%r10 │ │ │ │ - imul %rsi,%r8 │ │ │ │ - lea (%rbx,%rcx,4),%rbx │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ - mov %r10,-0x1c0(%rbp) │ │ │ │ - mov -0x240(%rbp),%r10 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov -0x250(%rbp),%rbx │ │ │ │ + mov %rsi,-0x200(%rbp) │ │ │ │ + lea (%r8,%rdi,4),%r8 │ │ │ │ + mov %r8,-0x1c8(%rbp) │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rcx,4),%r8 │ │ │ │ + mov -0x188(%rbp),%rcx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov -0x250(%rbp),%r8 │ │ │ │ + imul %rsi,%rdi │ │ │ │ add %rcx,%rax │ │ │ │ - lea (%rcx,%rbx,8),%rbx │ │ │ │ + lea (%rcx,%r8,8),%r8 │ │ │ │ mov %rax,-0x270(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rbx,-0x288(%rbp) │ │ │ │ - mov -0x248(%rbp),%rbx │ │ │ │ + mov %r8,-0x288(%rbp) │ │ │ │ + mov -0x248(%rbp),%r8 │ │ │ │ + mov %rdi,%rax │ │ │ │ add %rcx,%rax │ │ │ │ imul %rdx,%rsi │ │ │ │ mov %rax,-0x268(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + lea (%rcx,%r8,8),%r8 │ │ │ │ + mov %r8,-0x280(%rbp) │ │ │ │ + mov -0x240(%rbp),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ add %rcx,%rax │ │ │ │ - lea (%rcx,%rbx,8),%rbx │ │ │ │ + lea (%rcx,%r8,8),%r8 │ │ │ │ mov %rax,-0x260(%rbp) │ │ │ │ - mov %rbx,-0x280(%rbp) │ │ │ │ - lea (%rcx,%r10,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,-0x278(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x2d8(%rbp),%rax │ │ │ │ - movss (%rax,%r8,4),%xmm11 │ │ │ │ + mov %r8,-0x278(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r9,-0x2f0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r12,-0x2f8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x2c8(%rbp),%rax │ │ │ │ - movss (%rax,%r8,4),%xmm12 │ │ │ │ + movss (%rax,%r8,4),%xmm11 │ │ │ │ mov -0x2b8(%rbp),%rax │ │ │ │ movaps %xmm11,%xmm9 │ │ │ │ shufps $0x0,%xmm9,%xmm9 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + movss (%rax,%r8,4),%xmm12 │ │ │ │ mov -0x2b0(%rbp),%rax │ │ │ │ movaps %xmm12,%xmm10 │ │ │ │ shufps $0x0,%xmm10,%xmm10 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x2a8(%rbp),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ mov -0x2a0(%rbp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x298(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x298(%rbp),%rax │ │ │ │ + mov -0x258(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x2e0(%rbp),%rax │ │ │ │ + mov -0x2d8(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x290(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x2c0(%rbp),%rax │ │ │ │ + mov -0x2f0(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x2f0(%rbp),%rax │ │ │ │ + mov -0x2e8(%rbp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x250(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x2e8(%rbp),%rax │ │ │ │ - add %rdx,%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x2e0(%rbp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov -0x248(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x240(%rbp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x288(%rbp),%rax │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ movq $0x0,-0x138(%rbp) │ │ │ │ - movq $0x0,-0x140(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ + mov %rax,-0x1c0(%rbp) │ │ │ │ + mov -0x280(%rbp),%rax │ │ │ │ + movq $0x0,-0x140(%rbp) │ │ │ │ mov %r8,-0x218(%rbp) │ │ │ │ mov %rsi,-0x220(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rcx,-0x228(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %rax,-0x1f8(%rbp) │ │ │ │ + mov -0x278(%rbp),%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov %rdx,-0x230(%rbp) │ │ │ │ mov %rdi,-0x238(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x1b8(%rbp) │ │ │ │ - mov -0x280(%rbp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0x1f0(%rbp) │ │ │ │ - mov -0x278(%rbp),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0x1e0(%rbp) │ │ │ │ + mov %rax,-0x1e8(%rbp) │ │ │ │ mov -0x270(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x1d8(%rbp) │ │ │ │ + mov %rax,-0x1e0(%rbp) │ │ │ │ mov -0x268(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x1c8(%rbp) │ │ │ │ + mov %rax,-0x1d0(%rbp) │ │ │ │ mov -0x260(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x1d0(%rbp) │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ + mov %rax,-0x1d8(%rbp) │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x200(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x208(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x1c0(%rbp),%rdi │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%rdi │ │ │ │ movaps %xmm10,%xmm8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmpq $0x1,-0x80(%rbp) │ │ │ │ + movss (%rdi,%rax,4),%xmm2 │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ + movaps %xmm2,%xmm6 │ │ │ │ + shufps $0x0,%xmm6,%xmm6 │ │ │ │ + mulps %xmm6,%xmm8 │ │ │ │ + mulps %xmm9,%xmm6 │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ - movss (%rbx,%rax,4),%xmm2 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ movaps %xmm5,%xmm7 │ │ │ │ - mulps %xmm6,%xmm8 │ │ │ │ mulps %xmm10,%xmm7 │ │ │ │ - mulps %xmm9,%xmm6 │ │ │ │ mulps %xmm9,%xmm5 │ │ │ │ - je 25d93 │ │ │ │ + je 25d1e │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0x1b0(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ movaps %xmm11,%xmm4 │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ movaps %xmm11,%xmm3 │ │ │ │ + mov -0x1b8(%rbp),%rbx │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ mulss %xmm12,%xmm1 │ │ │ │ + lea (%rax,%rbx,1),%rsi │ │ │ │ + mov -0x1e8(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - mov -0x1e0(%rbp),%rbx │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + mov -0x1b0(%rbp),%rdi │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ add %rdx,%rbx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ mov -0x1a8(%rbp),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - mov -0x1b8(%rbp),%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - mov -0x1f0(%rbp),%rdi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0x1c0(%rbp),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + mov -0x1f8(%rbp),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r12 │ │ │ │ + mov -0x208(%rbp),%rdi │ │ │ │ + lea (%rdx,%rsi,1),%r13 │ │ │ │ + mov -0x190(%rbp),%rsi │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ + mov -0x1e0(%rbp),%rdi │ │ │ │ + lea (%rax,%rsi,1),%r11 │ │ │ │ mov -0x1a0(%rbp),%rsi │ │ │ │ - lea (%rdx,%rdi,1),%r13 │ │ │ │ - mov -0x198(%rbp),%rdi │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov -0x168(%rbp),%rsi │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - mov -0x190(%rbp),%rdi │ │ │ │ - lea (%rax,%rsi,1),%r12 │ │ │ │ - mov -0x200(%rbp),%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - mov -0x178(%rbp),%rdi │ │ │ │ - lea (%rsi,%rdx,1),%r10 │ │ │ │ - mov -0x1d8(%rbp),%rsi │ │ │ │ - add %rax,%rdi │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ + lea (%rax,%rsi,1),%r9 │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - lea (%rdx,%rsi,1),%r8 │ │ │ │ + mov -0x1d0(%rbp),%rsi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x1c8(%rbp),%rsi │ │ │ │ - mov -0x1d0(%rbp),%rax │ │ │ │ + mov -0x1d8(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ add %rdx,%rsi │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%r11,%rax,8),%xmm0 │ │ │ │ movss (%rcx,%rax,4),%xmm14 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movss (%rdx,%rax,4),%xmm13 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm14,%xmm14 │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ + movss (%rdx,%rax,4),%xmm13 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm13,%xmm13 │ │ │ │ movlps %xmm0,(%r10,%rax,8) │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rax,8) │ │ │ │ movq (%rdi,%rax,8),%xmm0 │ │ │ │ @@ -32172,60 +32085,60 @@ │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%rax,8) │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movq (%rdx,%rax,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ + movq (%rdx,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ - movq (%r15,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + movq (%rdx,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,8) │ │ │ │ + movlps %xmm0,(%r15,%rax,8) │ │ │ │ movq (%r14,%rax,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ movlps %xmm0,0x0(%r13,%rax,8) │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jb 25a10 │ │ │ │ - mov %rdx,%rax │ │ │ │ + jb 25998 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x1e8(%rbp),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x1f0(%rbp),%rdi │ │ │ │ movss (%rcx,%rax,4),%xmm2 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov -0x128(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0x180(%rbp),%rbx │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ movss (%rcx,%rdx,4),%xmm1 │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov -0x128(%rbp),%r14 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ lea (%r11,%rax,1),%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ @@ -32241,2423 +32154,2417 @@ │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rdi,%rdx,8),%xmm0 │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ add %rdi,-0x98(%rbp) │ │ │ │ - add %rdi,-0x100(%rbp) │ │ │ │ - add %rdi,-0xe0(%rbp) │ │ │ │ + add %rdi,-0xd0(%rbp) │ │ │ │ + add %rdi,-0xc8(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ add %rdi,%r8 │ │ │ │ add %rdi,%r15 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ add %rdi,%r9 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%rdx │ │ │ │ mov %r8,-0x88(%rbp) │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ mov %r9,-0x120(%rbp) │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ - mov -0x208(%rbp),%rax │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ add %rax,-0x130(%rbp) │ │ │ │ - add %rax,-0xd0(%rbp) │ │ │ │ - add %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + add %rax,-0xc0(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%r11 │ │ │ │ + add %rax,-0xe0(%rbp) │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r10 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ add %rax,%r12 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ mov %r14,-0x128(%rbp) │ │ │ │ mov %r10,-0x110(%rbp) │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ - add %rsi,-0x140(%rbp) │ │ │ │ - mov -0x1f8(%rbp),%rdi │ │ │ │ + add %rbx,-0x140(%rbp) │ │ │ │ + mov -0x200(%rbp),%rdi │ │ │ │ add %rdi,-0x138(%rbp) │ │ │ │ - cmp %rcx,-0x148(%rbp) │ │ │ │ - jg 258c0 │ │ │ │ + cmp %rcx,-0x150(%rbp) │ │ │ │ + jg 25848 │ │ │ │ mov -0x2f8(%rbp),%rax │ │ │ │ mov -0x228(%rbp),%rcx │ │ │ │ mov -0x230(%rbp),%rdx │ │ │ │ mov -0x218(%rbp),%r8 │ │ │ │ - mov -0x258(%rbp),%rbx │ │ │ │ + mov -0x2d0(%rbp),%r11 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x2c0(%rbp),%rax │ │ │ │ mov -0x220(%rbp),%rsi │ │ │ │ + add $0x1,%r8 │ │ │ │ mov -0x238(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - add %rbx,-0x160(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + add %rdi,-0x1b8(%rbp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x210(%rbp),%rax │ │ │ │ + add %r11,%rsi │ │ │ │ + add %r11,-0x160(%rbp) │ │ │ │ add %rdi,-0x1b0(%rbp) │ │ │ │ add %rdi,-0x1a8(%rbp) │ │ │ │ - add %rdi,-0x1a0(%rbp) │ │ │ │ add %rdi,-0x168(%rbp) │ │ │ │ - add %rdi,-0x198(%rbp) │ │ │ │ add %rdi,-0x190(%rbp) │ │ │ │ + add %rdi,-0x1a0(%rbp) │ │ │ │ add %rdi,-0x178(%rbp) │ │ │ │ add %rdi,-0x170(%rbp) │ │ │ │ - add %rax,%rcx │ │ │ │ - mov -0x2d0(%rbp),%rax │ │ │ │ - inc %r8 │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x210(%rbp),%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jl 256d0 │ │ │ │ - jmp 24558 │ │ │ │ + jl 25660 │ │ │ │ + jmp 24518 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 25ade │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov 0xe4(%r14),%r15 │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov 0xa4(%r14),%rbx │ │ │ │ - mov 0xac(%r14),%r11 │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ + jmp 25a67 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov 0xe4(%r13),%r15 │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov 0x18(%r13),%r14 │ │ │ │ + mov 0xa4(%r13),%r12 │ │ │ │ + mov 0xac(%r13),%r11 │ │ │ │ + imul %rbx,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 24649 │ │ │ │ + jle 24601 │ │ │ │ + mov %esi,%ebx │ │ │ │ xor %r10d,%r10d │ │ │ │ - and $0x800,%edi │ │ │ │ - mov %edi,%edx │ │ │ │ - jne 25e8d │ │ │ │ + and $0x800,%ebx │ │ │ │ + jne 25e12 │ │ │ │ xor %eax,%eax │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 24649 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - lea (%r12,%rax,8),%r9 │ │ │ │ + jle 24601 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ imul %rcx,%rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ - lea (%rbx,%rax,4),%rdi │ │ │ │ + lea (%r11,%rax,8),%rdi │ │ │ │ + lea (%r12,%rax,4),%rsi │ │ │ │ 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) │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ - movq (%r9),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - lea 0x0(%r13,%rsi,8),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ + add $0x1,%rax │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ + lea (%r9,%rdx,8),%rdx │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi) │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 25e40 │ │ │ │ - inc %r10 │ │ │ │ + jne 25dc0 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,-0xa0(%rbp) │ │ │ │ - je 25ec6 │ │ │ │ + je 25e49 │ │ │ │ mov %r10,%rax │ │ │ │ - test %edx,%edx │ │ │ │ - je 25e03 │ │ │ │ + test %ebx,%ebx │ │ │ │ + je 25d86 │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%rax │ │ │ │ - jmp 25e03 │ │ │ │ + jmp 25d86 │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 26aab │ │ │ │ - inc %r10 │ │ │ │ + jg 26a14 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 25e8d │ │ │ │ - jmp 24649 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rcx,%r15,1),%rax │ │ │ │ - lea 0x8(%rcx,%r15,1),%r14 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jmp 25308 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - jmp 24649 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + jne 25e12 │ │ │ │ + jmp 24601 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ + lea 0x4(%r9,%rbx,1),%rbx │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + lea 0x8(%r9,%rax,1),%rsi │ │ │ │ + jmp 25280 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + jmp 24601 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rbx,%r13 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ add 0xe4(%rax),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ imul %rdi,%rsi │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - lea 0x0(,%rdx,4),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - movss (%r14,%r8,1),%xmm0 │ │ │ │ - lea 0x8(%r14,%r8,1),%r9 │ │ │ │ - push %r15 │ │ │ │ - lea (%rsi,%rsi,2),%rsi │ │ │ │ - push -0x38(%rbp) │ │ │ │ + movss (%rbx,%rcx,4),%xmm0 │ │ │ │ + push %r14 │ │ │ │ + push -0x180(%rbp) │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ push -0x98(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ push -0x90(%rbp) │ │ │ │ - lea (%r12,%rsi,8),%rsi │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ + lea 0x8(%rbx,%r8,1),%r9 │ │ │ │ + lea (%rsi,%rsi,2),%rsi │ │ │ │ push %r9 │ │ │ │ + lea (%r15,%rsi,8),%rsi │ │ │ │ + lea 0x4(%rbx,%r8,1),%r9 │ │ │ │ mov %rdx,%rcx │ │ │ │ - lea 0x4(%r14,%r8,1),%r9 │ │ │ │ - lea (%r12,%rdx,8),%r8 │ │ │ │ + lea (%r15,%rdx,8),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - sub %rbx,%rcx │ │ │ │ - lea (%r12,%rcx,8),%rcx │ │ │ │ - call d8e0 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + sub %r13,%rcx │ │ │ │ + lea (%r15,%rcx,8),%rcx │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ + call d8e0 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %r13,-0xa0(%rbp) │ │ │ │ - jne 25eeb │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - jmp 24649 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss 0x18287(%rip),%xmm6 │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0x60(%r14),%r13 │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + cmp %r12,-0xa0(%rbp) │ │ │ │ + jne 25e66 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + jmp 24601 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + movss 0x18311(%rip),%xmm1 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ + mov %esi,-0x78(%rbp) │ │ │ │ + lea 0xf(%r11),%rax │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - divss 0x0(%r13),%xmm6 │ │ │ │ - lea 0x3(%rsp),%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - and $0xfffffffffffffffc,%r12 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + divss (%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss 0x182a9(%rip),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - lea 0x1(%r15,%r15,1),%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + lea 0x1(%r14,%r14,1),%rdi │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ test %rdi,%rdi │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + movss 0x1831e(%rip),%xmm6 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ movss %xmm6,-0x38(%rbp) │ │ │ │ lea (%r12,%rcx,1),%rax │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ movss %xmm6,0x0(,%rdx,4) │ │ │ │ - jle 27d03 │ │ │ │ + jle 27c4a │ │ │ │ sub $0x8,%rcx │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ lea 0x4(%r12),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ add $0x4,%rdx │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rdx) │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movss %xmm2,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 26067 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - divss 0x4(%r13),%xmm0 │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + jne 25fdd │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + mov %esi,-0x78(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + divss 0x4(%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ add %r12,%rcx │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ lea 0x4(%rax),%rdx │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - movss 0x8(%rcx),%xmm1 │ │ │ │ add %rdi,%rax │ │ │ │ - mov -0x80(%rbp),%edi │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movss 0x8(%rcx),%xmm2 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ add $0x4,%rdx │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rdx) │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movss %xmm2,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 260e8 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - divss 0x8(%r13),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %edi,-0xb0(%rbp) │ │ │ │ + jne 26069 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + mov %esi,-0x78(%rbp) │ │ │ │ + divss 0x8(%rax),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ lea 0x4(%rax),%rdx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ movss 0x10(%rcx,%rdi,1),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%edi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ add %rcx,%rax │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2618a │ │ │ │ + jne 26105 │ │ │ │ cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 263ed │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jle 2634f │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %esi,%ecx │ │ │ │ movss -0x38(%rbp),%xmm8 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x4(%rax),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add $0x4,%rcx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + add $0x4,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea 0x4(%rbx),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r10,%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r14,%r8 │ │ │ │ - sub %rcx,%rsp │ │ │ │ + mov %r13,%r8 │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ - shr $0x2,%r10 │ │ │ │ - and $0x800,%edi │ │ │ │ - je 2625c │ │ │ │ - mov %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xe4(%r15),%rcx │ │ │ │ - mov 0x8(%rcx),%r8 │ │ │ │ - mov 0xa4(%r15),%rsi │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - lea (%rcx,%r8,1),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%r9 │ │ │ │ - movss (%rsi,%r9,1),%xmm3 │ │ │ │ - movss 0x4(%rsi,%r9,1),%xmm4 │ │ │ │ - lea 0x8(,%rdi,8),%r9 │ │ │ │ - movss %xmm3,0x0(,%r10,4) │ │ │ │ - movss (%rsi,%r9,1),%xmm2 │ │ │ │ - jle 26a90 │ │ │ │ - mov $0x1,%edi │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shr $0x2,%r9 │ │ │ │ + and $0xfffffffffffffffc,%rsi │ │ │ │ + and $0x8,%ch │ │ │ │ + je 261c0 │ │ │ │ + mov %r13,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xe4(%r14),%rdx │ │ │ │ + mov 0x8(%rdx),%r8 │ │ │ │ + mov 0xa4(%r14),%rcx │ │ │ │ + lea (%r8,%r8,1),%rdi │ │ │ │ + lea (%rdi,%r8,1),%rdx │ │ │ │ + movss (%rcx,%rdx,8),%xmm3 │ │ │ │ + movss 0x4(%rcx,%rdx,8),%xmm4 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movss %xmm3,0x0(,%r9,4) │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%r9 │ │ │ │ + movss (%rcx,%rdx,8),%xmm2 │ │ │ │ + jle 269f9 │ │ │ │ + mov $0x1,%edx │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r12,%rdi,4),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movss (%r12,%rdx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rdi,4) │ │ │ │ - inc %rdi │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 262c0 │ │ │ │ - movss 0x4(%rsi,%r9,1),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movss %xmm2,(%rdx,%r13,4) │ │ │ │ + movss %xmm0,(%rsi,%rdx,4) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 26220 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movss %xmm2,(%rsi,%r15,4) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + movss 0x4(%rcx,%r9,1),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movss (%r12,%rdi,1),%xmm0 │ │ │ │ + movss (%r12,%rdx,1),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rdi,1) │ │ │ │ - add $0x4,%rdi │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 26300 │ │ │ │ - movss 0x8(%rsi,%r9,1),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss 0xc(%rsi,%r9,1),%xmm3 │ │ │ │ + movss %xmm0,(%rsi,%rdx,1) │ │ │ │ + add $0x4,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 26260 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movss %xmm2,(%rdx,%rdi,4) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movss 0x8(%rcx,%r9,1),%xmm2 │ │ │ │ + movss 0xc(%rcx,%r9,1),%xmm3 │ │ │ │ + movss %xmm2,(%rsi,%rax,4) │ │ │ │ nop │ │ │ │ - movss (%r12,%rsi,1),%xmm0 │ │ │ │ + movss (%r12,%rdx,1),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rsi,1) │ │ │ │ - add $0x4,%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 26340 │ │ │ │ - mov 0x78(%r15),%rsi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - lea 0x0(,%rcx,4),%r9 │ │ │ │ + movss %xmm0,(%rsi,%rdx,1) │ │ │ │ + add $0x4,%rdx │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jne 262a0 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ - movss (%rsi,%r9,1),%xmm0 │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - lea (%rdi,%r8,8),%rdi │ │ │ │ - push -0x50(%rbp) │ │ │ │ - lea 0x8(%rsi,%r9,1),%r8 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea 0x0(,%rdi,4),%r9 │ │ │ │ + add $0x1,%r13 │ │ │ │ + movss (%rdx,%rdi,4),%xmm0 │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + push -0x88(%rbp) │ │ │ │ + push -0x180(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ - lea 0x4(%rsi,%r9,1),%r9 │ │ │ │ + lea (%rdi,%r8,8),%rdi │ │ │ │ push -0x90(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + lea 0x8(%rdx,%r9,1),%r8 │ │ │ │ + lea 0x4(%rdx,%r9,1),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ push %r8 │ │ │ │ - lea (%rdx,%rax,1),%r8 │ │ │ │ - call d8e0 │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call d8e0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0xa0(%rbp) │ │ │ │ - je 263df │ │ │ │ - mov 0x70(%r15),%edi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 26221 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - jmp 24649 │ │ │ │ - mov 0x68(%r14),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ + cmp %r13,-0xa0(%rbp) │ │ │ │ + je 26345 │ │ │ │ + mov 0x70(%r14),%ecx │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + jmp 26188 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 24601 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + lea 0x2(%r14),%rcx │ │ │ │ + mov -0x40(%rbp),%r8d │ │ │ │ cqto │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r12 │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - test %eax,%eax │ │ │ │ - jne 27a1f │ │ │ │ + test %r8d,%r8d │ │ │ │ + jne 2796c │ │ │ │ cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 24649 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x0(,%r12,4),%r10 │ │ │ │ - movss 0x17cfe(%rip),%xmm3 │ │ │ │ - movss 0x17e65(%rip),%xmm11 │ │ │ │ - movss 0x17e3c(%rip),%xmm15 │ │ │ │ - mov %r10,%r13 │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r14,%r10 │ │ │ │ - movaps %xmm15,%xmm12 │ │ │ │ + jle 24601 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ pxor %xmm13,%xmm13 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ cvtsi2ss %r12,%xmm13 │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm10 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm9 │ │ │ │ - cvtsi2ss %r9,%xmm8 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - inc %rdi │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r11 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - add %rbx,%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + cvtsi2ssq -0x90(%rbp),%xmm10 │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + movss 0x17d65(%rip),%xmm3 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + sub $0x10,%rdi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + cvtsi2ssq -0x180(%rbp),%xmm8 │ │ │ │ + lea (%rcx,%rcx,1),%r8 │ │ │ │ sub $0x8,%rsi │ │ │ │ - sub $0x10,%rcx │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + movss 0x17e9c(%rip),%xmm11 │ │ │ │ + lea 0x0(,%r12,4),%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movss 0x17e67(%rip),%xmm14 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + add %rbx,%rbx │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + movaps %xmm14,%xmm12 │ │ │ │ + mov %r8,%r15 │ │ │ │ + movaps %xmm3,%xmm15 │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - je 26532 │ │ │ │ + je 26491 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov 0x78(%r10),%r11 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ imul 0x30(%r10),%r8 │ │ │ │ + mov 0x78(%r10),%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ mulss (%r11,%r8,4),%xmm1 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm12,%xmm0 │ │ │ │ - comiss %xmm0,%xmm14 │ │ │ │ - jbe 2658f │ │ │ │ + comiss %xmm0,%xmm15 │ │ │ │ + jbe 264ee │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm11,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x58(%r10),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%r11,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andps %xmm14,%xmm0 │ │ │ │ mulss %xmm13,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm12,%xmm1 │ │ │ │ - comiss %xmm1,%xmm14 │ │ │ │ - jbe 26602 │ │ │ │ + comiss %xmm1,%xmm15 │ │ │ │ + jbe 26565 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm11,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ - jle 266be │ │ │ │ - movss 0x17c86(%rip),%xmm1 │ │ │ │ + jle 2661f │ │ │ │ mov 0xa4(%r10),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ + movss 0x17d13(%rip),%xmm1 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r15 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r15 │ │ │ │ movss (%r9,%r15,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ lea -0x4(%rdx),%r15 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r15 │ │ │ │ sub %r12,%rax │ │ │ │ - add %r13,%rdx │ │ │ │ - sub %r13,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + sub %r14,%rsi │ │ │ │ movss (%r9,%r15,1),%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 26660 │ │ │ │ + jne 265c0 │ │ │ │ mov -0x78(%rbp),%r15 │ │ │ │ - lea 0x4(,%r8,4),%rax │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm3 │ │ │ │ - mulss 0x4(%r11,%r8,4),%xmm3 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm3 │ │ │ │ + mulss (%r11,%rax,4),%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ andps %xmm12,%xmm0 │ │ │ │ - comiss %xmm0,%xmm14 │ │ │ │ - jbe 26712 │ │ │ │ - movss 0x17bbc(%rip),%xmm1 │ │ │ │ + comiss %xmm0,%xmm15 │ │ │ │ + jbe 26676 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x17c50(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ lea 0x4(%r11,%rax,1),%rax │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andps %xmm14,%xmm0 │ │ │ │ mulss %xmm13,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm12,%xmm3 │ │ │ │ - comiss %xmm3,%xmm14 │ │ │ │ - jbe 26780 │ │ │ │ - movss 0x17b4e(%rip),%xmm1 │ │ │ │ + comiss %xmm3,%xmm15 │ │ │ │ + jbe 266e4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x17be2(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttss2si %xmm1,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ - jle 2682d │ │ │ │ - movss 0x17b08(%rip),%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov 0xa4(%r10),%r8 │ │ │ │ + jle 26796 │ │ │ │ + movss 0x17ba4(%rip),%xmm1 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + not %rsi │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ + mov 0xa4(%r10),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rdx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - add %r14,%rax │ │ │ │ + cmova %rdx,%rax │ │ │ │ + add %r13,%rax │ │ │ │ movss (%r8,%rax,4),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm4 │ │ │ │ - jbe 26a60 │ │ │ │ - add %r14,%rax │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 269c8 │ │ │ │ + add %r13,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 267d0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 26738 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mulss 0x4(%r11,%rax,1),%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ andps %xmm12,%xmm0 │ │ │ │ - comiss %xmm0,%xmm14 │ │ │ │ - jbe 26879 │ │ │ │ - movss 0x17a55(%rip),%xmm1 │ │ │ │ + comiss %xmm0,%xmm15 │ │ │ │ + jbe 267e2 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x17ae4(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ lea 0x8(%r11,%rax,1),%r11 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ movss (%r11),%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andps %xmm14,%xmm0 │ │ │ │ mulss %xmm13,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm12,%xmm3 │ │ │ │ - comiss %xmm3,%xmm14 │ │ │ │ - jbe 268e4 │ │ │ │ - movss 0x179ea(%rip),%xmm1 │ │ │ │ + comiss %xmm3,%xmm15 │ │ │ │ + jbe 2684d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x17a79(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttss2si %xmm1,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ - jle 2699d │ │ │ │ - movss 0x179a4(%rip),%xmm1 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov 0xa4(%r10),%r8 │ │ │ │ + jle 268fe │ │ │ │ + movss 0x17a3b(%rip),%xmm1 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + not %rsi │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ + mov 0xa4(%r10),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rdx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmova %rdx,%rax │ │ │ │ add %r15,%rax │ │ │ │ movss (%r8,%rax,4),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm4 │ │ │ │ - jbe 26a30 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 26990 │ │ │ │ add %r15,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 26940 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jne 268a0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov 0x18(%r10),%rax │ │ │ │ - push -0xe8(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0x180(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ - push %r11 │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + push %r11 │ │ │ │ lea (%rdi,%rsi,1),%r8 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - call d8e0 │ │ │ │ + call d8e0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - jne 2650c │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov %r10,%r14 │ │ │ │ - jmp 24649 │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + jne 2646b │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov %r10,%r13 │ │ │ │ + jmp 24601 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,0x10(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 26940 │ │ │ │ - jmp 2699d │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ + jne 268a0 │ │ │ │ + jmp 268fe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 267d0 │ │ │ │ - jmp 2682d │ │ │ │ - movss 0x8(%rsi,%r9,1),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss %xmm2,(%rdx,%r13,4) │ │ │ │ - movss %xmm0,(%rdx,%rdi,4) │ │ │ │ - jmp 26360 │ │ │ │ + jne 26738 │ │ │ │ + jmp 26796 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss %xmm2,(%rsi,%r15,4) │ │ │ │ + movss 0x8(%rcx,%r9,1),%xmm0 │ │ │ │ + movss %xmm0,(%rsi,%rax,4) │ │ │ │ + jmp 262c0 │ │ │ │ mov %r10,%rax │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%rax │ │ │ │ - jmp 25e03 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss 0x17751(%rip),%xmm7 │ │ │ │ - mov %rsp,-0x1b8(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov 0x60(%r14),%rbx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - mov %rcx,-0x1a0(%rbp) │ │ │ │ + jmp 25d86 │ │ │ │ + lea (%r15,%rbx,1),%rax │ │ │ │ + movss 0x177f0(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x1b0(%rbp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + add $0xf,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movss %xmm7,-0x50(%rbp) │ │ │ │ - divss (%rbx),%xmm7 │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - shr $0x2,%r13 │ │ │ │ - and $0xfffffffffffffffc,%r12 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + shr $0x2,%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + divss (%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss 0x1776e(%rip),%xmm7 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + lea -0x1(%r15),%rdi │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ test %rdi,%rdi │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movss %xmm7,0x0(,%r13,4) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + movss 0x177ff(%rip),%xmm6 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + movss %xmm6,-0x38(%rbp) │ │ │ │ lea (%r12,%rcx,1),%rax │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - jle 27ce0 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,0x0(,%rdx,4) │ │ │ │ + jle 27c29 │ │ │ │ + sub $0x8,%rcx │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ lea 0x4(%r12),%rdx │ │ │ │ - lea -0x8(%rcx),%r13 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ add $0x4,%rdx │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rdx) │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movss %xmm2,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 26b9a │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - divss 0x4(%rbx),%xmm0 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ + jne 26af8 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + movss %xmm1,-0x68(%rbp) │ │ │ │ + divss 0x4(%rax),%xmm0 │ │ │ │ call 3240 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%r12,%r13,1),%rcx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ + add %r12,%rcx │ │ │ │ + movss -0x68(%rbp),%xmm1 │ │ │ │ lea 0x4(%rax),%rdx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - movss 0x8(%rcx),%xmm1 │ │ │ │ + movss 0x8(%rcx),%xmm2 │ │ │ │ add %rdi,%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ add $0x4,%rdx │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - movss %xmm1,-0x4(%rdx) │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ + movss %xmm2,-0x4(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 26c08 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ - divss 0x8(%rbx),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + jne 26b6d │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + divss 0x8(%rax),%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - lea 0x4(%rdx),%rax │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ movss %xmm0,(%rdx) │ │ │ │ - movss 0x10(%rcx,%r13,1),%xmm1 │ │ │ │ - add %rbx,%rdx │ │ │ │ + movss 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ + lea 0x4(%rdx),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + add %rcx,%rdx │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 26c95 │ │ │ │ - mov -0x60(%rbp),%r10d │ │ │ │ + jne 26bf0 │ │ │ │ + mov -0x40(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jne 27778 │ │ │ │ + jne 276d8 │ │ │ │ cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 273e6 │ │ │ │ + jle 27360 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movss 0x1750c(%rip),%xmm3 │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ cvtsi2ssq -0x90(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movss %xmm6,-0x130(%rbp) │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss 0x1744a(%rip),%xmm3 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %r8,-0x1c0(%rbp) │ │ │ │ - mov %r15,-0x1b0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - lea 0x0(,%rax,4),%rbx │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r9,-0x1b8(%rbp) │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - add $0x4,%rcx │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq -0x98(%rbp),%xmm5 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + movss %xmm6,-0x110(%rbp) │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + mov %r14,-0x190(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + add $0x4,%rax │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + divss %xmm7,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm7 │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r15,-0x1a8(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - movss %xmm5,-0x138(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ add $0x4,%rax │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movss %xmm7,-0x128(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movss %xmm7,-0x158(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ - movss %xmm7,-0x178(%rbp) │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r9,%xmm7 │ │ │ │ - divss %xmm7,%xmm6 │ │ │ │ - movss %xmm7,-0x140(%rbp) │ │ │ │ - movss 0x174bf(%rip),%xmm7 │ │ │ │ - movss %xmm7,-0x48(%rbp) │ │ │ │ - movss %xmm6,-0x150(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 26def │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + movss %xmm5,-0x148(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + divss %xmm7,%xmm5 │ │ │ │ + movss %xmm5,-0x160(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ssq -0x180(%rbp),%xmm5 │ │ │ │ + divss %xmm5,%xmm6 │ │ │ │ + movss %xmm5,-0x130(%rbp) │ │ │ │ + movss %xmm6,-0x140(%rbp) │ │ │ │ + movss 0x17556(%rip),%xmm6 │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 26d50 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x17486(%rip),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm6 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mov 0x78(%r13),%r14 │ │ │ │ + movss 0x17525(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ - cvtsi2ssq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + movss -0x68(%rbp),%xmm6 │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ + cvtsi2ssq (%rcx),%xmm1 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mov %rdx,%r15 │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + imul 0x30(%r13),%rax │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm6 │ │ │ │ - jbe 26e7e │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + jbe 26ddb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - movss -0x158(%rbp),%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + movss -0x148(%rbp),%xmm3 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ + movss (%r14,%rax,4),%xmm6 │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - shl $0x2,%rax │ │ │ │ - mulss %xmm2,%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss 0x0(%r13,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x70(%rbp) │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ + mulss %xmm2,%xmm5 │ │ │ │ sub %rcx,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movss %xmm7,-0x80(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ movss (%rax),%xmm4 │ │ │ │ - movss %xmm6,-0x78(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm6,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 27418 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + jbe 27392 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm2,-0x1d0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x120(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x1c8(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0x128(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ movss -0x1c8(%rbp),%xmm1 │ │ │ │ - movss -0x128(%rbp),%xmm4 │ │ │ │ - movss -0x1d0(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x120(%rbp),%xmm4 │ │ │ │ + movss -0x1d0(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - movss -0x78(%rbp),%xmm0 │ │ │ │ - mulss -0x130(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x120(%rbp) │ │ │ │ + mulss -0x110(%rbp),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x128(%rbp),%xmm3 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + movss -0x120(%rbp),%xmm3 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26fe0 │ │ │ │ + jle 26f61 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r12,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r15,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 26fc0 │ │ │ │ + jne 26f40 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - movss 0x172a1(%rip),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm7 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea 0x4(,%rax,4),%rcx │ │ │ │ - movss 0x4(%r13,%rax,4),%xmm0 │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + movss 0x1731c(%rip),%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm6 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ cvtsi2ssq 0x8(%rcx),%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm7 │ │ │ │ - jbe 2704a │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + jbe 26fcb │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movss -0x178(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x4(%r13,%rax,1),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movss -0x160(%rbp),%xmm3 │ │ │ │ + lea 0x4(%r14,%rax,1),%rax │ │ │ │ movss (%rax),%xmm2 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x80(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 27405 │ │ │ │ + addss -0x78(%rbp),%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + jbe 2737f │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm4,-0x1d8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm2,-0x1d0(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x1c8(%rbp) │ │ │ │ - movss %xmm5,-0x128(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 3430 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ movss -0x1c8(%rbp),%xmm1 │ │ │ │ - movss -0x128(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss -0x120(%rbp),%xmm5 │ │ │ │ movss -0x1d0(%rbp),%xmm2 │ │ │ │ movss -0x1d8(%rbp),%xmm4 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - mulss -0x138(%rbp),%xmm2 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ + mulss -0x128(%rbp),%xmm2 │ │ │ │ + movss %xmm3,-0x120(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x128(%rbp),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + movss -0x120(%rbp),%xmm3 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ movss %xmm3,(%r15,%rax,4) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - jle 271a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + jle 27121 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%r12,%rax,1),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r15,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 27180 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 27100 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x170dc(%rip),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm7 │ │ │ │ + movss 0x1715f(%rip),%xmm2 │ │ │ │ + movss -0x68(%rbp),%xmm6 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - movss 0x4(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss 0x4(%r14,%rax,1),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm7 │ │ │ │ - jbe 271fc │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + comiss %xmm2,%xmm6 │ │ │ │ + jbe 27179 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movss -0x150(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x8(%r13,%rax,1),%r13 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movss -0x140(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r14,%rax,1),%r14 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movss (%r14),%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ movss 0x8(%rax),%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x80(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 273f2 │ │ │ │ + addss -0x78(%rbp),%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + jbe 2736c │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm2,-0xb0(%rbp) │ │ │ │ + movss %xmm1,-0x80(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0x88(%rbp) │ │ │ │ - movss %xmm5,-0x80(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ - movss -0x88(%rbp),%xmm1 │ │ │ │ - movss -0x80(%rbp),%xmm5 │ │ │ │ - movss -0xb0(%rbp),%xmm2 │ │ │ │ - movss -0xc0(%rbp),%xmm4 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ + movss -0x80(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x78(%rbp),%xmm5 │ │ │ │ + movss -0x88(%rbp),%xmm2 │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - mulss -0x140(%rbp),%xmm2 │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ + mulss -0x130(%rbp),%xmm2 │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ divss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x80(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x1a0(%rbp),%rdx │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ movss %xmm3,(%r15,%rax,4) │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - jle 27361 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + jle 272e1 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r12,%rax,1),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r15,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 27340 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - movss -0x78(%rbp),%xmm0 │ │ │ │ + jne 272c0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - push -0x110(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + push -0x190(%rbp) │ │ │ │ + push -0x180(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ - push -0x90(%rbp) │ │ │ │ - push %r13 │ │ │ │ lea (%rax,%rdi,8),%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push %r14 │ │ │ │ lea (%r15,%rax,1),%r8 │ │ │ │ - call d8e0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + call d8e0 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 26dc6 │ │ │ │ - mov -0x1c0(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x1b8(%rbp),%rsp │ │ │ │ - jmp 24649 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2742f │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ + jne 26d27 │ │ │ │ + mov -0x1b8(%rbp),%r9 │ │ │ │ + mov -0x1b0(%rbp),%rsp │ │ │ │ + jmp 24601 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 273a9 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 272c1 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2746b │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ + jmp 27237 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 273e2 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2711a │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 274aa │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ + jmp 2709b │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 27421 │ │ │ │ + movss -0x40(%rbp),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 26f61 │ │ │ │ - xorps 0x16e4a(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ - movss %xmm2,-0xb0(%rbp) │ │ │ │ - movss %xmm5,-0x80(%rbp) │ │ │ │ + jmp 26ec1 │ │ │ │ + xorps 0x16ed0(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x88(%rbp) │ │ │ │ + movss %xmm1,-0x80(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 27297 │ │ │ │ - xorps 0x16e0e(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x1d8(%rbp) │ │ │ │ - movss %xmm2,-0x1d0(%rbp) │ │ │ │ - movss %xmm5,-0x128(%rbp) │ │ │ │ + jmp 27210 │ │ │ │ + xorps 0x16e97(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm4,-0x1d8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x1d0(%rbp) │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x1c8(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 270ed │ │ │ │ - xorps 0x16dcf(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x1d0(%rbp) │ │ │ │ - movss %xmm4,-0x128(%rbp) │ │ │ │ + jmp 2706e │ │ │ │ + xorps 0x16e58(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm2,-0x1d0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x120(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x1c8(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 26f3c │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - mov 0xe4(%r14),%r10 │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ + jmp 26e9c │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov 0xe4(%r13),%r10 │ │ │ │ + mov 0x8(%r13),%r8 │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2775c │ │ │ │ - xor %ebx,%ebx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 276bc │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %rbx,(%r10) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ test %rax,%rax │ │ │ │ - jle 27743 │ │ │ │ - movss 0x16d49(%rip),%xmm6 │ │ │ │ - movss 0x16bf1(%rip),%xmm3 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movss 0x16d44(%rip),%xmm6 │ │ │ │ - lea (%rsi,%rdx,1),%rbx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rcx,%r14 │ │ │ │ + jle 276a6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ cvtsi2ss %rdi,%xmm5 │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + movss 0x16dbb(%rip),%xmm6 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ + mov %rax,%r14 │ │ │ │ + movss 0x16c56(%rip),%xmm3 │ │ │ │ + movss 0x16dbe(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + lea (%rax,%rcx,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 275ba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2752a │ │ │ │ nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + imul (%rdi),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 275f8 │ │ │ │ + jbe 27568 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x4,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 275b0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 27645 │ │ │ │ + mov %rax,(%r10) │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jne 27520 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,-0x38(%rbp) │ │ │ │ + je 275b9 │ │ │ │ + add %r14,-0x40(%rbp) │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 27591 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %r13,%rax │ │ │ │ + jmp 27508 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ add %rdx,%rsi │ │ │ │ mov $0x1,%ecx │ │ │ │ test %rax,%rax │ │ │ │ - jle 2769a │ │ │ │ + jle 27607 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 27688 │ │ │ │ + je 275f5 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 2769a │ │ │ │ + je 27607 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 27688 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + jne 275f5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 276f2 │ │ │ │ - movss 0x16bd6(%rip),%xmm7 │ │ │ │ + jbe 27657 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x16c69(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andps %xmm6,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - movss %xmm0,-0x70(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + movss %xmm0,-0x58(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + movss -0x58(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - jmp 2425c │ │ │ │ - mov %rcx,%rbx │ │ │ │ - inc %r11 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + jmp 24212 │ │ │ │ + add %rax,-0x40(%rbp) │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 2752d │ │ │ │ - movss 0x16b2c(%rip),%xmm6 │ │ │ │ - movss 0x169d4(%rip),%xmm3 │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ - jmp 27665 │ │ │ │ - mov 0x30(%r14),%r10 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - mov 0xe4(%r14),%r11 │ │ │ │ + cmp %r11,-0x38(%rbp) │ │ │ │ + jne 274ae │ │ │ │ + movss 0x16bcc(%rip),%xmm5 │ │ │ │ + movss 0x16a74(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + jmp 275d2 │ │ │ │ + mov 0x30(%r13),%r10 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0xe4(%r13),%r11 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ lea 0x0(,%r10,8),%rsi │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + lea 0xf(%rsi),%rdx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 27a03 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rbx,0x8(%r11) │ │ │ │ - mov %rdi,(%r11) │ │ │ │ + jle 27950 │ │ │ │ + mov %r8,%rdi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdi,0x8(%r11) │ │ │ │ + mov %r8,(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 279ef │ │ │ │ - movss 0x1695f(%rip),%xmm3 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ - movss 0x16aa2(%rip),%xmm7 │ │ │ │ - lea (%rdx,%rsi,1),%rdi │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - movaps %xmm7,-0xb0(%rbp) │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + jle 2793b │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + movss 0x16b41(%rip),%xmm6 │ │ │ │ + movss 0x169e9(%rip),%xmm3 │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ + movss -0x38(%rbp),%xmm6 │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r13,4),%r9 │ │ │ │ - jmp 2784e │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,4),%r9 │ │ │ │ + jmp 277b4 │ │ │ │ + imul (%rdi),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov (%rdi),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 2788c │ │ │ │ + jbe 277f2 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x4,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %r14 │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r14 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 27844 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - je 278da │ │ │ │ + mov %rax,(%r11) │ │ │ │ + cmp %rdi,-0x40(%rbp) │ │ │ │ + jne 277aa │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + je 27847 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r10,%r13 │ │ │ │ + add %r10,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %rbx,0x8(%r11) │ │ │ │ - jmp 27831 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov %rdx,%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ + jmp 27793 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 27939 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 27927 │ │ │ │ + jle 2789d │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 2788b │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 27939 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 2789d │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 27927 │ │ │ │ - movss %xmm3,-0xc0(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 2788b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0x58(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + movss -0x58(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 27994 │ │ │ │ - movss -0x38(%rbp),%xmm6 │ │ │ │ + jbe 278ea │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - movss %xmm0,-0xb0(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movss %xmm0,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - jmp 26cbf │ │ │ │ - inc %rbx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + jmp 26c1a │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r10,%rax │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 277c7 │ │ │ │ - movss 0x16885(%rip),%xmm7 │ │ │ │ - movss 0x1672d(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0xb0(%rbp) │ │ │ │ - jmp 27900 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - mov 0xe4(%r14),%r10 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ + add %r10,%rdx │ │ │ │ + cmp %rdi,-0x50(%rbp) │ │ │ │ + jne 2772b │ │ │ │ + movss 0x16938(%rip),%xmm6 │ │ │ │ + movss 0x167e0(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 27866 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + mov 0xe4(%r13),%r10 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 27cc4 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 27c0d │ │ │ │ + xor %edi,%edi │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %r13,(%r10) │ │ │ │ - jle 27c90 │ │ │ │ - movss 0x16800(%rip),%xmm6 │ │ │ │ - movss 0x166a8(%rip),%xmm3 │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ - lea (%rsi,%rdx,1),%rbx │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movss 0x167fb(%rip),%xmm6 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rdx,%r13 │ │ │ │ + mov %rdi,(%r10) │ │ │ │ + jle 27bd8 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + lea (%rsi,%rdx,1),%rdi │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r13,%rdi │ │ │ │ + movss 0x168a7(%rip),%xmm6 │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ + movss 0x1674c(%rip),%xmm3 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movss 0x168a6(%rip),%xmm6 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rbx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,4),%r9 │ │ │ │ - jmp 27af6 │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + lea (%rax,%r14,4),%r9 │ │ │ │ + jmp 27a46 │ │ │ │ + imul (%rdi),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 27b34 │ │ │ │ + jbe 27a84 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x4,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 27aec │ │ │ │ + mov %rax,(%r10) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 27a3c │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - je 27b89 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + je 27adb │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - add %rax,%r15 │ │ │ │ - jmp 27ad9 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 27a29 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - jle 27be3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 27bd1 │ │ │ │ + jle 27b37 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 27b25 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 27be3 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 27b37 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 27bd1 │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 27b25 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0x60(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ movss -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0x80(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 27c3b │ │ │ │ - movss 0x1668d(%rip),%xmm7 │ │ │ │ + jbe 27b87 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x16739(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andps %xmm6,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - movss %xmm0,-0x80(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movss %xmm0,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - jmp 26418 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - inc %r11 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + jmp 2637c │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ cmp %r11,-0x38(%rbp) │ │ │ │ - jne 27a73 │ │ │ │ - movss 0x165e0(%rip),%xmm7 │ │ │ │ - movss 0x16488(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0xb0(%rbp) │ │ │ │ - jmp 27ba8 │ │ │ │ - movss 0x165c4(%rip),%xmm6 │ │ │ │ - movss 0x1646c(%rip),%xmm3 │ │ │ │ + jne 279c0 │ │ │ │ + movss 0x16697(%rip),%xmm6 │ │ │ │ + movss 0x1653f(%rip),%xmm3 │ │ │ │ movaps %xmm6,-0xb0(%rbp) │ │ │ │ - jmp 27ba8 │ │ │ │ + jmp 27afb │ │ │ │ + movss 0x1667b(%rip),%xmm5 │ │ │ │ + movss 0x16523(%rip),%xmm3 │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + jmp 27afb │ │ │ │ + movss -0x38(%rbp),%xmm5 │ │ │ │ + movss %xmm5,(%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + movss %xmm5,(%rax,%rdx,4) │ │ │ │ + jmp 26c0d │ │ │ │ movss -0x38(%rbp),%xmm6 │ │ │ │ movss %xmm6,(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movss %xmm6,(%rax,%r13,4) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - jmp 26cb2 │ │ │ │ - movss -0x38(%rbp),%xmm7 │ │ │ │ - movss %xmm7,(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movss %xmm7,(%rax,%rdx,4) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 261a7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movss %xmm6,(%rax,%rdx,4) │ │ │ │ + jmp 26122 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000027d30 : │ │ │ │ +0000000000027c70 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x158,%rsp │ │ │ │ mov 0x30(%rdi),%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27dc9 │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jle 27d05 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%r12,%r12,1),%rdi │ │ │ │ - jmp 27d77 │ │ │ │ - mov 0x48(%r9),%rsi │ │ │ │ - cmp %rdi,(%rsi,%rcx,1) │ │ │ │ - jle 27d85 │ │ │ │ - inc %rax │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rsi │ │ │ │ + jmp 27cbb │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + cmp %rsi,(%rcx,%rax,8) │ │ │ │ + jle 27cc1 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 27d9d │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %r12,(%r8,%rax,8) │ │ │ │ - jg 27d65 │ │ │ │ + je 27cd9 │ │ │ │ + cmp %rbx,(%rdi,%rax,8) │ │ │ │ + jg 27ca8 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 3230 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cmp $0x2,%rdx │ │ │ │ - je 27dbe │ │ │ │ + je 27cfa │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 284cb │ │ │ │ + je 28429 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 27dcd │ │ │ │ + jne 27d09 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 30e0 │ │ │ │ - jmp 27d8e │ │ │ │ + jmp 27cca │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 3050 │ │ │ │ - jmp 27d8e │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ + jmp 27cca │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - lea 0x4(,%rdx,4),%rdx │ │ │ │ - lea 0x2(%r12,%r12,1),%r13 │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ + lea 0x4(,%rdx,4),%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ + movdqu 0xcc(%r12),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - movdqu 0xcc(%rbx),%xmm0 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhlps %xmm0,%xmm7 │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movq %xmm7,%rdi │ │ │ │ + movups %xmm1,0xbc(%r12) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%r15 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movhlps %xmm0,%xmm4 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - movq %xmm4,%rdi │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - movups %xmm1,0xbc(%rbx) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%r14 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea -0x4(%rdx),%rax │ │ │ │ add $0xb,%rdx │ │ │ │ + shr $0x2,%r14 │ │ │ │ imul %r13,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - shr $0x3,%r15 │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - shr $0x2,%r14 │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ + mov 0x50(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + mov 0x70(%r12),%eax │ │ │ │ + mov 0x8(%r12),%r12 │ │ │ │ test $0x20,%al │ │ │ │ - jne 284d9 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movss 0x163d0(%rip),%xmm4 │ │ │ │ + jne 28437 │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movss 0x1647f(%rip),%xmm7 │ │ │ │ + movss %xmm7,-0x68(%rbp) │ │ │ │ + movss %xmm7,0x0(,%r14,4) │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ - movss %xmm4,0x0(,%r14,4) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c244 │ │ │ │ + jle 2c34f │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - movq $0x1,-0x78(%rbp) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ + movq $0x1,-0x70(%rbp) │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%rsi,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 27f1e │ │ │ │ + jne 27e63 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 2b058 │ │ │ │ + jne 2b0d9 │ │ │ │ lea 0x0(,%r13,4),%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 2a3b0 │ │ │ │ + jne 2a434 │ │ │ │ test $0x2,%al │ │ │ │ - jne 29d1b │ │ │ │ + jne 29d5d │ │ │ │ test $0x4,%al │ │ │ │ - jne 2903d │ │ │ │ + jne 29020 │ │ │ │ test %edx,%edx │ │ │ │ - jne 28e19 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ - jle 2855c │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + jne 28df8 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmpq $0x0,0x8(%rax) │ │ │ │ + jle 284bb │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 27fb5 │ │ │ │ + je 27f08 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov 0x58(%rbx),%r14 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ lea 0x1(%r14),%r15 │ │ │ │ - mov %r12,%r10 │ │ │ │ mov %r15,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ + mov %r13,%r10 │ │ │ │ + imul %r13,%rax │ │ │ │ lea 0xf(,%rax,8),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r10 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - js 28e11 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + js 28df0 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ - movss 0x16285(%rip),%xmm3 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - imul %r8,%rdx │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ + movss 0x1631f(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ mov %r10,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ mov (%rcx,%r10,8),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x160e4(%rip),%xmm4 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movss 0x16179(%rip),%xmm7 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r10,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm4 │ │ │ │ - jbe 28095 │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 28000 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ - mov %rsi,(%rdx,%r10,8) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r10,8) │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r14,%rdx,1),%rdx │ │ │ │ + sub %r14,%rax │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r10,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 280f0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + jle 2805c │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%r9 │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r9 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ + lea (%r11,%rax,8),%r8 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 280dc │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 28047 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 28045 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 27fb0 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - lea 0x0(,%r12,8),%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - test %r15,%r15 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ movss %xmm0,-0x60(%rbp) │ │ │ │ - jle 2891c │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - lea 0x0(,%r12,4),%rax │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 28dd7 │ │ │ │ + lea 0x0(,%r13,4),%rax │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x60(%rbx),%r9 │ │ │ │ + mov %r14,-0x108(%rbp) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %r15,-0x120(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov 0x60(%rax),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rax,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rcx,%rbx,2),%xmm0 │ │ │ │ - movss 0x160d1(%rip),%xmm5 │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - movss (%rax,%rbx,1),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + cvtsi2ssq (%rcx,%r14,2),%xmm0 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + movss (%r8,%r14,1),%xmm4 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss (%rax,%r14,1),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ - mov (%rax,%rbx,2),%r13 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea (%rax,%r13,1),%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %r13,%r11 │ │ │ │ - movss %xmm4,-0x90(%rbp) │ │ │ │ - movss (%r9,%rbx,1),%xmm4 │ │ │ │ - neg %r11 │ │ │ │ - mov %r14,%rbx │ │ │ │ - lea (%r15,%r11,4),%r12 │ │ │ │ - mov %r10,%r14 │ │ │ │ + mov (%rax,%r14,2),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + lea (%rax,%rbx,1),%r13 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + neg %r10 │ │ │ │ + lea (%r15,%r10,4),%r12 │ │ │ │ add %rax,%r12 │ │ │ │ - mulss %xmm4,%xmm5 │ │ │ │ - movss %xmm4,-0xb0(%rbp) │ │ │ │ - movss %xmm5,-0xe8(%rbp) │ │ │ │ - jmp 28280 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + movss 0x16100(%rip),%xmm7 │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + jmp 281dd │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + movss %xmm2,-0x148(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xb0(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x148(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm1,-0x140(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x1601e(%rip),%xmm0 │ │ │ │ - movss -0x140(%rbp),%xmm1 │ │ │ │ + mulss 0x160c2(%rip),%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss -0x140(%rbp),%xmm1 │ │ │ │ movss -0x148(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 282d5 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + je 28230 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ + movaps %xmm2,%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ + subss %xmm1,%xmm5 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x38(%rbp),%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss -0x60(%rbp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 2822a │ │ │ │ + ja 28186 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 288e8 │ │ │ │ + ja 2886d │ │ │ │ movss -0xe8(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 28280 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - add $0x4,%rbx │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 281dd │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + add $0x4,%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ add %rdi,%r15 │ │ │ │ - cmp %rbx,-0xf0(%rbp) │ │ │ │ - jne 28189 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0xf8(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %r10,%r15 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 28bf1 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 2895e │ │ │ │ + cmp %r14,-0xf0(%rbp) │ │ │ │ + jne 280ef │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 28b88 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + je 288b9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 28400 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea (%r15,%r15,1),%r11 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov 0xbc(%rax),%r10 │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rax,%rbx,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 284a7 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ - lea (%r15,%r15,1),%r14 │ │ │ │ - lea (%rdi,%r12,8),%r11 │ │ │ │ - lea (%rdx,%r8,8),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rdi,%r11 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 28421 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov (%rsi,%r9,1),%rcx │ │ │ │ - movss (%r8,%rdi,1),%xmm0 │ │ │ │ - lea 0x8(%rsi,%r9,1),%rsi │ │ │ │ - lea 0x4(%r8,%rdi,1),%r8 │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - lea (%r11,%r9,1),%rcx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - add %r9,%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - mov (%rsi),%r9 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ + lea (%r12,%r13,8),%rbx │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jle 2836b │ │ │ │ + mov (%r9,%r8,8),%rdi │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + movss (%rdx,%r8,4),%xmm0 │ │ │ │ + imul %r8,%rdi │ │ │ │ + lea 0x4(%rdx,%r8,4),%r8 │ │ │ │ + mov 0x48(%rcx),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %rdi,%rdi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + lea 0x8(%r9,%rsi,1),%rsi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov (%rcx),%r13 │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x4,%r8 │ │ │ │ - imul (%rdi),%rcx │ │ │ │ - add $0x8,%rdi │ │ │ │ - add %rax,%r9 │ │ │ │ - add %r14,%rax │ │ │ │ - mulss (%rdx,%r9,4),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - add (%rdx,%r9,8),%rcx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add %rdi,%r13 │ │ │ │ + add %r11,%rdi │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + addq $0x8,-0x38(%rbp) │ │ │ │ + imul (%rax),%rdx │ │ │ │ movss %xmm0,-0x4(%r8) │ │ │ │ - mov %rcx,(%r9) │ │ │ │ - add $0x8,%r9 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - jne 283ce │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movq 0x0(%r13),%xmm0 │ │ │ │ - movss (%rdi,%r12,4),%xmm1 │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r10,%rax,8),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add (%rax,%r13,8),%rdx │ │ │ │ + mov %rdx,-0x8(%rsi) │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 2831a │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov (%r9,%r13,8),%rdx │ │ │ │ + movq (%r14),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movss (%rdi,%r13,4),%xmm1 │ │ │ │ + lea (%r10,%rdx,8),%rdx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rax),%xmm1 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + mov %rdi,%r8 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 28955 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - jmp 2847b │ │ │ │ - movq $0x0,(%r11,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 28940 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov (%r11,%rax,8),%rcx │ │ │ │ - sub (%r9,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 2846a │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - inc %rcx │ │ │ │ - inc %rdx │ │ │ │ - mov %rcx,(%r11,%rax,8) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne 2836f │ │ │ │ + jg 283d2 │ │ │ │ + jmp 28b7f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r12,%r8,8) │ │ │ │ + sub $0x1,%r8 │ │ │ │ + je 288a1 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov (%rsi,%r8,8),%rcx │ │ │ │ + mov (%r12,%r8,8),%rdx │ │ │ │ + sub (%rdi,%r8,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 283c0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdx,(%r12,%r8,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 282bc │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 27f8f │ │ │ │ - jmp 2855c │ │ │ │ + jl 27ed9 │ │ │ │ + jmp 284bb │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 3350 │ │ │ │ - jmp 27d8e │ │ │ │ + jmp 27cca │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2854f │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 284ae │ │ │ │ mov 0xb4(%rax),%rsi │ │ │ │ - lea (%rdx,%rbx,8),%r8 │ │ │ │ + lea (%rdx,%r12,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov (%rsi),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 28542 │ │ │ │ + jle 284a1 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ add %rax,%rcx │ │ │ │ mov 0xac(%rbx),%r11 │ │ │ │ mov 0xa4(%rbx),%r10 │ │ │ │ - movss (%r10,%rax,4),%xmm1 │ │ │ │ mov (%r11,%rax,8),%rdi │ │ │ │ + movss (%r10,%rax,4),%xmm1 │ │ │ │ + add $0x1,%rax │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - lea (%r9,%rdi,8),%rdi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + lea (%r9,%rdi,8),%rdi │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 28517 │ │ │ │ + jne 28475 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 284fa │ │ │ │ - movss 0x15d59(%rip),%xmm4 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ + jne 28458 │ │ │ │ + movss 0x15dfa(%rip),%xmm7 │ │ │ │ + movss %xmm7,-0x68(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ call 31d0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - shl $0x3,%rax │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%r14 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ + shr $0x2,%r14 │ │ │ │ shr $0x4,%rdx │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ - shr $0x4,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov 0xc4(%rsi),%rdx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov (%rsi),%rdx │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %r15,%r13 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov (%rsi),%rdx │ │ │ │ mov %rcx,%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ + shr $0x3,%r13 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %r15,%r13 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + shl $0x3,%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ - shr $0x2,%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - movss %xmm4,0x0(,%r14,4) │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ + movss %xmm7,0x0(,%r14,4) │ │ │ │ + mov 0x30(%rsi),%r13 │ │ │ │ mov %r13,%rcx │ │ │ │ - dec %rcx │ │ │ │ - js 2c44c │ │ │ │ + sub $0x1,%rcx │ │ │ │ + js 2c555 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r14 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ call 3090 │ │ │ │ mov %r14,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r12,%rdi │ │ │ │ call 3090 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ @@ -34665,583 +34572,596 @@ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ sub $0x1,%rax │ │ │ │ - jae 28697 │ │ │ │ + jae 285f4 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%r14 │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - jne 2c288 │ │ │ │ + jne 2c388 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2c421 │ │ │ │ + jle 2c526 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r13,%rax │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 287f1 │ │ │ │ + jge 28749 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%rdx,%rbx,8),%rcx │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ + cvtsi2ssq (%rsi,%rbx,8),%xmm3 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ movss (%rax,%rbx,4),%xmm2 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov (%rdi,%rdx,1),%rdi │ │ │ │ - cvtsi2ssq (%rsi,%rdx,1),%xmm3 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%rcx │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shr $0x3f,%rdx │ │ │ │ movss (%rax,%rbx,4),%xmm0 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - inc %rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rdi,%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ - sar $1,%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - mulss 0x15b0d(%rip),%xmm1 │ │ │ │ + mulss 0x15bb2(%rip),%xmm1 │ │ │ │ divss %xmm3,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ - movss -0x90(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ movss %xmm2,(%rax,%rbx,4) │ │ │ │ mov (%rdi,%rdx,1),%rax │ │ │ │ imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ mov (%rsi,%rdx,1),%rax │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ imul -0x8(%r13,%rbx,8),%rax │ │ │ │ add -0x8(%rdx,%rbx,8),%rax │ │ │ │ mov %rax,0x0(%r13,%rbx,8) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 286f8 │ │ │ │ + jl 28655 │ │ │ │ mov (%r12),%r11 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ movlps %xmm0,(%rbx,%rdx,8) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 28865 │ │ │ │ - jmp 2c270 │ │ │ │ + jg 287e6 │ │ │ │ + jmp 2c370 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ movq $0x0,(%rsi,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 2c260 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 2c360 │ │ │ │ mov (%rdi,%rbx,8),%rsi │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 28840 │ │ │ │ + je 287c0 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ shr $0x3f,%r8 │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ add %r8,%rsi │ │ │ │ + sar $1,%rsi │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - incq (%r9) │ │ │ │ - sar $1,%rsi │ │ │ │ + addq $0x1,(%r9) │ │ │ │ add %rcx,%rax │ │ │ │ - incq (%rax) │ │ │ │ + addq $0x1,(%rax) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 288d2 │ │ │ │ + jne 28856 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r9) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r11,%r15 │ │ │ │ - jge 2c421 │ │ │ │ + jge 2c526 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 286ea │ │ │ │ + jmp 28647 │ │ │ │ + xorps 0x15a0c(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xb0(%rbp),%xmm0 │ │ │ │ - xorps 0x15986(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x148(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x140(%rbp) │ │ │ │ call 33e0 │ │ │ │ - jmp 28252 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 284a7 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - jne 2833b │ │ │ │ - jmp 284a7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdx │ │ │ │ - incq (%r11) │ │ │ │ - cmp %rdx,-0x78(%rbp) │ │ │ │ - jne 28378 │ │ │ │ - jmp 284a7 │ │ │ │ - mov (%r11,%rdi,8),%rcx │ │ │ │ - jmp 28490 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + jmp 281ae │ │ │ │ + addq $0x1,(%r12) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,-0x70(%rbp) │ │ │ │ + jne 282c5 │ │ │ │ + jmp 28400 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov %r14,%rdi │ │ │ │ - mov 0x20(%rcx),%rdx │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + lea 0x0(,%r14,8),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%rcx),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r8 │ │ │ │ - lea (%rax,%r8,1),%r11 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - lea (%r11,%r8,1),%rcx │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - lea (%rcx,%r8,1),%r14 │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x20(%rcx),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0xbc(%rax),%r11 │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + add %r8,%rax │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + add %r8,%rax │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + add %rdi,%rbx │ │ │ │ + lea (%rbx,%rdi,1),%r15 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ add %r14,%r8 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ add %r15,%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov %r13,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - movss (%rax,%r13,4),%xmm5 │ │ │ │ - mov (%rdx,%r13,8),%rax │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - add %rsi,%rax │ │ │ │ - imul %rax,%rdx │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + movss (%rax,%rdx,4),%xmm5 │ │ │ │ + mov (%rsi,%rdx,8),%rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + add %rbx,%rax │ │ │ │ + imul %rax,%rsi │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - movss 0x8(%r13,%rax,4),%xmm4 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov %r13,-0x140(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ + movss 0x8(%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - imul %rbx,%rsi │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - movss 0x10(%rax,%rsi,4),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + movss 0x10(%rax,%rsi,4),%xmm4 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - imul %rdx,%r13 │ │ │ │ + imul %rdx,%r12 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x18(%r14,%rbx,4),%xmm3 │ │ │ │ - mov 0x30(%r15,%rbx,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r15,%rbx,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r12 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - imul %r12,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + movss 0x18(%r14,%rbx,4),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + add %r12,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss 0x20(%r8,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movq (%r9),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - lea (%r10,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + movq (%r10),%xmm0 │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea (%r11,%rcx,8),%rdx │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 28b00 │ │ │ │ - inc %rbx │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 28a80 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 28ae0 │ │ │ │ + jne 28a40 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 28a9d │ │ │ │ + jne 28a06 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 28a56 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov -0x130(%rbp),%r13 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 28a0b │ │ │ │ - movq -0xe8(%rbp),%xmm0 │ │ │ │ + jne 289bc │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 28975 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movq %r12,%xmm6 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm5 │ │ │ │ - lea -0x1(%r13),%rsi │ │ │ │ - movlhps %xmm1,%xmm5 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov %rsi,0x20(%rax) │ │ │ │ - mov %rcx,0x28(%rdi) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - mov %rsi,0x8(%rax) │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ + mov %rcx,0x28(%rbx) │ │ │ │ movhps -0x108(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%rdx) │ │ │ │ - mov %rsi,0x10(%rax) │ │ │ │ - mov %rsi,0x18(%rax) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ - movups %xmm5,0x4(%rdx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 284a7 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov 0x18(%rcx),%r9 │ │ │ │ - mov 0xbc(%rbx),%r11 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x20(%r12) │ │ │ │ + movss %xmm2,0x14(%rdi) │ │ │ │ + mov %rax,(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + movups %xmm5,0x4(%rdi) │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ + jmp 28400 │ │ │ │ + mov (%r12,%rdi,8),%rdx │ │ │ │ + jmp 283e7 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ lea (%r15,%r15,1),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + lea 0x0(,%r14,8),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - movss (%rax),%xmm5 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ + mov 0x18(%rcx),%r9 │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%rcx),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - lea (%rax,%r8,8),%r10 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - lea 0x0(,%r14,8),%r8 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0xbc(%rax),%r11 │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ add %r8,%rax │ │ │ │ lea (%rax,%r8,1),%r15 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + add %r15,%r8 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - add %r15,%r8 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %r12,-0x110(%rbp) │ │ │ │ - movss (%rax,%r12,4),%xmm1 │ │ │ │ - mov (%rcx,%r12,8),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - add %rdx,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - movss 0x8(%rcx,%rdx,4),%xmm4 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - add 0x10(%r14,%rcx,8),%rdx │ │ │ │ + movss (%rax,%r12,4),%xmm5 │ │ │ │ + mov (%rbx,%r12,8),%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + add %r13,%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov -0xe8(%rbp),%rcx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - movss 0x10(%r15,%r12,4),%xmm3 │ │ │ │ - add 0x20(%rax,%r12,8),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ + movss 0x8(%rdx,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rcx,%rax,8),%rax │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add %rbx,%rax │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + movss 0x10(%r15,%r13,4),%xmm3 │ │ │ │ + add 0x20(%rax,%r13,8),%r14 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %r13,%rbx │ │ │ │ - nopl (%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %r9,%r12 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss 0x18(%r8,%rax,4),%xmm2 │ │ │ │ mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ - movq (%r10),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %rbx,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + movq (%r10),%xmm0 │ │ │ │ + add %r12,%rcx │ │ │ │ lea (%r11,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%rdx),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 28d40 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 28d19 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %r9,%rax │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 28cc8 │ │ │ │ + jne 28d00 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 28ca7 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 28c6a │ │ │ │ mov -0x110(%rbp),%r12 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - inc %r12 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jne 28c82 │ │ │ │ - mov %rax,%rsi │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 28c22 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - movhps -0xc0(%rbp),%xmm0 │ │ │ │ movlhps %xmm3,%xmm1 │ │ │ │ - dec %rax │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movhps -0x98(%rbp),%xmm0 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movups %xmm1,0x4(%rsi) │ │ │ │ - jmp 284a7 │ │ │ │ - mov %r12,%rax │ │ │ │ - jmp 2833d │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ + mov %rax,(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + movups %xmm1,0x4(%rbx) │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ + jmp 28400 │ │ │ │ + cmp $0x4,%r13 │ │ │ │ + je 28400 │ │ │ │ + cmp $0x5,%r13 │ │ │ │ + jne 28289 │ │ │ │ + jmp 28400 │ │ │ │ + mov %r13,%r8 │ │ │ │ + jmp 2828c │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - lea 0xf(%r13),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + lea 0xf(%r13),%rcx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov 0xe4(%rbx),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 28f67 │ │ │ │ - xor %edx,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 28f4a │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - mov %rdx,(%rcx) │ │ │ │ + mov %rsi,(%rcx) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 28f54 │ │ │ │ - movss 0x152c6(%rip),%xmm2 │ │ │ │ - movss 0x1540e(%rip),%xmm1 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + jle 28f36 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x15426(%rip),%xmm1 │ │ │ │ + movss 0x152ce(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 28ebb │ │ │ │ + jmp 28e9d │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 28efe │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ + jbe 28ee0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ cmp %r8,-0x60(%rbp) │ │ │ │ - jne 28eb1 │ │ │ │ - inc %rdi │ │ │ │ + jne 28e93 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 28f77 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 28f5a │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 28e97 │ │ │ │ - inc %rdi │ │ │ │ + jmp 28e79 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 28e60 │ │ │ │ - movss 0x151d1(%rip),%xmm2 │ │ │ │ - movss 0x15319(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 28e42 │ │ │ │ + movss 0x151ee(%rip),%xmm2 │ │ │ │ + movss 0x15336(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ - lea (%r14,%r13,1),%rcx │ │ │ │ + add %r14,%r13 │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 28fb1 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - sub %r14,%rsi │ │ │ │ - and $0x8,%esi │ │ │ │ - je 28f9f │ │ │ │ + jle 28f93 │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %r14,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 28f81 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 28fb1 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 28f93 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 28f9f │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 28f81 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0x90(%rbp),%xmm1 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 28ffc │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + jbe 28fde │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movss %xmm0,-0x60(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ movss -0x60(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 27f75 │ │ │ │ + jmp 27ebb │ │ │ │ test %edx,%edx │ │ │ │ - jne 29ad5 │ │ │ │ + jne 29b14 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2855c │ │ │ │ + jle 284bb │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r12),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movss 0x15227(%rip),%xmm4 │ │ │ │ + lea 0x2(%rbx),%rcx │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + movss 0x1523e(%rip),%xmm4 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x2,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ @@ -35256,769 +35176,782 @@ │ │ │ │ mov %r13,%rbx │ │ │ │ shl $0x2,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,-0x148(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 29116 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 290f2 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + add 0xe4(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov 0x30(%rdi),%rbx │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %rbx,%r9 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %r12,%r11 │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r11 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - js 2963c │ │ │ │ - mov %r15,%rax │ │ │ │ - movss 0x14fe3(%rip),%xmm2 │ │ │ │ - mov %rbx,%rdx │ │ │ │ + js 29647 │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ mov 0x48(%rdi),%r14 │ │ │ │ - imul %r8,%rdx │ │ │ │ - neg %rax │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ + mov %r11,%r9 │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + movss 0x14ff8(%rip),%xmm2 │ │ │ │ + neg %rax │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %r15,%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov (%r14,%r9,8),%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov (%r14,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 291e9 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ + jbe 291e3 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rax,(%r8,%r9,8) │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29252 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r12,1),%rdi │ │ │ │ - neg %rax │ │ │ │ - lea (%r10,%rax,8),%rax │ │ │ │ + jle 29254 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + add %rdi,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 29237 │ │ │ │ - dec %r9 │ │ │ │ - add %r11,%r10 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0xd0(%rbp) │ │ │ │ + jne 2923b │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 291a1 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ + jne 2919b │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movss %xmm2,-0x118(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + movss %xmm2,-0x128(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss -0x118(%rbp),%xmm2 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - movss 0x14fd9(%rip),%xmm4 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - lea 0x2(%rdi),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss 0x14fd1(%rip),%xmm4 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + lea 0x2(%rdi),%rdx │ │ │ │ + movss -0x128(%rbp),%xmm2 │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ - divss %xmm1,%xmm3 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%r14,%r9,8),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov (%rax,%r9,8),%rdx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + cvtsi2ssq (%r14,%r9,8),%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cvtsi2ss %rdi,%xmm1 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm0,(%rax,%r9,4) │ │ │ │ movaps %xmm0,%xmm8 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2935a │ │ │ │ - movss -0x68(%rbp),%xmm10 │ │ │ │ + jbe 2936c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm9 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ - andps %xmm10,%xmm5 │ │ │ │ + andps %xmm9,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm8 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttss2si %xmm8,%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ + mov (%rsi,%r9,8),%rdx │ │ │ │ subss %xmm1,%xmm5 │ │ │ │ - mov (%rdi,%r9,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 29417 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jg 2942b │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ addss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ - inc %rsi │ │ │ │ - sub %rdx,%rsi │ │ │ │ - not %rcx │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov 0xa4(%rdi),%rdi │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ + mov 0xa4(%rsi),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + not %rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - add %r10,%rsi │ │ │ │ - movss (%rdi,%rsi,4),%xmm8 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - comiss %xmm6,%xmm0 │ │ │ │ + cmova %rax,%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm8 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss %xmm1,%xmm8 │ │ │ │ - jbe 295f0 │ │ │ │ - add %r10,%rsi │ │ │ │ - movss (%rdi,%rsi,4),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - sub %rsi,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + jbe 295f8 │ │ │ │ + add %r10,%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ - movss %xmm0,(%r11,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 293ac │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - inc %r9 │ │ │ │ + movss %xmm0,(%r8,%rdx,4) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 293bf │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + add $0x1,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 292e8 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 298c3 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 292fa │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 2990c │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 2964d │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 295c4 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 29658 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 295ca │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ + lea (%r15,%r15,1),%r14 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0xbc(%rdi),%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rdx,%r8,8),%r10 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 2950f │ │ │ │ + lea (%rdx,%rcx,8),%r10 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 29534 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov 0x48(%rsi),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + add %rdx,%rdx │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - add %rcx,%rcx │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - imul %rax,%r8 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r14,%rax,8),%rsi │ │ │ │ - add %rdi,%r8 │ │ │ │ - mulss (%r9,%r8,4),%xmm0 │ │ │ │ - lea (%rcx,%rdi,1),%r8 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movss %xmm0,(%rsi,%rax,4) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - add %r11,%rcx │ │ │ │ - add (%rdi,%r8,8),%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 294b6 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + add %r14,%rdx │ │ │ │ + add (%rdi,%rsi,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 294ce │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movq (%r10),%xmm0 │ │ │ │ - movss (%rsi,%rbx,4),%xmm1 │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - lea (%r9,%rax,8),%rax │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + movss (%rsi,%r12,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %r12,%rax │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 29591 │ │ │ │ - jmp 29644 │ │ │ │ - data16 cs nopw 0x0(%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 %r11,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 29592 │ │ │ │ + jmp 2964f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movq $0x0,(%rdx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2962a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rbx,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 29633 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - sub (%r14,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 29580 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - inc %rcx │ │ │ │ - inc %rdi │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + sub (%rsi,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 29580 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 2947c │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + jne 29494 │ │ │ │ + mov %r8,%rbx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jl 290ec │ │ │ │ - jmp 2855c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rcx,%r10,1),%rsi │ │ │ │ - movss (%rdi,%rsi,4),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - sub %rsi,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + cmp 0x8(%rdi),%rax │ │ │ │ + jl 290c8 │ │ │ │ + jmp 284bb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%r10,1),%rdi │ │ │ │ + movss (%rcx,%rdi,4),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ - movss %xmm0,(%r11,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,-0xc8(%rbp) │ │ │ │ - jne 293ac │ │ │ │ - jmp 29417 │ │ │ │ - inc %rdi │ │ │ │ - incq (%rdx) │ │ │ │ - cmp %rdi,-0x78(%rbp) │ │ │ │ - jne 29485 │ │ │ │ - jmp 295c4 │ │ │ │ - mov %rbx,%rax │ │ │ │ - jmp 2944d │ │ │ │ - mov (%rdx,%r12,8),%rcx │ │ │ │ - jmp 295ad │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 295c4 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov 0x20(%r14),%r15 │ │ │ │ + movss %xmm0,(%r8,%rdx,4) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,-0xd0(%rbp) │ │ │ │ + jne 293bf │ │ │ │ + jmp 2942b │ │ │ │ + addq $0x1,(%rbx) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 2949d │ │ │ │ + jmp 295c7 │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 29469 │ │ │ │ + mov (%rbx,%r11,8),%rdx │ │ │ │ + jmp 295ae │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 295ca │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov 0x20(%r14),%r15 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + add $0x2,%r8 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rax),%r9 │ │ │ │ + mov 0xbc(%rax),%r10 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - lea (%rax,%r8,8),%r8 │ │ │ │ + lea (%rax,%rcx,8),%r9 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ - lea (%r10,%rdi,1),%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rdx,%r10 │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + lea (%r11,%rdi,1),%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r11,%rbx │ │ │ │ add %r14,%rdi │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mov %rsi,-0x160(%rbp) │ │ │ │ movss (%rax,%rsi,4),%xmm5 │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - imul %rax,%rdx │ │ │ │ - mulss %xmm7,%xmm5 │ │ │ │ + mov (%rcx,%rsi,8),%rax │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mulss %xmm8,%xmm5 │ │ │ │ + add %r11,%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - mov %r10,-0x168(%rbp) │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - mov %rbx,-0x178(%rbp) │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm6 │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ add 0x10(%rbx,%rax,8),%rsi │ │ │ │ - imul %rsi,%rdx │ │ │ │ mulss %xmm5,%xmm6 │ │ │ │ + imul %rsi,%rcx │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - movss (%rax,%rdx,4),%xmm1 │ │ │ │ + movss (%rax,%rdx,4),%xmm7 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r14,%r11,8),%r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - movss (%rax,%r10,4),%xmm3 │ │ │ │ - add %rbx,%r11 │ │ │ │ + add %rbx,%r12 │ │ │ │ + movss (%rax,%r11,4),%xmm3 │ │ │ │ + mov %r12,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r11,%rsi │ │ │ │ imul %r15,%rsi │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - nop │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x0(%r13,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - lea (%r9,%rcx,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movq (%rdx),%xmm13 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - shufps $0x0,%xmm9,%xmm9 │ │ │ │ - mulps %xmm9,%xmm0 │ │ │ │ - movaps %xmm13,%xmm14 │ │ │ │ - addps %xmm14,%xmm0 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea (%r10,%rcx,8),%rdx │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 297c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 297a0 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 29800 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 297d0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 2975a │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ - mov -0x178(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2970e │ │ │ │ - mov %rsi,%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 29787 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 29738 │ │ │ │ mov -0x160(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 296d4 │ │ │ │ - movq -0x118(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + jne 296f6 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ unpcklps %xmm6,%xmm5 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ movlhps %xmm1,%xmm5 │ │ │ │ - not %rax │ │ │ │ - mov %rcx,0x28(%rdi) │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ movhps -0x130(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%rsi) │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ + mov %rcx,0x28(%rsi) │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + not %rax │ │ │ │ + movq -0x98(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(%rdi) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x4(%rsi) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 295c4 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 295c4 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ + movss %xmm2,0x14(%rdx) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + movups %xmm5,0x4(%rdx) │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + jmp 295ca │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + jle 295ca │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea (%r15,%r15,1),%r11 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rax),%r10 │ │ │ │ + mov 0xbc(%rax),%r9 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea (%r15,%r15,1),%r8 │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,8),%r10 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%r15,%rsi,1),%r12 │ │ │ │ - mov %r15,%r11 │ │ │ │ - add %r12,%rsi │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ - mov (%rcx,%rax,8),%rdi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movss (%rdi,%rax,4),%xmm5 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add 0x10(%r11,%rdi,8),%rax │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + movss (%rsi,%rax,4),%xmm6 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + movss (%rdx,%rsi,4),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + add 0x10(%rcx,%rsi,8),%rdx │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov 0x20(%r15,%r13,8),%r14 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - movss (%rax,%r13,4),%xmm3 │ │ │ │ - add %rdx,%r14 │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + add 0x20(%r15,%r8,8),%r14 │ │ │ │ + movss (%rax,%r8,4),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r14,%r12 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + imul %r14,%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - movq (%r9),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %r12,%rcx │ │ │ │ + mov 0x30(%r12,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - lea (%r10,%rcx,8),%rdi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%rdi),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 29a00 │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 299d3 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 29998 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 29949 │ │ │ │ - movq -0xc8(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movq %rcx,%xmm6 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + movq (%r10),%xmm0 │ │ │ │ + add %rdi,%rcx │ │ │ │ + lea (%r9,%rcx,8),%rdx │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 29a40 │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 29a10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 299c0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 2998a │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm1 │ │ │ │ - movlhps %xmm3,%xmm1 │ │ │ │ + movq -0xc8(%rbp),%xmm1 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movlhps %xmm3,%xmm0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movhps -0xd8(%rbp),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movups %xmm1,0x8(%rsi) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movups %xmm1,0x18(%rsi) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ not %rax │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movups %xmm1,0x4(%rdi) │ │ │ │ - jmp 295c4 │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + movups %xmm0,0x4(%rsi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + jmp 295ca │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ lea 0x0(,%r15,8),%r14 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r14),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov 0xe4(%rax),%rsi │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 29c39 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 29c7a │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29c26 │ │ │ │ - movss 0x145ff(%rip),%xmm2 │ │ │ │ - movss 0x14747(%rip),%xmm1 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + jle 29c66 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + movss 0x14703(%rip),%xmm1 │ │ │ │ + movss 0x145ab(%rip),%xmm2 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ lea (%rdx,%r9,4),%r10 │ │ │ │ - jmp 29b8b │ │ │ │ + jmp 29bca │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov (%r8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 29bce │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ + jbe 29c0d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ - idiv %rcx │ │ │ │ add $0x8,%r13 │ │ │ │ + cqto │ │ │ │ + idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,-0x8(%r13) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,-0xc0(%rbp) │ │ │ │ - jne 29b81 │ │ │ │ - inc %rdi │ │ │ │ + jne 29bc0 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 29c49 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 29c8a │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 29b60 │ │ │ │ - inc %rdi │ │ │ │ + jmp 29b9f │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 29b26 │ │ │ │ - movss 0x144ff(%rip),%xmm2 │ │ │ │ - movss 0x14647(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 29b65 │ │ │ │ + movss 0x144be(%rip),%xmm2 │ │ │ │ + movss 0x14606(%rip),%xmm1 │ │ │ │ lea (%rax,%r14,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29c80 │ │ │ │ + jle 29cc1 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 29c6e │ │ │ │ + je 29caf │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 29c80 │ │ │ │ + je 29cc1 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 29c6e │ │ │ │ - movaps %xmm1,-0xc0(%rbp) │ │ │ │ + jne 29caf │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0xc0(%rbp) │ │ │ │ + movss %xmm2,-0x98(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0xc0(%rbp),%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm2 │ │ │ │ + movss -0x98(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 29cd1 │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + jbe 29d12 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movss %xmm0,-0x90(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movss %xmm0,-0x98(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 29045 │ │ │ │ + jmp 29028 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2c005 │ │ │ │ + jne 2c10e │ │ │ │ test %r15,%r15 │ │ │ │ - jle 29de6 │ │ │ │ + jle 29e2a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - movss 0x144ed(%rip),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movss 0x144a4(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ shr $0x2,%rbx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x3(%r13,%r13,1),%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - divss (%r14,%rbx,4),%xmm0 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + divss (%r14,%rbx,4),%xmm0 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ call 3240 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ test %r13,%r13 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ movss %xmm2,(%rdi,%rax,4) │ │ │ │ - js 29dd0 │ │ │ │ + js 29e13 │ │ │ │ movss (%r12),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ movss %xmm3,(%r12,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 29db3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + jne 29df5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 29d5d │ │ │ │ + jne 29d9f │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2855c │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jle 284bb │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x2,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r13 │ │ │ │ @@ -36033,4243 +35966,4253 @@ │ │ │ │ mov %rbx,-0x148(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 29e9a │ │ │ │ + je 29ede │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov 0x58(%rbx),%r11 │ │ │ │ + lea 0x1(%r11),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rbx │ │ │ │ + sub $0x1,%r9 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - js 2bffd │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ - movss 0x143af(%rip),%xmm3 │ │ │ │ - mov 0x48(%rsi),%r14 │ │ │ │ - imul %rbx,%rdi │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + js 2c106 │ │ │ │ + lea (%r14,%r14,1),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov 0x48(%rbx),%r12 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + movss 0x14355(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ - imul %r8,%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov (%r14,%r9,8),%rsi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ + mov (%r12,%r9,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x14201(%rip),%xmm4 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss 0x141ac(%rip),%xmm7 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm4 │ │ │ │ - jbe 29f78 │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 29fcd │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ - jle 29fd8 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r12,1),%r8 │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 2a02a │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 29fc4 │ │ │ │ - dec %r9 │ │ │ │ - add %r10,%r11 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 2a015 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 29f28 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 29f7d │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x60(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x158(%rbp) │ │ │ │ - mov %r13,-0x160(%rbp) │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - movss %xmm0,-0x128(%rbp) │ │ │ │ + mov %r13,-0x168(%rbp) │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss %xmm0,-0x130(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ + cvtsi2ssq (%r12,%r13,8),%xmm4 │ │ │ │ + movss (%rax,%r13,4),%xmm7 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rbx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ - cvtsi2ss %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movss %xmm4,-0x118(%rbp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ssq (%r14,%r12,8),%xmm4 │ │ │ │ - divss %xmm4,%xmm1 │ │ │ │ - movss (%rax,%r12,4),%xmm3 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0x118(%rbp) │ │ │ │ + mov (%rax,%r13,8),%rbx │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + cvtsi2ss %rbx,%xmm5 │ │ │ │ + movss (%rax,%r13,4),%xmm3 │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ + divss %xmm4,%xmm5 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + subss %xmm5,%xmm0 │ │ │ │ + subss %xmm7,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x128(%rbp),%xmm0 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - jbe 2bb20 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm4,-0x178(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x170(%rbp) │ │ │ │ + addss -0x130(%rbp),%xmm0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 2bbf0 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + movss %xmm4,-0x17c(%rbp) │ │ │ │ + movss %xmm3,-0x170(%rbp) │ │ │ │ + movss %xmm0,-0x178(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - movss %xmm3,-0x168(%rbp) │ │ │ │ call 3430 │ │ │ │ - movss 0x1415f(%rip),%xmm2 │ │ │ │ - movss -0x170(%rbp),%xmm1 │ │ │ │ - movss -0x168(%rbp),%xmm3 │ │ │ │ - movss -0x178(%rbp),%xmm4 │ │ │ │ + movss 0x1410d(%rip),%xmm2 │ │ │ │ + movss -0x178(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ + movss -0x170(%rbp),%xmm3 │ │ │ │ + movss -0x17c(%rbp),%xmm4 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss %xmm2,-0x170(%rbp) │ │ │ │ - imul %r12,%rcx │ │ │ │ + movss -0x118(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x178(%rbp) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - subss -0x118(%rbp),%xmm0 │ │ │ │ - movss %xmm2,(%rax,%rcx,4) │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ + subss -0x120(%rbp),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ + imul %r13,%rcx │ │ │ │ + movss %xmm2,(%rax,%rcx,4) │ │ │ │ + mov %rcx,-0x170(%rbp) │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ call 3240 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ + mov (%rdi,%r13,8),%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 2a201 │ │ │ │ - movss -0x170(%rbp),%xmm2 │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jge 2a259 │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movss -0x178(%rbp),%xmm2 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss 0x4(%rdi,%rcx,4),%xmm2 │ │ │ │ movss %xmm2,0x4(%rax,%rcx,4) │ │ │ │ lea 0x2(%rbx),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 2a201 │ │ │ │ - movss 0x0(%r13),%xmm2 │ │ │ │ - inc %rdx │ │ │ │ + jg 2a259 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sub %rbx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x2,%edx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + movss (%rax),%xmm2 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss (%rax,%rdx,4),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ + movss %xmm0,(%rax,%rdx,4) │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 2a1da │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - inc %r12 │ │ │ │ - add %rbx,-0xc0(%rbp) │ │ │ │ - add %rbx,%r13 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 2a06b │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ - mov -0x158(%rbp),%r12 │ │ │ │ - mov -0x160(%rbp),%r13 │ │ │ │ + jne 2a22f │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + add %rbx,-0x98(%rbp) │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 2a0c3 │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov -0x168(%rbp),%r13 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 2bb6d │ │ │ │ - xor %eax,%eax │ │ │ │ + je 2bc37 │ │ │ │ + xor %r8d,%r8d │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2bd8b │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2a384 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov 0xbc(%rdi),%r9 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - lea (%rdx,%r8,8),%r11 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - lea (%rdi,%rdi,1),%r10 │ │ │ │ - xor %edi,%edi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2a2ff │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov 0x48(%rsi),%r14 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - imul %rax,%rcx │ │ │ │ - add %rcx,%rcx │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov (%rdx,%rax,8),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - imul %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r14,%rax,8),%rsi │ │ │ │ - add %r8,%r12 │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r10,%rcx │ │ │ │ - mulss (%rdi,%r12,4),%xmm0 │ │ │ │ + je 2be52 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 2a407 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea (%r14,%r14,1),%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov 0xbc(%rax),%r9 │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rax,%rcx,8),%r10 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 2a36a │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - movss %xmm0,(%rdi,%rax,4) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - add (%rdi,%r8,8),%rsi │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + imul %r8,%rdx │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2a2af │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ + add %rdx,%rdx │ │ │ │ + movss (%rdi,%r8,4),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov (%rax,%r8,8),%rsi │ │ │ │ + imul %r8,%rdi │ │ │ │ + add $0x1,%r8 │ │ │ │ + imul -0x8(%rbx,%r8,8),%rcx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mulss (%rsi,%rdi,4),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movq (%r11),%xmm0 │ │ │ │ - movss (%rsi,%r15,4),%xmm1 │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - lea (%r9,%rax,8),%rax │ │ │ │ + movss %xmm0,(%rsi,%r8,4) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %r12,%rdx │ │ │ │ + add (%rsi,%rdi,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,(%rdi,%r8,8) │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jne 2a30b │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov (%rbx,%r15,8),%rdx │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movq (%r10),%xmm0 │ │ │ │ + lea (%r9,%rdx,8),%rdx │ │ │ │ + movss (%rbx,%r15,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rax),%xmm1 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 2a351 │ │ │ │ - jmp 2bff4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2bb00 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - sub (%r14,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 2a340 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - inc %rcx │ │ │ │ - inc %rdi │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 2a27f │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 2a3d2 │ │ │ │ + jmp 2c0fd │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rax,%r8,8) │ │ │ │ + sub $0x1,%r8 │ │ │ │ + je 2bbd0 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov (%rax,%r8,8),%rdx │ │ │ │ + mov (%rbx,%r8,8),%rcx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + sub (%rbx,%r8,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 2a3c0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rdx,(%rax,%r8,8) │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 2a2d3 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 2855c │ │ │ │ + jge 284bb │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - jmp 29e7b │ │ │ │ + jmp 29ebf │ │ │ │ test %edx,%edx │ │ │ │ - jne 2ae19 │ │ │ │ + jne 2ae98 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2a487 │ │ │ │ + jle 2a50d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - movss 0x13e58(%rip),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movss 0x13dcd(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ + shr $0x2,%rbx │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ mov %r15,%rax │ │ │ │ - shr $0x2,%rbx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x3(%r13,%r13,1),%rdx │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - divss (%r14,%rbx,4),%xmm0 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + divss (%r14,%rbx,4),%xmm0 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ call 3240 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movss -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + movss -0x68(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ test %r13,%r13 │ │ │ │ + movss -0x60(%rbp),%xmm1 │ │ │ │ movss %xmm2,(%rdi,%rax,4) │ │ │ │ - js 2a46e │ │ │ │ + js 2a4f3 │ │ │ │ movss (%r12),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ mulss %xmm2,%xmm5 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ movss %xmm3,(%r12,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 2a451 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + jne 2a4d5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 2a3fb │ │ │ │ + jne 2a47f │ │ │ │ mov %rdx,%r15 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2855c │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jle 284bb │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x2,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ add %rbx,%rax │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r12,%r13 │ │ │ │ shl $0x2,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,-0x148(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2a53e │ │ │ │ + je 2a5c8 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + lea 0x1(%rdi),%r12 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rbx │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - js 2ae11 │ │ │ │ - mov %r11,%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + js 2ae90 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ mov %r15,%rcx │ │ │ │ - movss 0x13bc3(%rip),%xmm4 │ │ │ │ - movss 0x13d0b(%rip),%xmm3 │ │ │ │ - neg %rax │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ imul %r8,%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - lea (%r11,%r11,1),%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + movss 0x13b1a(%rip),%xmm4 │ │ │ │ + neg %rax │ │ │ │ + movss 0x13c5f(%rip),%xmm3 │ │ │ │ lea (%rax,%rax,1),%rsi │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rcx,4),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ mov (%r14,%r9,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rbx,%r9,4),%xmm0 │ │ │ │ + mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2a61c │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ + jbe 2a6c2 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - sub %rbx,%rsi │ │ │ │ - lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rsi,(%r8,%r9,8) │ │ │ │ - mov %rdx,(%rbx,%r9,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 2a68e │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rdx,(%rcx,%r9,8) │ │ │ │ + mov %rsi,(%rax,%r9,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2a723 │ │ │ │ + lea (%rbx,%rdi,1),%r8 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%r8,%rdx,1),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea (%rsi,%r12,1),%rbx │ │ │ │ neg %rdx │ │ │ │ lea (%r10,%rdx,8),%r8 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - add %rdx,%r8 │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ + idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 2a670 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - dec %r9 │ │ │ │ - add %rbx,%r10 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 2a70e │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2a5d4 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + jne 2a67a │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ call 3090 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rax,%r11 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ mov 0xa4(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - movss (%rax,%rdx,8),%xmm0 │ │ │ │ - movss 0x4(%rax,%rdx,8),%xmm2 │ │ │ │ + lea (%rax,%rcx,8),%r10 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - imul %rdx,%rcx │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + movss (%r10,%rdx,8),%xmm0 │ │ │ │ mov (%rax,%rdx,8),%rsi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movss %xmm0,(%r10,%rcx,4) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + movss 0x4(%r10,%rdx,8),%xmm2 │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ + movss %xmm0,(%rbx,%rcx,4) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 2a7a5 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ + jge 2a829 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss 0x4(%r10,%rcx,4),%xmm0 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - movss %xmm0,0x4(%r10,%rcx,4) │ │ │ │ + mulss 0x4(%rbx,%rcx,4),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + movss %xmm0,0x4(%rbx,%rcx,4) │ │ │ │ lea 0x2(%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 2a7a5 │ │ │ │ + jg 2a829 │ │ │ │ + add $0x1,%rax │ │ │ │ movss (%rdi),%xmm3 │ │ │ │ - inc %rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ sub %rsi,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov $0x2,%eax │ │ │ │ movss (%r9,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2a786 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + jne 2a809 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%r9 │ │ │ │ add %rax,%rdi │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jne 2a70c │ │ │ │ + jne 2a796 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 2abf3 │ │ │ │ + je 2ac75 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2a981 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2a93d │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - lea (%r11,%r11,1),%r9 │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov 0xbc(%rdi),%r12 │ │ │ │ + je 2aa03 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 2a9bc │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rdx,%r8,8),%r14 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov 0xbc(%rbx),%r14 │ │ │ │ + lea (%rdx,%r8,8),%rbx │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 2a89a │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r11,%r8 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov 0x48(%rsi),%r13 │ │ │ │ + jle 2a919 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ + mov %r12,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + mov (%r11,%rax,8),%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - imul %rax,%rbx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - add %r8,%rsi │ │ │ │ - add %r9,%r8 │ │ │ │ - mulss (%rdi,%rbx,4),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - add (%rbx,%rsi,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ + imul %rax,%r14 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%rbx,%rax,8),%rdx │ │ │ │ + add %rcx,%r14 │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r9,%rsi │ │ │ │ + mulss (%rdi,%r14,4),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,(%r10,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2a841 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jne 2a8c2 │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movq (%r14),%xmm0 │ │ │ │ - movss (%rsi,%r15,4),%xmm1 │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - lea (%r12,%rax,8),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov (%r10,%r15,8),%rax │ │ │ │ + movq (%rbx),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + lea (%r14,%rax,8),%rax │ │ │ │ + movss (%rbx,%r15,4),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 2a90d │ │ │ │ - jmp 2a97b │ │ │ │ + jg 2a98e │ │ │ │ + jmp 2a9fd │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2a969 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov (%r10,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - sub (%r8,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 2a900 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - inc %rdi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 2a807 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2a9e9 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + sub (%rbx,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 2a980 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jne 2a88c │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 2855c │ │ │ │ + jge 284bb │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - jmp 2a51f │ │ │ │ - inc %rdi │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %rdi,-0x78(%rbp) │ │ │ │ - jne 2a810 │ │ │ │ - jmp 2a939 │ │ │ │ - mov (%rcx,%rbx,8),%rdx │ │ │ │ - jmp 2a922 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2a93d │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + jmp 2a5a9 │ │ │ │ + addq $0x1,(%r11) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 2a895 │ │ │ │ + jmp 2a9bc │ │ │ │ + mov (%r11,%rbx,8),%rdx │ │ │ │ + jmp 2a9a3 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 2a9bc │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ mov 0x20(%r14),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%r14),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rax),%r9 │ │ │ │ + mov 0xbc(%rax),%r10 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - lea (%rax,%r8,8),%r8 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ - lea (%r10,%rdi,1),%rax │ │ │ │ + lea (%rax,%r8,8),%r9 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + add $0x2,%r8 │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ add %r14,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ mov %rdx,-0x158(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ movss (%rax,%rbx,4),%xmm5 │ │ │ │ mov (%rsi,%rbx,8),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ add %rdx,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ - movss (%rsi,%rax,4),%xmm4 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - add 0x10(%rbx,%rax,8),%rsi │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - imul %rsi,%rdx │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movss (%rax,%rsi,4),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%rbx │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r14,%r11,8),%r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - movss (%rax,%r10,4),%xmm3 │ │ │ │ - add %rbx,%r11 │ │ │ │ + add %rbx,%r12 │ │ │ │ + movss (%rax,%r11,4),%xmm3 │ │ │ │ + mov %r12,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r11,%rsi │ │ │ │ imul %r15,%rsi │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + nop │ │ │ │ movss 0x0(%r13,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - lea (%r9,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea (%r10,%rcx,8),%rdx │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 2ab00 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2aad0 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 2aa87 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 2ab80 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2ab60 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 2ab22 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2aa42 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jne 2aadd │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ mov -0x158(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2a9fb │ │ │ │ - movq -0x118(%rbp),%xmm0 │ │ │ │ + jne 2aa92 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm5 │ │ │ │ - movlhps %xmm1,%xmm5 │ │ │ │ + movq -0x110(%rbp),%xmm0 │ │ │ │ + mov %rcx,0x28(%rbx) │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - mov %rcx,0x28(%rdi) │ │ │ │ - movhps -0x130(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%rsi) │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq -0x60(%rbp),%xmm0 │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm5,0x4(%rsi) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 2a93d │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2a93d │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - movss (%rax),%xmm5 │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x20(%r11) │ │ │ │ + movss %xmm2,0x14(%rdi) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + movups %xmm5,0x4(%rdi) │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + jmp 2a9bc │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 2a9bc │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + lea (%r12,%r12,1),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%r14),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0xbc(%rax),%r10 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ lea (%rax,%r8,8),%r9 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - lea (%r11,%r11,1),%r8 │ │ │ │ - mov -0x150(%rbp),%r11 │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r14,%rdi │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + add (%rdx,%rax,8),%rbx │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - add (%rdi,%rax,8),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov -0x148(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm4 │ │ │ │ - mov 0x10(%rcx,%rbx,8),%rbx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - add %rdx,%rbx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + movss (%rdx,%rbx,4),%xmm4 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + add 0x10(%rcx,%rdx,8),%rbx │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ mov 0x20(%r14,%r13,8),%r12 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + add %r8,%r12 │ │ │ │ movss (%rax,%r13,4),%xmm3 │ │ │ │ - add %rdi,%r12 │ │ │ │ - xor %eax,%eax │ │ │ │ mov %r12,%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ imul %r15,%rbx │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ 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) │ │ │ │ movss (%r11,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ + mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %rbx,%rcx │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ lea (%r10,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%rdx),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 2ad40 │ │ │ │ - inc %r13 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 2adc0 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2acf7 │ │ │ │ - incq -0x60(%rbp) │ │ │ │ + jne 2ad83 │ │ │ │ + addq $0x1,-0x60(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2acb1 │ │ │ │ - inc %rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 2ad3d │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2ac70 │ │ │ │ - movq -0xb0(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + jne 2acfb │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ + movq -0x98(%rbp),%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ movlhps %xmm3,%xmm1 │ │ │ │ - not %rax │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ movq %r12,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movups %xmm1,0x4(%rdi) │ │ │ │ - jmp 2a93d │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + not %rax │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + movups %xmm1,0x4(%rbx) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + jmp 2a9bc │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 2a7d4 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jmp 2a859 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2af6e │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2afee │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r11,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2af5b │ │ │ │ - movss 0x132c5(%rip),%xmm2 │ │ │ │ - movss 0x1340d(%rip),%xmm1 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + jle 2afda │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x13388(%rip),%xmm1 │ │ │ │ + movss 0x13230(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 2aebf │ │ │ │ + jmp 2af3e │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov (%r8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 2af02 │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ + jbe 2af81 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 2aeb5 │ │ │ │ - inc %rdi │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 2af34 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2af7e │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2affe │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2ae9b │ │ │ │ - inc %rdi │ │ │ │ + jmp 2af1a │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2ae60 │ │ │ │ - movss 0x131ca(%rip),%xmm2 │ │ │ │ - movss 0x13312(%rip),%xmm1 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2aedf │ │ │ │ + movss 0x1314a(%rip),%xmm2 │ │ │ │ + movss 0x13292(%rip),%xmm1 │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2afb8 │ │ │ │ + jle 2b038 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2afa6 │ │ │ │ + je 2b026 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2afb8 │ │ │ │ + je 2b038 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2afa6 │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ + jne 2b026 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0xb0(%rbp) │ │ │ │ + movss %xmm2,-0x98(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm2 │ │ │ │ + movss -0x98(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2b009 │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + jbe 2b089 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movss %xmm0,-0x90(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movss %xmm0,-0x98(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - jmp 2a3b8 │ │ │ │ + jmp 2a43c │ │ │ │ test %edx,%edx │ │ │ │ - jne 2b8d9 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmpq $0x0,0x8(%rax) │ │ │ │ - jle 2855c │ │ │ │ + jne 2b9a7 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + cmpq $0x0,0x8(%rbx) │ │ │ │ + jle 284bb │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2b0a4 │ │ │ │ + je 2b121 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r12 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov 0x30(%rdi),%r13 │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r13,%r9 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ + lea 0x1(%r15),%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r13,%r10 │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r10 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - js 2b8d1 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movss 0x13058(%rip),%xmm4 │ │ │ │ - movss 0x131a0(%rip),%xmm3 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + js 2b99f │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + lea (%r15,%r15,1),%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - neg %rax │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ imul %r12,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + neg %rax │ │ │ │ + movss 0x12fd0(%rip),%xmm4 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + movss 0x13109(%rip),%xmm3 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r8 │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - lea (%rax,%rdx,4),%r11 │ │ │ │ - mov (%r14,%r9,8),%rsi │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + lea (%rax,%rdx,4),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea 0x2(%r9),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov (%r14,%r10,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11,%r9,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rsi,%r10,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2b16c │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ - cvttss2si %xmm0,%eax │ │ │ │ + jbe 2b203 │ │ │ │ + cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2b1c7 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r15,1),%r8 │ │ │ │ - neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rsi │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r15,%rsi,1),%rsi │ │ │ │ + sub %r15,%rdx │ │ │ │ + mov %rdx,(%r12,%r10,8) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov %rsi,(%r12,%r10,8) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 2b27a │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea (%r12,%rdi,1),%r13 │ │ │ │ + add %rdx,%r13 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r11,%rdx,8),%r12 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + add %rdx,%r12 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 2b1b3 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2b12b │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 2b25b │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + sub $0x1,%r10 │ │ │ │ + add %rdi,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r10 │ │ │ │ + jne 2b1be │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rdx │ │ │ │ call 3090 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 2b682 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + je 2b749 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 2b382 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 2b346 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + je 2b46c │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 2b42c │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ mov %r13,%r14 │ │ │ │ - lea (%rbx,%rbx,1),%r11 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov 0xbc(%rbx),%r15 │ │ │ │ imul %r12,%r14 │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov 0xbc(%rdi),%r15 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - lea (%rdx,%r12,8),%r12 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + lea (%rdx,%r12,8),%rdi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea (%rcx,%rcx,1),%r12 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 2b2c5 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rbx,%r9 │ │ │ │ - imul %rax,%r9 │ │ │ │ - mov 0xa4(%rdi),%r10 │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ - sub %rdx,%r9 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%r9,%r9,1),%r12 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r9 │ │ │ │ - add %r12,%rdx │ │ │ │ - mulss (%r10,%r9,4),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %r11,%rdi │ │ │ │ - movss %xmm0,(%r9,%rax,4) │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - add (%r9,%rdx,8),%rcx │ │ │ │ + jle 2b3a5 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + imul %rax,%r10 │ │ │ │ + mov 0xa4(%rbx),%r11 │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rsi │ │ │ │ + lea (%rdx,%rdx,1),%r8 │ │ │ │ + sub %rdx,%r10 │ │ │ │ + lea (%r10,%r10,1),%rdx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%r8,%rdx,1),%r10 │ │ │ │ + mulss (%r11,%r10,4),%xmm0 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + movss %xmm0,(%r10,%rax,4) │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + add %r10,%rdx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + add %r8,%rdx │ │ │ │ + add %r12,%r8 │ │ │ │ + imul -0x8(%r10,%rax,8),%rsi │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + add (%r10,%rdx,8),%rsi │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %rsi,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2b283 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movq (%rdi),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 2b35a │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ - movss (%rdi,%r13,4),%xmm1 │ │ │ │ + movss (%rsi,%r13,4),%xmm1 │ │ │ │ lea (%r15,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2b679 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - jmp 2b31e │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2b370 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 2b311 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - inc %rcx │ │ │ │ - inc %r8 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 2b23c │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsi,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2b740 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + jmp 2b402 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2b458 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + sub (%r8,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 2b3f4 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jne 2b313 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 2b07a │ │ │ │ - jmp 2855c │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %r8 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r8,-0x78(%rbp) │ │ │ │ - jne 2b245 │ │ │ │ - jmp 2b346 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2b346 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jl 2b0fb │ │ │ │ + jmp 284bb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 2b31c │ │ │ │ + jmp 2b42c │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2b42c │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea 0x2(%r9),%r13 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ imul %r12,%rdx │ │ │ │ - lea (%rdx,%rdx,4),%rcx │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - movss (%rax),%xmm6 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - imul (%r14),%rdx │ │ │ │ - mov 0xa4(%r10),%rax │ │ │ │ - lea (%rbx,%rcx,1),%rsi │ │ │ │ - mov 0xbc(%r10),%r11 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - lea (%rax,%rsi,8),%rsi │ │ │ │ - lea (%rbx,%rdi,1),%r8 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov 0xbc(%rbx),%r11 │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + imul (%r14),%rsi │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + lea (%rdx,%rdx,4),%rdx │ │ │ │ + mov 0xa4(%rbx),%rax │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rcx,%rdi,1),%r8 │ │ │ │ + lea (%rcx,%r8,1),%r10 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + add %r10,%rcx │ │ │ │ lea (%rax,%rdi,8),%rdi │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - add %r8,%rbx │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - mov 0x10(%r14),%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ - lea (%rsi,%r9,1),%rdi │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - lea (%rdi,%r9,1),%r13 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea (%rax,%rdx,8),%rdx │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ + add %r15,%rdi │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + lea (%rax,%r8,8),%r15 │ │ │ │ + add %r9,%rdi │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov 0x18(%r14),%rsi │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + lea (%rax,%r10,8),%r15 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - add %r13,%r9 │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov 0x20(%r14),%rdx │ │ │ │ - lea (%rax,%r8,8),%r14 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - mov 0x18(%r10),%rdx │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - lea (%rdx,%r12,8),%r12 │ │ │ │ - lea (%rax,%rcx,8),%rdx │ │ │ │ + lea (%rax,%rcx,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x20(%r14),%rsi │ │ │ │ + lea (%rdi,%r9,1),%r14 │ │ │ │ + add %r14,%r9 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ mov %rdx,%rbx │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + lea (%rsi,%r12,8),%r12 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ movss (%rbx,%rcx,4),%xmm5 │ │ │ │ - add (%rax,%rcx,8),%rdi │ │ │ │ + add (%rax,%rcx,8),%r9 │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - movss (%rdi,%rax,4),%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - add 0x10(%rsi,%rax,8),%rdi │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - imul %rdi,%rsi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + add 0x10(%rdi,%rax,8),%rbx │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - movss (%rax,%r9,4),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movss (%rax,%r9,4),%xmm4 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add 0x20(%rax,%r9,8),%rdi │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdi,%rbx │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%rcx,8),%r8 │ │ │ │ - movss (%r14,%rcx,4),%xmm3 │ │ │ │ + mov 0x30(%r14,%rcx,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + movss (%r15,%rcx,4),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ add %rdi,%r8 │ │ │ │ mov %r8,%r9 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ imul %rdx,%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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ movss (%r10,%rax,4),%xmm2 │ │ │ │ movq (%r12),%xmm0 │ │ │ │ - mov 0x40(%rbx,%rax,8),%rsi │ │ │ │ - inc %rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + mov 0x40(%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ add %r9,%rsi │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ lea (%r11,%rsi,8),%rbx │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%rbx),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + movq (%rbx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2b580 │ │ │ │ - inc %rcx │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 2b640 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2b530 │ │ │ │ + jne 2b618 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 2b4f0 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + jne 2b5d8 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 2b58b │ │ │ │ mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 2b48e │ │ │ │ - inc %rcx │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2b458 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ + jne 2b547 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ - movq %r8,%xmm6 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm5 │ │ │ │ - movlhps %xmm1,%xmm5 │ │ │ │ - movups %xmm0,0x8(%rdx) │ │ │ │ movq %r9,%xmm0 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movhps -0x108(%rbp),%xmm0 │ │ │ │ + unpcklps %xmm6,%xmm5 │ │ │ │ + movlhps %xmm4,%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ + movq -0x58(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %rsi,0x28(%rcx) │ │ │ │ not %rax │ │ │ │ - mov %rsi,0x28(%rdx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movss %xmm2,0x14(%rcx) │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - movups %xmm0,0x18(%rdx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - movups %xmm5,0x4(%rcx) │ │ │ │ - jmp 2b346 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2b32f │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2b346 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - lea (%rbx,%rbx,1),%r9 │ │ │ │ - imul %r12,%rdx │ │ │ │ - movss (%rax),%xmm5 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ + mov %rax,0x20(%rdx) │ │ │ │ + movss %xmm2,0x14(%r15) │ │ │ │ + mov %rax,(%rdx) │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ + movups %xmm5,0x4(%r15) │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ + jmp 2b42c │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp 2b413 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2b42c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov 0xa4(%rdi),%r8 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov 0x10(%r14),%rsi │ │ │ │ - mov 0xbc(%rdi),%r11 │ │ │ │ + lea (%rcx,%rcx,1),%r9 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ + imul %r12,%rdx │ │ │ │ + mov 0xa4(%rbx),%r8 │ │ │ │ + mov 0xbc(%rbx),%r11 │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ imul (%r14),%rax │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ - lea (%rsi,%r12,8),%r10 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ - lea (%rbx,%rdx,4),%rax │ │ │ │ + lea (%rcx,%rdx,4),%rax │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea (%r8,%rdx,1),%rdi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ + lea (%rcx,%rax,1),%rsi │ │ │ │ lea (%r8,%rax,8),%rax │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%r8,%rcx,8),%rsi │ │ │ │ - add %rbx,%rcx │ │ │ │ - lea (%r8,%rcx,8),%r8 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + lea (%rdi,%r12,8),%r10 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + lea (%r8,%rdx,1),%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea (%r8,%rsi,8),%rdx │ │ │ │ + mov %r15,%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ + lea (%r8,%rsi,8),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r15 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - add %r14,%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + add %r15,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ movss (%rbx,%rax,4),%xmm4 │ │ │ │ - mov (%rsi,%rax,8),%rbx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + add %r13,%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ - mov 0x10(%rsi,%rax,8),%rax │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - add %rdx,%rax │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - imul %rax,%rsi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov 0x20(%r15,%r13,8),%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x20(%r14,%r13,8),%r12 │ │ │ │ + add %rsi,%r14 │ │ │ │ movss (%rax,%r13,4),%xmm3 │ │ │ │ - add %rsi,%r12 │ │ │ │ + mov %r14,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r12,%rbx │ │ │ │ - imul %r15,%rbx │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rbx,%r12 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ - movq (%r10),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %rbx,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + movq (%r10),%xmm0 │ │ │ │ + add %r12,%rcx │ │ │ │ lea (%r11,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%rdx),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 2b800 │ │ │ │ - inc %r13 │ │ │ │ + jne 2b8c0 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2b7b6 │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + jne 2b891 │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2b777 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2b733 │ │ │ │ - movq -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + jne 2b840 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 2b7f8 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + movhps -0x98(%rbp),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %r12,%rbx │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r14,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ not %rax │ │ │ │ - movhps -0x98(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movups %xmm4,0x4(%rdi) │ │ │ │ - jmp 2b346 │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + movups %xmm4,0x4(%rsi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + jmp 2b42c │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 2b204 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jmp 2b2e0 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - lea 0xf(%r13),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + lea 0xf(%r13),%rcx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov 0xe4(%rbx),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2ba28 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2baf9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - mov %r12,(%rcx) │ │ │ │ + mov %rbx,(%rcx) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2ba15 │ │ │ │ - movss 0x12805(%rip),%xmm2 │ │ │ │ - movss 0x1294d(%rip),%xmm1 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + jle 2bae5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x12877(%rip),%xmm1 │ │ │ │ + movss 0x1271f(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 2b97c │ │ │ │ + jmp 2ba4c │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov (%r8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 2b9bf │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ + jbe 2ba8f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ cmp %r8,-0x60(%rbp) │ │ │ │ - jne 2b972 │ │ │ │ - inc %rdi │ │ │ │ + jne 2ba42 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2ba38 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2bb09 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 2b958 │ │ │ │ - inc %rdi │ │ │ │ + jmp 2ba28 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2b920 │ │ │ │ - movss 0x12710(%rip),%xmm2 │ │ │ │ - movss 0x12858(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2b9f1 │ │ │ │ + movss 0x1263f(%rip),%xmm2 │ │ │ │ + movss 0x12787(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ - lea (%r14,%r13,1),%rcx │ │ │ │ + add %r14,%r13 │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2ba72 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - sub %r14,%rsi │ │ │ │ - and $0x8,%esi │ │ │ │ - je 2ba60 │ │ │ │ + jle 2bb42 │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %r14,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 2bb30 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 2ba72 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 2bb42 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 2ba60 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 2bb30 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0x90(%rbp),%xmm1 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2babd │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + jbe 2bb8d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movss %xmm0,-0x60(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ movss -0x60(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 2b060 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - inc %rdi │ │ │ │ - incq (%rdx) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 2a284 │ │ │ │ - jmp 2a384 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 2bb36 │ │ │ │ - movss 0x1274b(%rip),%xmm2 │ │ │ │ + jmp 2b0e1 │ │ │ │ + nop │ │ │ │ + addq $0x1,(%rax) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 2a2e0 │ │ │ │ + jmp 2a407 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 2bc06 │ │ │ │ + movss 0x1267b(%rip),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jmp 2a139 │ │ │ │ - xorps 0x12743(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0x178(%rbp) │ │ │ │ - movss %xmm3,-0x168(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x170(%rbp) │ │ │ │ + jmp 2a18b │ │ │ │ + xorps 0x12673(%rip),%xmm0 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + movss %xmm4,-0x17c(%rbp) │ │ │ │ + movss %xmm3,-0x170(%rbp) │ │ │ │ + movss %xmm0,-0x178(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 2a111 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2a384 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ + jmp 2a163 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2a407 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + lea (%r14,%r14,1),%r8 │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov 0x18(%r12),%r15 │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + imul (%r12),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0xbc(%rax),%r10 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ + lea (%rax,%rcx,8),%r9 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ add %rsi,%rax │ │ │ │ - add %r8,%r8 │ │ │ │ lea (%rax,%rsi,1),%r14 │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r14,%rsi │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %r11,%rax │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - add %r11,%rdx │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + movss (%rdi,%rax,4),%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + add (%rdx,%rax,8),%rdi │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %rdi,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ mov -0x128(%rbp),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ movss (%rdx,%rdi,4),%xmm4 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ add 0x10(%rcx,%rdx,8),%rdi │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - imul %rdi,%rdx │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ + imul %rdi,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ add 0x20(%r14,%r13,8),%r12 │ │ │ │ movss (%rax,%r13,4),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r12,%r11 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%r11 │ │ │ │ + imul %r15,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rbx,%rax,4),%xmm2 │ │ │ │ mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %r11,%rcx │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ lea (%r10,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movq (%rdx),%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 2bcc0 │ │ │ │ - inc %r13 │ │ │ │ + jne 2bd80 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2bc86 │ │ │ │ + jne 2bd51 │ │ │ │ + addq $0x1,-0x60(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - incq -0x60(%rbp) │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ cmp %r13,%rdi │ │ │ │ - jne 2bc3d │ │ │ │ - mov %rax,%r11 │ │ │ │ + jne 2bd08 │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 2bbf9 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 2bcc6 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ movhps -0x118(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ movlhps %xmm3,%xmm1 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ movq %r12,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ not %rax │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm1,0x4(%rbx) │ │ │ │ - jmp 2a384 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2a384 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov 0x20(%r14),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + movups %xmm1,0x4(%rdi) │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + jmp 2a407 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2a407 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + mov 0x20(%r12),%r15 │ │ │ │ + movss (%rax),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x2,%r8 │ │ │ │ + movaps %xmm0,%xmm7 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r14),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + imul (%r12),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x10(%r12),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rax),%r9 │ │ │ │ + mov 0xbc(%rax),%r10 │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - lea (%rax,%r8,8),%r8 │ │ │ │ + lea (%rax,%rcx,8),%r9 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ - lea (%r10,%rdi,1),%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rdx,%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %r14,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov %r10,-0x158(%rbp) │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ mov %rsi,-0x160(%rbp) │ │ │ │ movss (%rax,%rsi,4),%xmm4 │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - imul %rax,%rdx │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + mov (%rax,%rsi,8),%r11 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ - movss (%rsi,%rax,4),%xmm5 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - add 0x10(%rbx,%rax,8),%rsi │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - imul %rsi,%rdx │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movss (%rax,%rsi,4),%xmm6 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mulss %xmm5,%xmm6 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ imul %rdx,%rbx │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r14,%r11,8),%r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - movss (%rax,%r10,4),%xmm3 │ │ │ │ - add %rbx,%r11 │ │ │ │ + add %rbx,%r12 │ │ │ │ + movss (%rax,%r11,4),%xmm3 │ │ │ │ + mov %r12,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r11,%rsi │ │ │ │ imul %r15,%rsi │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - nop │ │ │ │ + mulss %xmm6,%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,%rax,1) │ │ │ │ movss 0x0(%r13,%rax,4),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - lea (%r9,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea (%r10,%rcx,8),%rdx │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 2bf00 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2bee0 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 2c000 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2bfb8 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 2be9b │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 2bf78 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2be56 │ │ │ │ + jne 2bf2c │ │ │ │ mov -0x160(%rbp),%rsi │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - inc %rsi │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2be12 │ │ │ │ - movq -0x118(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 2beef │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + movq %r12,%xmm7 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ movlhps %xmm1,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ not %rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rcx,0x28(%rdi) │ │ │ │ - movhps -0x130(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%rsi) │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ + movss %xmm2,0x14(%rsi) │ │ │ │ mov %rax,(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ movups %xmm4,0x4(%rsi) │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 2a384 │ │ │ │ - mov (%rdx,%rbx,8),%rcx │ │ │ │ - jmp 2a36d │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 2a250 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r15,8),%r13 │ │ │ │ + jmp 2a407 │ │ │ │ + mov (%rax,%r11,8),%rdx │ │ │ │ + jmp 2a3ee │ │ │ │ + mov %r15,%r8 │ │ │ │ + jmp 2a2a4 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0xe4(%rbx),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0xe4(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2c15a │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2c264 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r10,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c147 │ │ │ │ - movss 0x120d9(%rip),%xmm2 │ │ │ │ - movss 0x12221(%rip),%xmm1 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + jle 2c250 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movss 0x12112(%rip),%xmm1 │ │ │ │ + movss 0x11fba(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,4),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - jmp 2c0ab │ │ │ │ + jmp 2c1b4 │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ mov (%r8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 2c0ee │ │ │ │ - movss -0x68(%rbp),%xmm7 │ │ │ │ + jbe 2c1f7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 2c0a1 │ │ │ │ - inc %rdi │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 2c1aa │ │ │ │ + add $0x1,%rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2c16a │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2c274 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2c087 │ │ │ │ - inc %rdi │ │ │ │ + jmp 2c190 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2c04c │ │ │ │ - movss 0x11fde(%rip),%xmm2 │ │ │ │ - movss 0x12126(%rip),%xmm1 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2c155 │ │ │ │ + movss 0x11ed4(%rip),%xmm2 │ │ │ │ + movss 0x1201c(%rip),%xmm1 │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c1a4 │ │ │ │ + jle 2c2ae │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2c192 │ │ │ │ + je 2c29c │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2c1a4 │ │ │ │ + je 2c2ae │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2c192 │ │ │ │ - movaps %xmm1,-0xb0(%rbp) │ │ │ │ + jne 2c29c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0xb0(%rbp) │ │ │ │ + movss %xmm2,-0x98(%rbp) │ │ │ │ call 3260 │ │ │ │ movaps -0xb0(%rbp),%xmm1 │ │ │ │ - movss -0x90(%rbp),%xmm2 │ │ │ │ + movss -0x98(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 2c1f5 │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + jbe 2c2ff │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movss %xmm0,-0x90(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movss %xmm0,-0x98(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - movss -0x90(%rbp),%xmm0 │ │ │ │ + movss -0x98(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 33d0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - jmp 29d23 │ │ │ │ - movq $0x1,-0x78(%rbp) │ │ │ │ - jmp 27f36 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29d65 │ │ │ │ + movq $0x1,-0x70(%rbp) │ │ │ │ + jmp 27e7c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r14),%rdx │ │ │ │ - mov (%rdi),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2888e │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + jmp 2880f │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - mov (%rdi,%rax,1),%rsi │ │ │ │ + mov (%rdi,%rbx,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 2888e │ │ │ │ + jmp 2880f │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2c421 │ │ │ │ + jle 2c526 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 2c314 │ │ │ │ + jle 2c40d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0x9c(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%r15,%rax,1),%rdx │ │ │ │ - mov (%rsi,%rax,1),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movss (%rsi,%rbx,4),%xmm0 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rbx,%r11 │ │ │ │ mov (%r10,%r11,8),%r11 │ │ │ │ mov (%rsi,%rbx,8),%rsi │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ imul -0x8(%r9,%rbx,8),%rax │ │ │ │ imul -0x8(%rdi,%rbx,8),%rdx │ │ │ │ mulss (%r11,%rsi,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ add %rsi,%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ + movss %xmm0,(%r11,%rbx,4) │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - movss %xmm0,(%r11,%rbx,4) │ │ │ │ add -0x8(%rsi,%rbx,8),%rdx │ │ │ │ mov %rdx,(%r15,%rbx,8) │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 2c2c9 │ │ │ │ + jne 2c3c1 │ │ │ │ mov (%r15,%r13,8),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ movq (%rbx,%rax,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ movss (%rax,%r13,4),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ mov %rcx,%rbx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 2c3a5 │ │ │ │ - jmp 2c437 │ │ │ │ + jg 2c4a6 │ │ │ │ + jmp 2c53d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ movq $0x0,(%r12,%rbx,8) │ │ │ │ movq $0x0,(%rdi,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 2c42a │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 2c52f │ │ │ │ mov (%r9,%rbx,8),%rsi │ │ │ │ mov (%r12,%rbx,8),%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 2c380 │ │ │ │ + je 2c480 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - inc %rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rdx,(%r12,%rbx,8) │ │ │ │ - lea (%r10,%rax,1),%r11 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - incq (%r11) │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ - incq (%rax) │ │ │ │ - add %r10,%rsi │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + addq $0x1,(%r11) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + addq $0x1,(%rax) │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + add %rdi,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 2c415 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 2c519 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - mov (%rsi,%rdi,1),%rsi │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ + mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r11) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 2c298 │ │ │ │ + jne 2c398 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - jmp 27d8e │ │ │ │ + jmp 27cca │ │ │ │ mov (%r12),%rdx │ │ │ │ - mov (%r9),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2c3ce │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov (%r9),%rsi │ │ │ │ + jmp 2c4cf │ │ │ │ + lea 0x0(,%rcx,8),%r10 │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ - mov (%r9,%rdi,1),%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 2c3ce │ │ │ │ + mov (%r9,%rcx,8),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ + jmp 2c4cf │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 286b8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 28615 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002c460 : │ │ │ │ +000000000002c560 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c620 │ │ │ │ + jle 2c720 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ mov 0x68(%rdi),%rbx │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm7,0x14(%rsp) │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - js 2c5db │ │ │ │ + js 2c6db │ │ │ │ shl $0x2,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xa4(%rdi),%rax │ │ │ │ lea 0x4(,%rbx,4),%rcx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - movss 0x14(%rsp),%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movss 0x14(%rsp),%xmm0 │ │ │ │ mov (%rax,%r13,2),%rax │ │ │ │ imul %rax,%rdx │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,0x10(%rsp) │ │ │ │ - jmp 2c578 │ │ │ │ + jmp 2c678 │ │ │ │ nopl (%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x11d1d(%rip),%xmm0 │ │ │ │ + mulss 0x11c1d(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 2c5c4 │ │ │ │ + je 2c6c4 │ │ │ │ mov %rdx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ mulss 0x10(%rsp),%xmm0 │ │ │ │ - movss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movss 0x8(%rsp),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 2c540 │ │ │ │ + ja 2c640 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 2c5f0 │ │ │ │ - mulss 0x11cc4(%rip),%xmm0 │ │ │ │ + ja 2c6f0 │ │ │ │ + mulss 0x11bc4(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2c575 │ │ │ │ + jne 2c675 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 2c4f0 │ │ │ │ + jne 2c5f0 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ subss 0x8(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x11c67(%rip),%xmm0 │ │ │ │ + mulss 0x11b67(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 2c565 │ │ │ │ + jmp 2c665 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000002c630 : │ │ │ │ +000000000002c730 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 2c8e6 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2c8d7 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + jne 2c9c7 │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2c8d7 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%r15 │ │ │ │ - movss 0x11ac5(%rip),%xmm4 │ │ │ │ + jle 2c9b8 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2c9b8 │ │ │ │ + mov 0x78(%rbx),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x11c29(%rip),%xmm5 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov 0x58(%rbx),%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movss 0x119b4(%rip),%xmm4 │ │ │ │ + movss 0x11b1c(%rip),%xmm5 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ movss %xmm4,-0x70(%rbp) │ │ │ │ movss %xmm5,-0x7c(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0xa4(%rbx),%rdi │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ movss %xmm0,-0x6c(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0xa4(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ nop │ │ │ │ - movss -0x7c(%rbp),%xmm4 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - cvtsi2ssq (%rax,%rdx,8),%xmm3 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - movss %xmm3,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rsi,4),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movss -0x7c(%rbp),%xmm4 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + cvtsi2ssq (%rax,%rsi,8),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ divss %xmm3,%xmm4 │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ + movss %xmm3,-0x38(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ + lea (%rax,%rsi,8),%r12 │ │ │ │ movss %xmm4,-0x58(%rbp) │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ mulss %xmm3,%xmm4 │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - jmp 2c7d7 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2c8d3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm6,-0x48(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x11af3(%rip),%xmm0 │ │ │ │ + movss 0x119fb(%rip),%xmm2 │ │ │ │ movss -0x40(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ movss -0x48(%rbp),%xmm6 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r14) │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%r12) │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%r13 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss (%r12),%xmm0 │ │ │ │ + divss (%r14),%xmm0 │ │ │ │ call 3240 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movss %xmm0,0x4(%r14) │ │ │ │ - add %rax,%r13 │ │ │ │ + movss %xmm0,0x4(%r12) │ │ │ │ + add %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ - je 2c8c0 │ │ │ │ - movss 0x0(%r13),%xmm1 │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + je 2c9a0 │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - movss 0x11aa6(%rip),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm7 │ │ │ │ + movss 0x119ac(%rip),%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss -0x70(%rbp),%xmm7 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 2c81e │ │ │ │ - movss -0x7c(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm0,%ecx │ │ │ │ + jbe 2c918 │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %ecx,%xmm2 │ │ │ │ + movss -0x7c(%rbp),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm7,%xmm6 │ │ │ │ subss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss -0x58(%rbp),%xmm2 │ │ │ │ - cvttss2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ + cvttss2si %xmm0,%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %rcx,%xmm6 │ │ │ │ + movss -0x58(%rbp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss -0x50(%rbp),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - movss (%r12),%xmm2 │ │ │ │ + movss (%r14),%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss -0x6c(%rbp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 2c760 │ │ │ │ + ja 2c858 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 2c880 │ │ │ │ - movss 0x11a07(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 2c793 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 2c970 │ │ │ │ + mulss 0x1190e(%rip),%xmm2 │ │ │ │ + jmp 2c88f │ │ │ │ + nop │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x119f6(%rip),%xmm1 │ │ │ │ + xorps 0x11906(%rip),%xmm1 │ │ │ │ movss %xmm6,-0x48(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x119cc(%rip),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - movss -0x48(%rbp),%xmm6 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 2c793 │ │ │ │ - nop │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,-0xb0(%rbp) │ │ │ │ - jne 2c6f0 │ │ │ │ + jmp 2c875 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0xb0(%rbp) │ │ │ │ + jne 2c7f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xe4(%rdi),%r10 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov 0xe4(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2ca38 │ │ │ │ + jle 2cb18 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2caf2 │ │ │ │ + jle 2cbd3 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - movss 0x117f0(%rip),%xmm4 │ │ │ │ - movss 0x11938(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - movss 0x1194c(%rip),%xmm6 │ │ │ │ - mov %rcx,%rbx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + movss 0x11702(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movss 0x11843(%rip),%xmm3 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + movss 0x11857(%rip),%xmm6 │ │ │ │ lea (%rdi,%rsi,1),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2c99a │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + jmp 2ca7a │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 2c9d8 │ │ │ │ + jbe 2cab8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x4,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 2c990 │ │ │ │ - inc %r11 │ │ │ │ + jne 2ca70 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 2ca30 │ │ │ │ + je 2cb10 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 2c980 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ca60 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2cb2c │ │ │ │ + jle 2cc0e │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 2ca80 │ │ │ │ + je 2cb60 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 2ca92 │ │ │ │ + je 2cb72 │ │ │ │ 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 %rsi,%rax │ │ │ │ - jne 2ca80 │ │ │ │ + jne 2cb60 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x117e8(%rip),%xmm1 │ │ │ │ - movss 0x11690(%rip),%xmm4 │ │ │ │ + movss 0x115b8(%rip),%xmm4 │ │ │ │ + movss 0x11700(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - ja 2cb0a │ │ │ │ + ja 2cbec │ │ │ │ cvttss2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - jmp 2c651 │ │ │ │ - inc %r11 │ │ │ │ + jmp 2c751 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 2c932 │ │ │ │ - jmp 2ca38 │ │ │ │ - movss 0x1179e(%rip),%xmm5 │ │ │ │ + jne 2ca13 │ │ │ │ + jmp 2cb18 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x116b4(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 2cab8 │ │ │ │ + jmp 2cb98 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 2cac0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2cba1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002cb40 : │ │ │ │ +000000000002cc20 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 2ce35 │ │ │ │ + jne 2cf19 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ mov 0x30(%rdx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2cdeb │ │ │ │ + jle 2cecf │ │ │ │ mov 0x8(%rdx),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2cdeb │ │ │ │ + jle 2cecf │ │ │ │ mov 0x58(%rdx),%rsi │ │ │ │ - mov 0x78(%rdx),%rcx │ │ │ │ - movss 0x115aa(%rip),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x1170e(%rip),%xmm4 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x78(%rdx),%rcx │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ + movss 0x114b8(%rip),%xmm3 │ │ │ │ + movss 0x11620(%rip),%xmm4 │ │ │ │ lea 0x1(%rsi),%rbx │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0x48(%rdx),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ mov %rbx,%rdx │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ imul %rax,%rdx │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ movss %xmm4,-0x9c(%rbp) │ │ │ │ - movss %xmm0,-0x50(%rbp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + movss %xmm0,-0x50(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss -0x9c(%rbp),%xmm4 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - lea 0x0(,%r13,4),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ mov %r13,-0xa8(%rbp) │ │ │ │ + movss -0x9c(%rbp),%xmm3 │ │ │ │ + lea 0x0(,%r13,4),%rdi │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ cvtsi2ssq (%rax,%r13,8),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ imul %r13,%rcx │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ movss %xmm1,-0x64(%rbp) │ │ │ │ - divss %xmm1,%xmm4 │ │ │ │ lea (%rax,%rdi,1),%r15 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ mov %r15,%r14 │ │ │ │ - movss %xmm4,-0x40(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ - movss %xmm4,-0x48(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + movss %xmm3,-0x48(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%r14),%xmm2 │ │ │ │ movss -0x64(%rbp),%xmm0 │ │ │ │ - movss 0x115fe(%rip),%xmm5 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ + movss 0x1151e(%rip),%xmm5 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss -0x68(%rbp),%xmm4 │ │ │ │ andps %xmm0,%xmm5 │ │ │ │ - comiss %xmm5,%xmm3 │ │ │ │ - jbe 2ccc9 │ │ │ │ - movss -0x9c(%rbp),%xmm4 │ │ │ │ + comiss %xmm5,%xmm4 │ │ │ │ + jbe 2cda9 │ │ │ │ cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + movss -0x9c(%rbp),%xmm3 │ │ │ │ cvtsi2ss %ecx,%xmm5 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ + andps %xmm3,%xmm6 │ │ │ │ subss %xmm6,%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ cvttss2si %xmm0,%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea 0x1(%rdi,%rsi,1),%rbx │ │ │ │ mov %rdi,%r15 │ │ │ │ sub %rsi,%r15 │ │ │ │ - lea 0x1(%rdi,%rsi,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 2cdb9 │ │ │ │ + jg 2ce9b │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - inc %rbx │ │ │ │ - neg %rdi │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ + neg %rdi │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea (%rax,%rdi,4),%r12 │ │ │ │ add 0x60(%rcx),%r13 │ │ │ │ add 0xa4(%rcx),%r12 │ │ │ │ - jmp 2cd5c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2ce41 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x11538(%rip),%xmm0 │ │ │ │ + movss 0x11458(%rip),%xmm2 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%r12,%r15,4) │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 2cdb1 │ │ │ │ + je 2ce93 │ │ │ │ movss (%r14),%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %r15,%xmm5 │ │ │ │ mulss -0x40(%rbp),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x48(%rbp),%xmm0 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x50(%rbp),%xmm0 │ │ │ │ movss 0x0(%r13),%xmm2 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 2cd20 │ │ │ │ + ja 2ce00 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 2ce00 │ │ │ │ - movss 0x114d9(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ + ja 2cee0 │ │ │ │ + mulss 0x113f4(%rip),%xmm2 │ │ │ │ + movss %xmm2,(%r12,%r15,4) │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 2cd57 │ │ │ │ + jne 2ce3c │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ add %rcx,%r14 │ │ │ │ add %rsi,%rax │ │ │ │ cmp %rdx,-0x80(%rbp) │ │ │ │ - jne 2cc80 │ │ │ │ + jne 2cd60 │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,-0xc0(%rbp) │ │ │ │ - jne 2cc10 │ │ │ │ + jne 2ccf0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x11476(%rip),%xmm1 │ │ │ │ + xorps 0x11396(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x11451(%rip),%xmm0 │ │ │ │ + movss 0x11371(%rip),%xmm2 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 2cd49 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + jmp 2ce2d │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ - mov 0xe4(%rdi),%r11 │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ + mov 0xe4(%rdi),%r11 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov 0x48(%rdi),%r15 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2cf69 │ │ │ │ + jle 2d052 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %rdx,(%r11) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2d006 │ │ │ │ - movss 0x112a4(%rip),%xmm3 │ │ │ │ - movss 0x113ec(%rip),%xmm4 │ │ │ │ - movss 0x11404(%rip),%xmm6 │ │ │ │ - lea (%rsi,%r15,1),%r13 │ │ │ │ + jle 2d0f0 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ + movss 0x111b7(%rip),%xmm3 │ │ │ │ + lea (%rsi,%r15,1),%r13 │ │ │ │ + movss 0x112fb(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movss 0x1130f(%rip),%xmm6 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ lea (%rax,%r14,4),%r10 │ │ │ │ - jmp 2ceda │ │ │ │ + jmp 2cfc2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdi),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rdx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 2cf18 │ │ │ │ + jbe 2d000 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x4,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 2ced0 │ │ │ │ - inc %r12 │ │ │ │ + jne 2cfb8 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 2cf65 │ │ │ │ + je 2d04e │ │ │ │ add $0x10,%r11 │ │ │ │ add %r8,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 2cebd │ │ │ │ + jmp 2cfa1 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %r15,%rax │ │ │ │ add %r15,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2d040 │ │ │ │ + jle 2d12b │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %r15,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 2cf94 │ │ │ │ + je 2d07d │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r15),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 2cfa6 │ │ │ │ + je 2d08f │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2cf94 │ │ │ │ + jne 2d07d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 3260 │ │ │ │ - movss 0x112d4(%rip),%xmm1 │ │ │ │ - movss 0x1117c(%rip),%xmm3 │ │ │ │ + movss 0x1109b(%rip),%xmm3 │ │ │ │ + movss 0x111e3(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - ja 2d01e │ │ │ │ + ja 2d109 │ │ │ │ cvttss2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 3220 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - jmp 2cb65 │ │ │ │ - inc %r12 │ │ │ │ + jmp 2cc45 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r8,%r14 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 2ce82 │ │ │ │ - jmp 2cf69 │ │ │ │ - movss 0x1128a(%rip),%xmm4 │ │ │ │ + jne 2cf66 │ │ │ │ + jmp 2d052 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x11197(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm4,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 2cfcc │ │ │ │ + jmp 2d0b5 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 2cfd4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2d0be │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002d050 : │ │ │ │ +000000000002d140 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ - movss 0x1123d(%rip),%xmm1 │ │ │ │ + movss 0x1114d(%rip),%xmm1 │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x17(%rdi),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rsp,%r13 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea 0x13(,%rsi,4),%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ + sub %rdx,%rsp │ │ │ │ + shr $0x3,%rbx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,%r10 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rbx │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ shr $0x2,%rbx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 2d6b0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + jne 2d767 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movss %xmm1,0x0(,%rax,4) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d92f │ │ │ │ + jle 2d9f4 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov $0x1,%edx │ │ │ │ + mov $0x1,%edi │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ - add %rdx,%rdx │ │ │ │ + imul %rcx,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rdi,%rdi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2d130 │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + jne 2d220 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ cmpq $0x0,0x8(%r11) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jle 2d692 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + jle 2d74c │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %r11,%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + movss %xmm1,-0xf4(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r9),%r14 │ │ │ │ mov %rsi,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ mov %rsi,%r8 │ │ │ │ lea 0x1(%r14),%r15 │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 2d6a8 │ │ │ │ + js 2d75f │ │ │ │ mov 0x48(%r9),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movss 0x10f8a(%rip),%xmm5 │ │ │ │ - movss 0x110d2(%rip),%xmm4 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ imul %r15,%r13 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + movss 0x10e7d(%rip),%xmm4 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + movss 0x10fc1(%rip),%xmm1 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ + movss -0xf4(%rbp),%xmm6 │ │ │ │ imul %rsi,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ lea (%rax,%rdx,4),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%r11,%r12,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - comiss %xmm2,%xmm5 │ │ │ │ - jbe 2d240 │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ + comiss %xmm2,%xmm4 │ │ │ │ + jbe 2d340 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ mov %rax,(%r10,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2d294 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + jle 2d395 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r9 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 2d280 │ │ │ │ - dec %r12 │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 2d380 │ │ │ │ + sub $0x1,%r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 2d200 │ │ │ │ + jne 2d300 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 2d6a1 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov 0xac(%r9),%rax │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 2d75b │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - lea (%rax,%rsi,8),%rdx │ │ │ │ - lea (%r11,%rsi,1),%r12 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + mov 0xac(%r9),%rax │ │ │ │ mov 0xa4(%r9),%rdx │ │ │ │ - lea (%rax,%r12,8),%rax │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + lea (%rsi,%rdi,1),%r12 │ │ │ │ + lea (%rax,%rdi,8),%r15 │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea (%rdx,%rsi,4),%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + lea (%rdx,%rdi,4),%r11 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ + lea (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 2d579 │ │ │ │ + jge 2d65b │ │ │ │ mov 0x48(%r9),%rax │ │ │ │ - mov 0x58(%r9),%rsi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r8,%rbx,8),%r12 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov 0x58(%r9),%rsi │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ movss (%rdi,%rbx,4),%xmm3 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - movss %xmm1,-0xbc(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r9),%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ imul %r13,%rdx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ - movss %xmm0,-0x80(%rbp) │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov (%rax,%rbx,8),%r12 │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %r12,%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ - add %rsi,%rsi │ │ │ │ - mov %rsi,%r12 │ │ │ │ + movss %xmm0,-0x80(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ lea (%rax,%rdx,4),%r15 │ │ │ │ + add %rsi,%rsi │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 2d490 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + jmp 2d571 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x10e3f(%rip),%xmm0 │ │ │ │ + mulss 0x10d5f(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - inc %r13 │ │ │ │ - add %r12,%rdx │ │ │ │ + add $0x1,%r13 │ │ │ │ mov %r15,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ movss %xmm3,(%rax,%r13,4) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,(%rax,%r13,8) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 2d550 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 2d630 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss (%r14,%r13,4),%xmm5 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movss (%r14,%r13,4),%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ mov (%rax,%r13,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ mov (%rax,%r13,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%r9 │ │ │ │ cvtsi2ss %r15,%xmm4 │ │ │ │ + mov (%rax,%r13,8),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ divss %xmm4,%xmm2 │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss (%rax,%r13,4),%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss -0x80(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 2d410 │ │ │ │ + ja 2d4f0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 2d520 │ │ │ │ - movss 0x10d6b(%rip),%xmm0 │ │ │ │ + ja 2d600 │ │ │ │ + movss 0x10c8a(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 2d44b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d52b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x10d56(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + xorps 0x10c76(%rip),%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 2d431 │ │ │ │ + jmp 2d511 │ │ │ │ nopl (%rax) │ │ │ │ - movss -0xbc(%rbp),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r14 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r10 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov (%r8,%r13,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ + mov %rax,(%r8) │ │ │ │ mov 0x30(%r9),%r13 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ movss (%rdi,%r13,4),%xmm0 │ │ │ │ lea -0x1(%r13),%rbx │ │ │ │ - movss %xmm0,(%rax) │ │ │ │ + movss %xmm0,(%r11) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 2d5d1 │ │ │ │ - jmp 2d689 │ │ │ │ + jg 2d6ae │ │ │ │ + jmp 2d743 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 2d660 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 2d728 │ │ │ │ mov (%r10,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2d5c0 │ │ │ │ - addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + je 2d6a0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%r11 │ │ │ │ mov %rdx,(%r14,%rbx,8) │ │ │ │ - addq $0x4,-0xa8(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 2d360 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 2d440 │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xb4(%r9),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - cmp %rsi,0x8(%r9) │ │ │ │ - jle 2d692 │ │ │ │ + mov %rdx,(%rax,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdi,0x8(%r9) │ │ │ │ + jle 2d74c │ │ │ │ mov 0x30(%r9),%rsi │ │ │ │ - jmp 2d170 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - incq (%r14) │ │ │ │ - addq $0x4,-0xa8(%rbp) │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 2d369 │ │ │ │ - jmp 2d610 │ │ │ │ + jmp 2d270 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%r14) │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x4,%r11 │ │ │ │ + cmp %r8,-0xc8(%rbp) │ │ │ │ + jne 2d449 │ │ │ │ + jmp 2d6df │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 2d5e2 │ │ │ │ + jmp 2d6bf │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2d625 │ │ │ │ + jmp 2d6f1 │ │ │ │ mov %rsi,%rbx │ │ │ │ - jmp 2d2f2 │ │ │ │ - mov 0x8(%r11),%rcx │ │ │ │ - mov 0xe4(%r11),%rbx │ │ │ │ - mov 0x48(%r11),%r8 │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 2d3ea │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov 0x78(%r11),%r15 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov 0x8(%r11),%rbx │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0xe4(%r11),%r13 │ │ │ │ + mov 0x48(%r11),%rcx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 2d80f │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2d8d2 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r14,0x8(%rbx) │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d8ee │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - movss 0x10a36(%rip),%xmm4 │ │ │ │ - movss 0x10b9e(%rip),%xmm1 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - movss 0x10b72(%rip),%xmm5 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rdx,%r13 │ │ │ │ + jle 2d9b2 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%r11 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - lea (%r15,%r13,4),%r10 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + movss 0x10962(%rip),%xmm4 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss 0x10ac0(%rip),%xmm1 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + movss 0x10a91(%rip),%xmm5 │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2d76a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,4),%r11 │ │ │ │ + jmp 2d82b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ mov (%r8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 2d7a8 │ │ │ │ + jbe 2d869 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x4,%r10 │ │ │ │ - idiv %rdi │ │ │ │ + add $0x4,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %r8,%r11 │ │ │ │ - jne 2d760 │ │ │ │ - inc %r14 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jne 2d820 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 2d7f5 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %rsi,%r13 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r14,0x8(%rbx) │ │ │ │ - jmp 2d74a │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + je 2d8b9 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rsi,%r15 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 2d802 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rdi │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d93f │ │ │ │ - mov %rdi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 2d83b │ │ │ │ + jle 2d9fe │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 2d8ff │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2d84d │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 2d911 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 2d83b │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 2d8ff │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ call 3260 │ │ │ │ - movss 0x10a20(%rip),%xmm2 │ │ │ │ - movss 0x108c8(%rip),%xmm4 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + movss 0x1080c(%rip),%xmm4 │ │ │ │ + movss 0x10954(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 2d912 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - lea -0x1(%rax),%r14 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ + ja 2d9d7 │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 3120 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 33d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3220 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ + movss -0x58(%rbp),%xmm1 │ │ │ │ mov 0x30(%r11),%rsi │ │ │ │ - jmp 2d0f7 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%rbx │ │ │ │ + jmp 2d1e4 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ add %rsi,%rdx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 2d6ec │ │ │ │ - movss 0x109a3(%rip),%xmm1 │ │ │ │ - jmp 2d80f │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 2d7a7 │ │ │ │ + movss 0x108de(%rip),%xmm1 │ │ │ │ + jmp 2d8d2 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ cmpnless %xmm2,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - jmp 2d891 │ │ │ │ - movq $0x1,-0xe0(%rbp) │ │ │ │ - jmp 2d146 │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 2d89a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d955 │ │ │ │ + mov $0x1,%edi │ │ │ │ + jmp 2d230 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 2d95e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d950 : │ │ │ │ +000000000002da10 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 2d970 │ │ │ │ + jne 2da30 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2d97c │ │ │ │ + jne 2da3c │ │ │ │ test $0x10,%al │ │ │ │ - jne 2d98b │ │ │ │ + jne 2da4b │ │ │ │ test $0x20,%al │ │ │ │ - jne 2d99a │ │ │ │ + jne 2da5a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 30b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2d95f │ │ │ │ + je 2da1f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3140 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2d963 │ │ │ │ + je 2da23 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2d967 │ │ │ │ + je 2da27 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3270 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d9b0 : │ │ │ │ +000000000002da70 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%rbp,8),%r15 │ │ │ │ + lea 0x0(,%rbp,8),%r14 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 2db40 │ │ │ │ + jle 2dbf0 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ + lea -0x1(%rbp),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2db5f │ │ │ │ + jbe 2dc0f │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%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 2da40 │ │ │ │ + jne 2db00 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2dab6 │ │ │ │ + je 2db77 │ │ │ │ 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 2dab6 │ │ │ │ - movslq 0x4(%rbx,%rsi,1),%rdi │ │ │ │ + jle 2db77 │ │ │ │ + movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jle 2dab6 │ │ │ │ - movslq 0x8(%rbx,%rsi,1),%rax │ │ │ │ + jle 2db77 │ │ │ │ + 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 3120 │ │ │ │ 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 3280 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,(%rdx,%r14,1) │ │ │ │ + mov %rax,(%rdx,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 2dad0 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 2db90 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 2db58 │ │ │ │ + je 2dc08 │ │ │ │ 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 92c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + jmp 91c0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 2db0b │ │ │ │ + jmp 2dbc4 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2da78 │ │ │ │ + jmp 2db39 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002db70 : │ │ │ │ +000000000002dc20 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2dd80 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2de50 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2dd97 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2de69 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2dc00 │ │ │ │ + jne 2dcc0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2dd60 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2de28 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 2dc7b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 2dd3b │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2dc7b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 2dd3b │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 2dd9e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 2de70 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2dcc0 │ │ │ │ + jne 2dd80 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2dd36 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2ddf8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 2dd36 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 2ddf8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2dd36 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 2ddf8 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - movq $0x0,0x68(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movq $0x0,0x68(%r12) │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 92c0 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 91c0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 2dca7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 2dd69 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 2dd36 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 2ddf8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dc3d │ │ │ │ + jmp 2dcfd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dcf8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ddb9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002ddb0 : │ │ │ │ +000000000002de80 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %esi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %rbx,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + movslq 0x60(%rsp),%r12 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,0x8(%rsp) │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x38(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2dfd0 │ │ │ │ - lea -0x1(%r12),%r9 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r13) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2e0c8 │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 2dfe7 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 2e0df │ │ │ │ + mov %rbx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2de40 │ │ │ │ + jne 2df40 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2dfb0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2e0a8 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%r9 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r10,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 2deba │ │ │ │ - movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jle 2dfbb │ │ │ │ + movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2deba │ │ │ │ - movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ + mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2dfbb │ │ │ │ + movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r9,0x18(%rsp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 2dfee │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 2e0e6 │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 2df00 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 2e000 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2df76 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2e076 │ │ │ │ + mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 2df76 │ │ │ │ - movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %r8,(%rcx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jle 2e076 │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2df76 │ │ │ │ - movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %r8,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2e076 │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ + mov %r12,0x68(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rbx,0x58(%r14) │ │ │ │ - mov %rax,0x70(%r14) │ │ │ │ + mov %rbx,0x58(%r13) │ │ │ │ + mov %rax,0x70(%r13) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 92c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jmp 91c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 2dee6 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 2dfe7 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 2df76 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 2e076 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2de7c │ │ │ │ + jmp 2df7d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2df38 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e038 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002e000 : │ │ │ │ +000000000002e0f0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 32e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002e020 : │ │ │ │ +000000000002e110 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 32e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002e050 : │ │ │ │ +000000000002e140 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 32e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002e080 : │ │ │ │ +000000000002e170 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x102d3(%rip),%rax │ │ │ │ - je 2e107 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - lea 0x102e0(%rip),%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - je 2e107 │ │ │ │ + lea 0x101e3(%rip),%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ + je 2e1f7 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + lea 0x101ed(%rip),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 2e1f7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x102e9(%rip),%rax │ │ │ │ - je 2e107 │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ + lea 0x101f6(%rip),%rax │ │ │ │ + je 2e1f7 │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 2e110 │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ + jne 2e200 │ │ │ │ + mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rsi,%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 2e0e1 │ │ │ │ - jmp 2e120 │ │ │ │ + imul %rdi,%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 2e1d2 │ │ │ │ + jmp 2e210 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss 0x10075(%rip),%xmm0 │ │ │ │ - jae 2e0ef │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 2e120 │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - comiss 0x1003b(%rip),%xmm0 │ │ │ │ - jae 2e0d0 │ │ │ │ - lea 0xff62(%rip),%rax │ │ │ │ + comiss 0xff85(%rip),%xmm0 │ │ │ │ + jae 2e1e0 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2e210 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + comiss 0xff4a(%rip),%xmm0 │ │ │ │ + jae 2e1c0 │ │ │ │ + lea 0xfe71(%rip),%rax │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xff71(%rip),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0xfe81(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0xff11(%rip),%rax │ │ │ │ - cmp %rdx,0x68(%rdi) │ │ │ │ - jge 2e0b6 │ │ │ │ + lea 0xfe21(%rip),%rax │ │ │ │ + cmp %rcx,0x68(%rdi) │ │ │ │ + jge 2e1a9 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 2e180 │ │ │ │ - movss 0x10183(%rip),%xmm0 │ │ │ │ - mov 0x40(%rdi),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 2e166 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 2e260 │ │ │ │ + mov 0x40(%rdx),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movss 0x1008d(%rip),%xmm0 │ │ │ │ + jmp 2e24f │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdx),%rax │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ and $0x1,%eax │ │ │ │ - sub %rcx,%rax │ │ │ │ + sub %rsi,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e100 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 2e180 │ │ │ │ - comiss (%r8,%rdx,4),%xmm0 │ │ │ │ - jb 2e140 │ │ │ │ - lea 0x1023d(%rip),%rax │ │ │ │ + je 2e1f0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + je 2e260 │ │ │ │ + comiss (%r8,%rcx,4),%xmm0 │ │ │ │ + jb 2e228 │ │ │ │ + lea 0x10154(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002e190 : │ │ │ │ +000000000002e270 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2e250 │ │ │ │ + jne 2e330 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2e268 │ │ │ │ + jne 2e348 │ │ │ │ test $0x20,%al │ │ │ │ - jne 2e2a1 │ │ │ │ + jne 2e381 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2e2d0 │ │ │ │ + jne 2e3b0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2e2e7 │ │ │ │ + jne 2e3c7 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2e2fe │ │ │ │ + jne 2e3de │ │ │ │ test $0x1,%al │ │ │ │ - je 2e208 │ │ │ │ + je 2e2e9 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 2e1f9 │ │ │ │ + jle 2e2da │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 3220 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 2e1e0 │ │ │ │ + jg 2e2c0 │ │ │ │ mov 0x9c(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2e350 │ │ │ │ + jne 2e428 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2e330 │ │ │ │ + jne 2e410 │ │ │ │ test $0x40,%al │ │ │ │ - jne 2e320 │ │ │ │ + jne 2e3f8 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 3220 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xe4(%rdi),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 2e1ae │ │ │ │ + je 2e28e │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ call 3420 │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 3420 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 2e370 │ │ │ │ + jne 2e440 │ │ │ │ mov 0xcc(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2e1b6 │ │ │ │ + je 2e296 │ │ │ │ mov 0xac(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0xb4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2e1be │ │ │ │ + je 2e29e │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2e1c6 │ │ │ │ + je 2e2a6 │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2e1ce │ │ │ │ + je 2e2ae │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2e1ce │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2e2ae │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 2e221 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2e302 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2e219 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e2fa │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2e211 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e2f2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xd4(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 2e28a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e36a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x13bfc(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x13bd2(%rip),%xmm5 │ │ │ │ + movq 0x13b39(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0x13b0e(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 2e3f5 │ │ │ │ + je 2e4b9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2eba6 │ │ │ │ + jle 2ec66 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 2e440 │ │ │ │ + je 2e500 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2e452 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2e512 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2e440 │ │ │ │ + jne 2e500 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rdx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 2e480 │ │ │ │ + je 2e540 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2e492 │ │ │ │ + je 2e552 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2e480 │ │ │ │ - mov %rdx,0x48(%r15) │ │ │ │ + jne 2e540 │ │ │ │ shl $0x2,%rdi │ │ │ │ + mov %rdx,0x48(%r15) │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e4ec │ │ │ │ + jle 2e5ad │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8,%rdx,8),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea -0x1(%rbx),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rax,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 2e4c0 │ │ │ │ + jne 2e580 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e59e │ │ │ │ + jle 2e65e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 2ebcd │ │ │ │ + jbe 2ec8d │ │ │ │ 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 2e550 │ │ │ │ + je 2e610 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2e560 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2e620 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 2e550 │ │ │ │ + jne 2e610 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e59e │ │ │ │ + je 2e65e │ │ │ │ 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 2e59e │ │ │ │ + jle 2e65e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 2e59e │ │ │ │ + jge 2e65e │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2e704 │ │ │ │ + jle 2e7bd │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 2eb59 │ │ │ │ + je 2ec09 │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 2eb59 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 2ec09 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 2ec94 │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 2ebd4 │ │ │ │ - movss 0xfccd(%rip),%xmm3 │ │ │ │ - movss 0xfccd(%rip),%xmm2 │ │ │ │ + movss 0xfc0a(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0xfc08(%rip),%xmm2 │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -40283,81 +40226,80 @@ │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 2e640 │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ + jne 2e700 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 2e704 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %eax,%r8d │ │ │ │ - sub %rax,%rdi │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 2e6d9 │ │ │ │ - shl $0x2,%rax │ │ │ │ - movq 0xfc1b(%rip),%xmm0 │ │ │ │ - movq (%rcx,%rax,1),%xmm1 │ │ │ │ - movlhps %xmm0,%xmm1 │ │ │ │ + je 2e7bd │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2e794 │ │ │ │ + movq 0xfb5f(%rip),%xmm0 │ │ │ │ + movq (%rcx,%r8,4),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movlhps %xmm0,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0xfc11(%rip),%xmm1 │ │ │ │ + movq 0xfb54(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0xfbfe(%rip),%xmm0 │ │ │ │ + movq 0xfb41(%rip),%xmm0 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,1) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 2e704 │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - add %edi,%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movss 0xfbcc(%rip),%xmm1 │ │ │ │ - movss 0xfbd4(%rip),%xmm0 │ │ │ │ - divss (%rcx,%r8,4),%xmm1 │ │ │ │ + movlps %xmm0,(%rdx,%r8,4) │ │ │ │ + test $0x1,%al │ │ │ │ + je 2e7bd │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0xfb24(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movss 0xfb09(%rip),%xmm1 │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0xfbca(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0xfb10(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 2eb30 │ │ │ │ + jne 2ebe0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2eb10 │ │ │ │ + jne 2ebc0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2eaf0 │ │ │ │ + jne 2eba0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 2e9a0 │ │ │ │ + jne 2ea50 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2e960 │ │ │ │ + jne 2ea18 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2e930 │ │ │ │ + jne 2e9f0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2e900 │ │ │ │ + jne 2e9c0 │ │ │ │ test $0x20,%al │ │ │ │ - je 2e7cc │ │ │ │ + je 2e87d │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2eb4f │ │ │ │ + jle 2ebff │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2e770 │ │ │ │ + jne 2e820 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -40365,571 +40307,572 @@ │ │ │ │ imul 0x8(%r15),%rbx │ │ │ │ mov %rax,0xc8(%r15) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xc0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2e7f0 │ │ │ │ + jne 2e8a0 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xe0(%r15) │ │ │ │ testb $0x2,0x71(%r15) │ │ │ │ - jne 2ebb7 │ │ │ │ + jne 2ec77 │ │ │ │ mov %rax,0xe8(%r15) │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e8c6 │ │ │ │ + jle 2e986 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2ebde │ │ │ │ + jbe 2ec9e │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm6 │ │ │ │ shufps $0x88,%xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2e860 │ │ │ │ + jne 2e920 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e8c6 │ │ │ │ + je 2e986 │ │ │ │ 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 2e8c6 │ │ │ │ + jge 2e986 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 2e8c6 │ │ │ │ + jle 2e986 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r15),%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0xe0(%r15),%rdx │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xa0(%r15),%r8 │ │ │ │ call 3190 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 3220 │ │ │ │ - jmp 2e7d1 │ │ │ │ + jmp 2e882 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e741 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2e7fa │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e739 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2e7f2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r15) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e731 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e7ea │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 3120 │ │ │ │ cmpq $0x0,0x30(%r15) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,0xa8(%r15) │ │ │ │ - jle 2eae0 │ │ │ │ + jle 2eb90 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx,%r14,8),%rdi │ │ │ │ lea 0x0(,%r14,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rdi │ │ │ │ add %r13,%r12 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r12) │ │ │ │ - cmpq $0x0,(%rcx,%r13,1) │ │ │ │ - jle 2eabc │ │ │ │ + cmpq $0x0,(%rcx,%r14,8) │ │ │ │ + jle 2eb6d │ │ │ │ lea 0x0(,%r14,4),%r12 │ │ │ │ xor %r14d,%r14d │ │ │ │ nopl (%rax) │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0xf85b(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ + mulss 0xf7a7(%rip),%xmm1 │ │ │ │ movss (%rcx,%r12,1),%xmm0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov (%rcx,%r13,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mov (%rcx,%r13,1),%rcx │ │ │ │ lea -0x2(%rcx,%rcx,1),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov 0xa8(%r15),%rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0xf816(%rip),%xmm0 │ │ │ │ - mov (%rcx,%r13,1),%rcx │ │ │ │ + movss 0xf766(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%rcx,%r13,1),%rcx │ │ │ │ movss %xmm0,(%rcx,%r14,4) │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ cmp (%rcx,%r13,1),%r14 │ │ │ │ - jl 2ea30 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jl 2eae0 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 2eae0 │ │ │ │ + jge 2eb90 │ │ │ │ mov 0xa8(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 2e9f0 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2eaa0 │ │ │ │ + nop │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e729 │ │ │ │ + jmp 2e7e2 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e721 │ │ │ │ + jmp 2e7da │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e718 │ │ │ │ + jmp 2e7d1 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 2e710 │ │ │ │ + jmp 2e7c9 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 2e77f │ │ │ │ - movss 0xf74f(%rip),%xmm1 │ │ │ │ - movss 0xf757(%rip),%xmm4 │ │ │ │ - movss 0xf757(%rip),%xmm3 │ │ │ │ + jmp 2e830 │ │ │ │ + movss 0xf69f(%rip),%xmm1 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0xf69d(%rip),%xmm4 │ │ │ │ + movss 0xf69d(%rip),%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ divss (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2eb80 │ │ │ │ - jmp 2e704 │ │ │ │ - mov $0x1,%edx │ │ │ │ + jne 2ec40 │ │ │ │ + jmp 2e7bd │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 2e492 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 2e552 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 2e813 │ │ │ │ + jmp 2e8c3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2e56d │ │ │ │ + jmp 2e62d │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 2e749 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e689 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 2e889 │ │ │ │ + jmp 2e949 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002ebf0 : │ │ │ │ +000000000002ecb0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rcx │ │ │ │ - movdqu 0xe0(%rdi),%xmm0 │ │ │ │ + mov 0x30(%r11),%rcx │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - lea 0x4(,%rcx,4),%rcx │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0xb0(%rbp) │ │ │ │ + lea 0x4(,%rcx,4),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%r13 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,-0xb8(%rbp) │ │ │ │ lea -0x4(%rcx),%rdx │ │ │ │ add $0xb,%rcx │ │ │ │ - shr $0x3,%rsi │ │ │ │ + shr $0x2,%r13 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov 0x58(%r10),%r9 │ │ │ │ - shr $0x2,%r13 │ │ │ │ - lea 0x1(%r9),%r12 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov 0x58(%r11),%r8 │ │ │ │ + mov 0x68(%r11),%rsi │ │ │ │ + lea 0x1(%r8),%r12 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ lea (%r12,%r12,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov 0x68(%r10),%rcx │ │ │ │ add $0xf,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%r11),%rax │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov 0x70(%r10),%edi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ - test $0x20,%dil │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + mov 0x8(%r11),%rax │ │ │ │ + test $0x20,%sil │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - jne 2f0a8 │ │ │ │ + jne 2f182 │ │ │ │ lea 0x0(,%r12,8),%rax │ │ │ │ - movss 0xf546(%rip),%xmm1 │ │ │ │ - mov %edi,%r8d │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - and $0x10,%r8d │ │ │ │ + movss 0xf48a(%rip),%xmm1 │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + and $0x10,%edi │ │ │ │ + movss %xmm1,0x0(,%r13,4) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss %xmm1,0x0(,%r13,4) │ │ │ │ - mov 0x30(%rax),%r10 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 2ef53 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 2f026 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 2edc0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 2ee80 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 2ef67 │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 3055b │ │ │ │ - test $0x2,%dil │ │ │ │ - jne 2f5c8 │ │ │ │ - and $0x4,%edi │ │ │ │ - jne 30bdb │ │ │ │ + test %edi,%edi │ │ │ │ + jne 2f039 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 305d1 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 2f690 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 30c16 │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ + jle 2f27d │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %r15,%rcx │ │ │ │ movss %xmm1,-0x14c(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movq $0x0,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ movq $0x0,-0x108(%rbp) │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - test %r8,%r8 │ │ │ │ + test %r10,%r10 │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ lea -0x8(%rdx),%rsi │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r15,%r8 │ │ │ │ - setg -0x118(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ mov %rdx,-0x148(%rbp) │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 30064 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov 0x58(%r10),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea (%rax,%rsi,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%r13 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + setg -0x118(%rbp) │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 2fcb0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 2eeee │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov 0x40(%rax),%rdi │ │ │ │ + mov 0x58(%rax),%r12 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rbx,4),%r13 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + jmp 2efbf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 2eec8 │ │ │ │ + jl 2ef98 │ │ │ │ sub %r9,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2ef47 │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 30033 │ │ │ │ - mov (%rbx,%rsi,8),%r11 │ │ │ │ + jle 2f01a │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 2fc8b │ │ │ │ + mov (%rdi,%rsi,8),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r11,%r11,1),%r9 │ │ │ │ cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ + mulss 0x0(%r13,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%r10 │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + lea 0x1(%r12,%rax,1),%rax │ │ │ │ + sub %r12,%r10 │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ + mov %r10,(%r15,%rsi,8) │ │ │ │ idiv %r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jns 2eec0 │ │ │ │ + jns 2ef90 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 2fca3 │ │ │ │ + jge 2f90b │ │ │ │ mov %r9,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %r9,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2eed6 │ │ │ │ + jg 2efa6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2eed6 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 31226 │ │ │ │ + jmp 2efa6 │ │ │ │ + test %edi,%edi │ │ │ │ + je 31247 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 2f27d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ lea 0x0(,%rax,8),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - lea -0x8(%r13),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + lea -0x8(%r13),%rcx │ │ │ │ lea (%r15,%r13,1),%rsi │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 31280 │ │ │ │ + jle 312a0 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov -0x58(%rbp),%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 %rbx,-0x50(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov 0x58(%rsi),%r9 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rsi),%r10 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,4),%rcx │ │ │ │ - jmp 2f03f │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 2f018 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + lea (%rax,%rsi,4),%r10 │ │ │ │ + jmp 2f117 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 2f0f0 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2f09c │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 2fcb6 │ │ │ │ - mov (%r11,%rsi,8),%r9 │ │ │ │ + jle 2f176 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 2f91e │ │ │ │ + mov (%r11,%rcx,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ + lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - lea 0x1(%rax,%r10,1),%rax │ │ │ │ - sub %r10,%r8 │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,(%r14,%rsi,8) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - jns 2f010 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jle 2fc90 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 2f0e8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jle 2f8f8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f02a │ │ │ │ + jg 2f102 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f02a │ │ │ │ - movss 0xf200(%rip),%xmm1 │ │ │ │ + jmp 2f102 │ │ │ │ + movss 0xf126(%rip),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2f19e │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - movss 0xf1e8(%rip),%xmm1 │ │ │ │ - movss 0xf07c(%rip),%xmm4 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ + jle 2f27d │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov %r11,%r15 │ │ │ │ xor %edi,%edi │ │ │ │ - lea (%rbx,%rax,4),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + mov 0xc8(%r11),%rsi │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + movss 0xf0fb(%rip),%xmm1 │ │ │ │ + movss 0xef8f(%rip),%xmm3 │ │ │ │ + lea (%r14,%rax,4),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2f18d │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 2f26c │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 2f5c0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 2f688 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r8,%rsi,8),%r12 │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 2f15a │ │ │ │ - dec %r12 │ │ │ │ + je 2f23b │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 2f15a │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ + je 2f23b │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 2f140 │ │ │ │ - movss (%r15,%rdi,4),%xmm2 │ │ │ │ - mulss (%rbx),%xmm2 │ │ │ │ + jae 2f220 │ │ │ │ + movss (%rbx,%rdi,4),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,4),%rax │ │ │ │ - inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mulss (%r14),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 2f120 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 2f0f0 │ │ │ │ + jne 2f200 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 2f1c8 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ movss %xmm1,-0x48(%rbp) │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 31d0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -40937,2077 +40880,2029 @@ │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %r13,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%r12 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffffc,%r12 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd8(%rsi),%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + shr $0x2,%r15 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x2,%r15 │ │ │ │ + shr $0x3,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov (%rsi),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0x48(%rbp),%xmm1 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ movss %xmm1,0x0(,%r15,4) │ │ │ │ mov 0x30(%rsi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2f296 │ │ │ │ + jle 2f375 │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 2f3ff │ │ │ │ + je 2f4c1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2f3f0 │ │ │ │ + jle 2f4b2 │ │ │ │ mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ - mov %rsi,%r9 │ │ │ │ mov %r13,%r8 │ │ │ │ - test %r11,%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ lea 0x0(%r13,%rax,4),%r13 │ │ │ │ - setg %r14b │ │ │ │ - xor %eax,%eax │ │ │ │ + test %r11,%r11 │ │ │ │ + setg %sil │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r14d,%esi │ │ │ │ - mov %rdx,%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov (%rdi,%r11,8),%r14 │ │ │ │ + mov %r14,%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 2f375 │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + jle 2f435 │ │ │ │ + mov 0xa8(%r9),%r14 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ + mov 0x40(%r9),%r13 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movss (%r12,%rax,4),%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r11 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ - inc %rax │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + mov (%r14,%r11,8),%r11 │ │ │ │ + imul -0x8(%r13,%rax,8),%rdx │ │ │ │ mulss (%r11,%rdi,4),%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ movss %xmm0,(%r12,%rax,4) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 2f340 │ │ │ │ + jne 2f400 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%rcx,%r15,8),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r12,%r15,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + mulss (%r12,%r15,4),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ movss %xmm0,(%r8) │ │ │ │ - jne 2f3e2 │ │ │ │ + jne 2f4a4 │ │ │ │ test %sil,%sil │ │ │ │ - jne 2f3c5 │ │ │ │ - jmp 2f3e2 │ │ │ │ + jne 2f485 │ │ │ │ + jmp 2f4a4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %rax,%rax │ │ │ │ - je 2f3e2 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + je 2f4a4 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rdx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 2f3c0 │ │ │ │ + je 2f480 │ │ │ │ add $0x4,%r8 │ │ │ │ cmp %r8,-0x48(%rbp) │ │ │ │ - jne 2f2e0 │ │ │ │ + jne 2f3c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2f3f0 │ │ │ │ + jle 2f4b2 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r14,%r15 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 2f50a │ │ │ │ + jge 2f5c8 │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%r15,8),%r12 │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x0(,%r15,8),%rbx │ │ │ │ + mov 0x0(%r13,%r15,8),%r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + lea -0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss 0xee26(%rip),%xmm2 │ │ │ │ + mulss 0xed5c(%rip),%xmm2 │ │ │ │ movss (%rax,%r15,4),%xmm6 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ - movss (%rax,%r15,4),%xmm0 │ │ │ │ - inc %r15 │ │ │ │ movss %xmm6,-0x40(%rbp) │ │ │ │ divss %xmm3,%xmm2 │ │ │ │ + movss (%rax,%r15,4),%xmm0 │ │ │ │ + add $0x1,%r15 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ssq 0x58(%r14),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r15,4) │ │ │ │ mov (%r8,%rbx,1),%rax │ │ │ │ - imul -0x8(%rdi,%r15,8),%rax │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + imul -0x8(%rbx,%r15,8),%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,(%rdi,%r15,8) │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jl 2f450 │ │ │ │ + jl 2f510 │ │ │ │ mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ mov (%rbx,%rcx,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ lea -0x1(%rcx),%r15 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov 0x38(%r14),%r8 │ │ │ │ movss (%rbx,%rdx,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%r15,8),%rcx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x0(%r13,%r15,8) │ │ │ │ movss %xmm0,(%rbx,%rsi,4) │ │ │ │ + mov 0x0(%r13,%r15,8),%rbx │ │ │ │ + lea 0x1(%rbx),%rcx │ │ │ │ + mov %rcx,0x0(%r13,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 2f5a5 │ │ │ │ + jne 2f666 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 2f585 │ │ │ │ - jmp 2f5a5 │ │ │ │ + jg 2f645 │ │ │ │ + jmp 2f666 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - je 2f5a5 │ │ │ │ - dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ + je 2f666 │ │ │ │ + sub $0x1,%r15 │ │ │ │ movq $0x0,0x8(%r13,%r15,8) │ │ │ │ + mov 0x0(%r13,%r15,8),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ mov %rcx,0x0(%r13,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 2f580 │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 2f3f0 │ │ │ │ + je 2f640 │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 2f4b2 │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ - jmp 2f430 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 2f160 │ │ │ │ + jmp 2f4f8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + jmp 2f241 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xec55(%rip),%xmm7 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + movss 0xeb7f(%rip),%xmm7 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ movss %xmm7,-0x38(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ lea 0x3(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - divss (%rax,%r12,4),%xmm0 │ │ │ │ + divss (%rax,%rbx,4),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - imul %r12,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movss %xmm1,(%rcx,%rax,4) │ │ │ │ - js 2f69c │ │ │ │ - movss (%rbx),%xmm2 │ │ │ │ + movss %xmm1,(%rsi,%rax,4) │ │ │ │ + js 2f75e │ │ │ │ + movss (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f680 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2f614 │ │ │ │ + jne 2f740 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2f6d5 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - shr $0x2,%r11 │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + jle 2f27d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + shr $0x2,%r10 │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + lea -0x8(%rcx),%r12 │ │ │ │ + setg -0x100(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 312b9 │ │ │ │ + jle 312d9 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - movss %xmm1,-0x138(%rbp) │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ mov %r13,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + mov %r12,-0x140(%rbp) │ │ │ │ mov %r15,-0x118(%rbp) │ │ │ │ mov %rbx,-0x120(%rbp) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ + movss %xmm1,-0x128(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - mov 0x40(%rax),%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,4),%rcx │ │ │ │ - jmp 2f7ca │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + lea (%rax,%rbx,4),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 2f88f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 2f7a8 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 2f868 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2f827 │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - je 2f841 │ │ │ │ - mov (%rbx,%rsi,8),%r13 │ │ │ │ + jle 2f8e8 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 3008c │ │ │ │ + mov (%r15,%rcx,8),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r13,%r13,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - sub %r12,%r11 │ │ │ │ - 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,(%r10,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 2f7a0 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jge 30020 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + mov %rdi,(%r8,%rcx,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 2f860 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 2fc78 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f7ba │ │ │ │ + jg 2f876 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jne 2f7ca │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - call 3090 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r12,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movss %xmm0,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movss (%rax,%r12,4),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r14 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - cvtsi2ss %r14,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r12,4),%xmm6 │ │ │ │ - cvtsi2ss %rdx,%xmm7 │ │ │ │ - divss %xmm7,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - subss %xmm2,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - addss -0xd0(%rbp),%xmm0 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - jbe 304d0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm7,-0xc0(%rbp) │ │ │ │ - sqrtss %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ - movss %xmm6,-0x40(%rbp) │ │ │ │ - call 3430 │ │ │ │ - movss 0xe914(%rip),%xmm4 │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ - movss -0x40(%rbp),%xmm6 │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - movss -0x88(%rbp),%xmm5 │ │ │ │ - movss -0xc0(%rbp),%xmm7 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - divss %xmm3,%xmm4 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movss %xmm4,-0x40(%rbp) │ │ │ │ - subss %xmm5,%xmm2 │ │ │ │ - imul %r12,%r13 │ │ │ │ - addss %xmm2,%xmm2 │ │ │ │ - movss %xmm4,(%rax,%r13,4) │ │ │ │ - divss %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - call 3240 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rcx,%r12,8),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 2fa3f │ │ │ │ - movss -0x40(%rbp),%xmm4 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - mulss 0x4(%rcx,%r13,4),%xmm4 │ │ │ │ - movss %xmm4,0x4(%rax,%r13,4) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 2fa3f │ │ │ │ - movss (%rbx),%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov $0x2,%eax │ │ │ │ - sub %r14,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2fa20 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2f8b0 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30b9b │ │ │ │ - movss -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xe69d(%rip),%xmm3 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - 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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 2fb78 │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 2fb3d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 2fb3d │ │ │ │ - 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) │ │ │ │ - mulss (%rdi,%r8,4),%xmm0 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%r12,%rax,4) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2fb20 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movss (%r12,%r10,4),%xmm0 │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ - addss (%rax),%xmm0 │ │ │ │ - movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 304c0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov (%r8,%rdi,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 304c0 │ │ │ │ - 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 30464 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 30464 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 2fc5e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 2fc82 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 2fc42 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 30460 │ │ │ │ - test %rax,%rax │ │ │ │ - je 30460 │ │ │ │ - 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 2fc10 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 2fc21 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jmp 2f876 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f02a │ │ │ │ + jmp 2f102 │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2eed6 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 2efa6 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ call 3090 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ movss -0x58(%rbp),%xmm1 │ │ │ │ - jle 30524 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + jle 30594 │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xe43f(%rip),%xmm3 │ │ │ │ mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + movss 0xe7bd(%rip),%xmm3 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ + xor %r8d,%r8d │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rax,-0x90(%rbp) │ │ │ │ - jle 2fe59 │ │ │ │ - mov 0xb0(%r13),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - lea 0x0(,%rax,4),%r9 │ │ │ │ - mov 0x40(%r13),%r12 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - lea (%rbx,%r8,1),%r11 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %r8,-0x88(%rbp) │ │ │ │ + jle 2fab4 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - movss (%r10,%r9,1),%xmm2 │ │ │ │ - lea 0x4(%r10,%r9,1),%r10 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - add %r8,%r12 │ │ │ │ - mov (%rdi,%r8,1),%rdi │ │ │ │ - imul %rdx,%rax │ │ │ │ - lea 0x8(%r9,%r8,1),%r9 │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rdi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + lea (%r15,%r9,1),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea (%rsi,%r9,1),%r11 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov 0x40(%r13),%rbx │ │ │ │ + movss (%r10,%r8,4),%xmm2 │ │ │ │ + lea 0x4(%r10,%r8,4),%r10 │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + add %r8,%rsi │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + imul %rcx,%rsi │ │ │ │ + mov 0xb0(%r13),%r14 │ │ │ │ + add %r9,%rbx │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mov %r13,-0x60(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea 0x8(%r8,%r9,1),%r8 │ │ │ │ + add %rsi,%rsi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov (%r12),%r8 │ │ │ │ + mov (%rcx),%r13 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 2fe0b │ │ │ │ - lea -0x1(%r8),%r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 2fe0b │ │ │ │ + mov (%rbx),%r9 │ │ │ │ + test %r13,%r13 │ │ │ │ + je 2fa6a │ │ │ │ + lea -0x1(%r9),%r15 │ │ │ │ + cmp %r15,%r13 │ │ │ │ + je 2fa6a │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r13 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov (%r11),%r15 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add $0x8,%rcx │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x4,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%r8,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rax,%r13 │ │ │ │ - add %r14,%rax │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + add $0x8,%r8 │ │ │ │ + add %rsi,%r15 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mulss (%r14,%r15,4),%xmm0 │ │ │ │ + lea (%r9,%r13,1),%rax │ │ │ │ + mov %rax,-0x8(%r8) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movss %xmm2,-0x4(%r10) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 2fdf0 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 2fa50 │ │ │ │ mov -0x60(%rbp),%r13 │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - movss (%rdx,%rdi,4),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + movss (%rsi,%rbx,4),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mulss (%rbx,%rsi,4),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ addss (%rax),%xmm0 │ │ │ │ - mov (%rcx,%rdi,8),%rdx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + mov (%r12,%rsi,8),%rcx │ │ │ │ test %rax,%rax │ │ │ │ - je 30010 │ │ │ │ - mov 0x40(%r13),%rdi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov (%rdi,%r10,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ + je 2fc68 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2fc68 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov %rax,(%r15,%rbx,8) │ │ │ │ + mov (%r9,%rbx,8),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%r9,%rbx,8) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 30010 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 2ff72 │ │ │ │ + jne 2fbd4 │ │ │ │ cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 2ff72 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 2ff45 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ - mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 2ff69 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 2ff31 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 2ff80 │ │ │ │ + je 2fbd4 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + jmp 2fba5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r13),%r10 │ │ │ │ + mov (%r10,%r8,8),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 2fbcb │ │ │ │ + add %rsi,%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov %rax,(%r15,%r8,8) │ │ │ │ + mov 0x8(%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 2ff80 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%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) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 2ff00 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 2ff10 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 2fd50 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jg 2fb91 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rsi │ │ │ │ + mov %rsi,0x8(%r12,%r8,8) │ │ │ │ + mov %rax,0x8(%r15,%r8,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 2fbe0 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 2fbe0 │ │ │ │ + sub $0x1,%r8 │ │ │ │ + movq $0x0,0x8(%r9,%r8,8) │ │ │ │ + mov (%r9,%r8,8),%rax │ │ │ │ + mov (%r12,%r8,8),%rsi │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + mov (%r15,%r8,8),%rax │ │ │ │ + mov %rcx,(%r9,%r8,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 2fb60 │ │ │ │ + neg %rsi │ │ │ │ + mov %rsi,(%r12,%r8,8) │ │ │ │ + jmp 2fb71 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 2f9c0 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 2f19e │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 2fd30 │ │ │ │ + add %rbx,-0x90(%rbp) │ │ │ │ + add %rbx,%r14 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f27d │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 305c8 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 2eff7 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + jmp 2f0c9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rdi,8) │ │ │ │ - jmp 2feca │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ - neg %rdx │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r12,%rbx,8) │ │ │ │ + jmp 2fb26 │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f831 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ + neg %rdx │ │ │ │ + jmp 2f876 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30405 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ + jle 30036 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %r8,%r14 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov %r10,%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movss %xmm0,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm0,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %r12,%r9 │ │ │ │ - jle 302c5 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + jle 2ff05 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ mov %r13,-0xe8(%rbp) │ │ │ │ - add 0x78(%r10),%r11 │ │ │ │ - movss (%r8,%r12,4),%xmm3 │ │ │ │ + add 0x78(%r11),%r10 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + movss (%rcx,%r12,4),%xmm3 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov %r10,%r14 │ │ │ │ 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 %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %r15,%rbx │ │ │ │ - jmp 301a6 │ │ │ │ + jmp 2fdef │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0xe10f(%rip),%xmm0 │ │ │ │ + mulss 0xe4c7(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ imul %r13,%rcx │ │ │ │ - lea (%rcx,%r15,1),%r13 │ │ │ │ movss %xmm3,(%rax,%r12,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + lea (%rcx,%r15,1),%r13 │ │ │ │ mov %r13,(%rax,%r12,8) │ │ │ │ cmp %r12,-0x38(%rbp) │ │ │ │ - je 30290 │ │ │ │ + je 2fed0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%rcx │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ test %r15,%r15 │ │ │ │ - je 301cc │ │ │ │ + je 2fe15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 301cc │ │ │ │ - mulss 0xdf80(%rip),%xmm3 │ │ │ │ + je 2fe15 │ │ │ │ + mulss 0xe337(%rip),%xmm3 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov (%rbx,%r12,8),%r9 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss (%r14,%r12,4),%xmm5 │ │ │ │ add %rdx,%rdx │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + movss (%r14,%r12,4),%xmm5 │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ add (%rax,%r12,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ - mulss 0xdf3c(%rip),%xmm2 │ │ │ │ + mulss 0xe2f3(%rip),%xmm2 │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ movss (%rax,%r12,4),%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss -0x88(%rbp),%xmm0 │ │ │ │ + addss -0x90(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 30140 │ │ │ │ + ja 2fd88 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 30260 │ │ │ │ - movss 0xe02d(%rip),%xmm0 │ │ │ │ + ja 2fea0 │ │ │ │ + movss 0xe3e4(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 3017b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2fdc3 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xe016(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + xorps 0xe3d6(%rip),%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 30161 │ │ │ │ + jmp 2fda9 │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov (%rdx,%r9,8),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - movss (%r8,%r9,4),%xmm0 │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + movss (%rcx,%r9,4),%xmm0 │ │ │ │ lea (%rbx,%rdi,4),%rdi │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mulss (%rbx,%r11,4),%xmm0 │ │ │ │ - mov (%rcx,%rsi,8),%r11 │ │ │ │ + mulss (%rbx,%r10,4),%xmm0 │ │ │ │ addss (%rdi),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r10 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 30450 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ + je 30080 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ - dec %rbx │ │ │ │ + sub $0x1,%rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 30450 │ │ │ │ + je 30080 │ │ │ │ mov (%r15,%rsi,8),%rbx │ │ │ │ - add %r11,%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %rdi,(%r15,%rsi,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 303e4 │ │ │ │ + jne 30014 │ │ │ │ cmpb $0x0,-0x118(%rbp) │ │ │ │ - je 303e4 │ │ │ │ + je 30014 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 303a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ + jmp 2ffde │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ mov (%rbx,%r12,8),%rbx │ │ │ │ - dec %rbx │ │ │ │ + sub $0x1,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 303c9 │ │ │ │ - add %r11,%rsi │ │ │ │ - mov $0x1,%r11d │ │ │ │ + je 30004 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rsi,(%r14,%r12,8) │ │ │ │ mov 0x8(%r13,%r12,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 30391 │ │ │ │ + jg 2ffca │ │ │ │ neg %rsi │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%rcx,%r12,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%r12,8) │ │ │ │ mov %rsi,0x8(%r14,%r12,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 303e0 │ │ │ │ + jne 30010 │ │ │ │ test %r12,%r12 │ │ │ │ - je 303e0 │ │ │ │ - dec %r12 │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - mov (%r14,%r12,8),%rsi │ │ │ │ - mov (%rcx,%r12,8),%r11 │ │ │ │ + je 30010 │ │ │ │ + sub $0x1,%r12 │ │ │ │ movq $0x0,0x8(%r15,%r12,8) │ │ │ │ - inc %rdi │ │ │ │ + mov (%r15,%r12,8),%rbx │ │ │ │ + mov (%r14,%r12,8),%rsi │ │ │ │ + mov (%r8,%r12,8),%r10 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ mov %rdi,(%r15,%r12,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 30360 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%rcx,%r12,8) │ │ │ │ - jmp 30370 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 2ff98 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%r12,8) │ │ │ │ + jmp 2ffa9 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 300d0 │ │ │ │ - mov %r14,%r8 │ │ │ │ + jne 2fd18 │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r13,%r14 │ │ │ │ - incq -0x100(%rbp) │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ add %rsi,-0x108(%rbp) │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ add %rsi,-0x128(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2ee84 │ │ │ │ + jne 2ef49 │ │ │ │ movss -0x14c(%rbp),%xmm1 │ │ │ │ - jmp 2f19e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 30322 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x98(%rbp) │ │ │ │ - jne 2faf0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + jmp 2f27d │ │ │ │ + xchg %ax,%ax │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rsi,8) │ │ │ │ + jmp 2ff63 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + call 3090 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %r13,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + movss %xmm0,-0xd0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss (%rax,%r12,4),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + cvtsi2ss %r14,%xmm5 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movaps %xmm5,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm7 │ │ │ │ + movss (%rax,%r12,4),%xmm6 │ │ │ │ + divss %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ + subss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + addss -0xd0(%rbp),%xmm0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + jbe 30540 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + movss %xmm7,-0xc0(%rbp) │ │ │ │ + sqrtss %xmm3,%xmm3 │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm6,-0x48(%rbp) │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + call 3430 │ │ │ │ + movss 0xe0dc(%rip),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss -0x48(%rbp),%xmm6 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + movss -0x90(%rbp),%xmm5 │ │ │ │ + movss -0xc0(%rbp),%xmm7 │ │ │ │ + divss %xmm3,%xmm1 │ │ │ │ + mulss %xmm7,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + subss %xmm5,%xmm2 │ │ │ │ + imul %r12,%r15 │ │ │ │ + addss %xmm2,%xmm2 │ │ │ │ + movss %xmm1,(%rax,%r15,4) │ │ │ │ + divss %xmm6,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + call 3240 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 30261 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + mulss 0x4(%rsi,%r15,4),%xmm1 │ │ │ │ + movss %xmm1,0x4(%rax,%r15,4) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 30261 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r14,%rdx │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 30240 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 300e8 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 30bdc │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x140(%rbp),%r12 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + movss -0x128(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movss 0xde48(%rip),%xmm3 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r8 │ │ │ │ + xor %edi,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 303b9 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + movss (%r12,%rax,4),%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rax,8),%r8 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + test %r8,%r8 │ │ │ │ + je 3037d │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 3037d │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + imul %rdx,%rcx │ │ │ │ mov %rsi,%rdi │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + imul %rax,%rdi │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + mulss (%r9,%rdi,4),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 30360 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movss (%r12,%r10,4),%xmm0 │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mulss (%rsi,%rdi,4),%xmm0 │ │ │ │ + addss (%rax),%xmm0 │ │ │ │ + movss %xmm0,(%rax) │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 30530 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 30530 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 304cc │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + je 304cc │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 30496 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 304bc │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 30482 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r9,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jne 304c8 │ │ │ │ + test %rax,%rax │ │ │ │ + je 304c8 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%r9,%rax,8),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rbx,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 30450 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + jmp 30462 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x98(%rbp) │ │ │ │ + jne 30328 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 2f19e │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2f27d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2fadb │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 2f729 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 30310 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + jmp 2f7e1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 2fbd1 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 30413 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 304e6 │ │ │ │ - movss 0xdd9b(%rip),%xmm4 │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - jmp 2f98b │ │ │ │ + ja 30556 │ │ │ │ + movss 0xdd2b(%rip),%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + jmp 301c3 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - xorps 0xdd90(%rip),%xmm3 │ │ │ │ - movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm6,-0x40(%rbp) │ │ │ │ + xorps 0xdd20(%rip),%xmm3 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ sqrtss %xmm3,%xmm3 │ │ │ │ + movss %xmm7,-0xc0(%rbp) │ │ │ │ + movss %xmm5,-0x90(%rbp) │ │ │ │ + movss %xmm6,-0x48(%rbp) │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - movss %xmm3,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 2f95c │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jmp 30194 │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,-0x38(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2f19e │ │ │ │ + add %r12,-0x90(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f27d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x58(%rax),%r10 │ │ │ │ - jmp 2eff7 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 2f0c9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 2f9a8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xdcc2(%rip),%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x60(%rax),%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rdx │ │ │ │ - mov %r12,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + movss 0xdc3e(%rip),%xmm7 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ movss %xmm7,-0x38(%rbp) │ │ │ │ - mov %rdx,%r12 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movss %xmm1,-0x48(%rbp) │ │ │ │ movss -0x38(%rbp),%xmm0 │ │ │ │ - divss 0x0(%r13,%r15,4),%xmm0 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + divss (%rax,%rbx,4),%xmm0 │ │ │ │ call 3240 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - imul %r15,%rax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + movss -0x48(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ - movss %xmm1,(%rcx,%rax,4) │ │ │ │ - js 3061c │ │ │ │ - movss (%rbx),%xmm2 │ │ │ │ + imul %rbx,%rax │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + movss %xmm1,(%rsi,%rax,4) │ │ │ │ + js 3069e │ │ │ │ + movss (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 30600 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 305ad │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + movss %xmm2,(%r12,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 30680 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 30616 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + jle 2f27d │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shr $0x2,%r12 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ sub $0x8,%rsi │ │ │ │ - test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + setg -0x90(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 31246 │ │ │ │ + jle 31267 │ │ │ │ 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 %r13,-0x68(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,4),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 3073a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 30718 │ │ │ │ + lea (%rax,%rbx,4),%r10 │ │ │ │ + jmp 307ab │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 30788 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 30799 │ │ │ │ + jle 30806 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 307b3 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 30825 │ │ │ │ + mov (%r11,%rcx,8),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + lea -0x2(%rbx,%rbx,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 30710 │ │ │ │ + jns 30780 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 30ab2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 30812 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3072a │ │ │ │ + jg 3079a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 3073a │ │ │ │ + jmp 3079a │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3079a │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movss %xmm1,-0x78(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - movss -0x78(%rbp),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov %r14,%rdx │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov 0xb0(%rax),%rax │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ mov %r9,%rcx │ │ │ │ - lea (%rax,%rsi,8),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%rdi │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r11 │ │ │ │ - movss 0x4(%r10,%rsi,8),%xmm3 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%rdi │ │ │ │ + movss (%r10,%rsi,8),%xmm0 │ │ │ │ + movss 0x4(%r10,%rsi,8),%xmm3 │ │ │ │ movss %xmm0,(%r14,%r11,4) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3087e │ │ │ │ + jle 308ff │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ movss %xmm0,0x4(%r14,%r11,4) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 3087e │ │ │ │ + jl 308ff │ │ │ │ + add $0x1,%rdi │ │ │ │ movss (%rdx),%xmm4 │ │ │ │ - inc %rdi │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ sub %rax,%rdi │ │ │ │ mov $0x2,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 30860 │ │ │ │ - inc %rsi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 30800 │ │ │ │ + jne 308e0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 30878 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30b6c │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ + jle 30bac │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xd872(%rip),%xmm3 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ + movss 0xd7d0(%rip),%xmm3 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,%rsi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 309a7 │ │ │ │ - movss (%r11,%rax,4),%xmm2 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + jle 30a14 │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ mov %r13,-0x50(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movss (%r11,%rax,4),%xmm2 │ │ │ │ + nop │ │ │ │ mov (%r15,%rax,8),%r13 │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ test %r13,%r13 │ │ │ │ - je 3096c │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - je 3096c │ │ │ │ + je 309dc │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 309dc │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + imul %rax,%rdi │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + mulss (%r14,%rdi,4),%xmm0 │ │ │ │ mov %rdx,(%r10,%rax,8) │ │ │ │ - mulss (%r14,%r8,4),%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movss %xmm2,(%r11,%rax,4) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 30950 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 309c0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ movss (%r11,%r9,4),%xmm0 │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mulss (%rdx,%r8,4),%xmm0 │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mulss (%rsi,%rdi,4),%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 30b60 │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 30b60 │ │ │ │ + je 30ba0 │ │ │ │ + mov 0x40(%r13),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 30ba0 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 30ad8 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 30ad8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 30b30 │ │ │ │ + cmpb $0x0,-0x90(%rbp) │ │ │ │ + je 30b30 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jmp 30a85 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 30af5 │ │ │ │ + nop │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 30aa9 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 30b1b │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30a71 │ │ │ │ + jg 30ae1 │ │ │ │ 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 %rsi,%r9 │ │ │ │ - jne 30ad0 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 30b28 │ │ │ │ test %rax,%rax │ │ │ │ - je 30ad0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ + je 30b28 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 30a40 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 30a50 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 307a3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 30ab0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 30ac1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 30920 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 309a0 │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %r9,-0xe0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r9,-0xd0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 2f19e │ │ │ │ + je 2f27d │ │ │ │ test %r9,%r9 │ │ │ │ - jle 30911 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ + jle 30993 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 306da │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3074a │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 30a01 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0xe0(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2f19e │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 30a6e │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 2f27d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 306da │ │ │ │ - mov %rax,%rbx │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jmp 3074a │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 31310 │ │ │ │ + add %rsi,-0x108(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 31338 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 2f769 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 2f81e │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rsi │ │ │ │ - cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle 2f27d │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ + cqto │ │ │ │ + idiv %rcx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ + test %rdi,%rdi │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %r13,%r13 │ │ │ │ - setg %r12b │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + lea -0x8(%rsi),%r12 │ │ │ │ + setg %r11b │ │ │ │ + xor %r13d,%r13d │ │ │ │ test %rax,%rax │ │ │ │ - jle 312e6 │ │ │ │ + jle 31307 │ │ │ │ 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 %r11,%rbx │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r12b,-0xe8(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %r11b,-0xe8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,4),%r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 30cea │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jl 30cc8 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + lea (%rax,%rsi,4),%r13 │ │ │ │ + jmp 30d23 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jl 30d00 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 30d41 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 30d60 │ │ │ │ - mov (%r12,%rcx,8),%r10 │ │ │ │ + jle 30d7a │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 30d99 │ │ │ │ + mov (%r12,%rcx,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r10,%r10,1),%rsi │ │ │ │ + lea -0x2(%r9,%r9,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss 0x0(%r13,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r9,1),%rax │ │ │ │ - sub %r9,%rdi │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r8,1),%rax │ │ │ │ + sub %r8,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 30cc0 │ │ │ │ + jns 30cf8 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jge 30d4d │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jge 30d86 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30cd6 │ │ │ │ + jg 30d0e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 30cd6 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 30d0e │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 30cd6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 30d0e │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movss %xmm1,-0xf0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ call 3090 │ │ │ │ - movss -0xf0(%rbp),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0xd4f0(%rip),%xmm7 │ │ │ │ - movss 0xd398(%rip),%xmm6 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ xor %r11d,%r11d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - add $0x2,%r9 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movss -0xf0(%rbp),%xmm1 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + add $0x2,%r8 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvtsi2ss %r9,%xmm4 │ │ │ │ + movss 0xd49f(%rip),%xmm7 │ │ │ │ + cvtsi2ss %r8,%xmm4 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movss 0xd33e(%rip),%xmm6 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ mulss 0x0(%r13,%r11,4),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movss %xmm0,(%rcx,%r11,4) │ │ │ │ + movss %xmm0,(%rsi,%r11,4) │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ comiss %xmm4,%xmm6 │ │ │ │ - jbe 30e4b │ │ │ │ + jbe 30e88 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm4 │ │ │ │ movaps %xmm4,%xmm8 │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm8 │ │ │ │ andps %xmm1,%xmm8 │ │ │ │ subss %xmm8,%xmm5 │ │ │ │ - mov (%r15,%r11,8),%r9 │ │ │ │ cvttss2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 30f01 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + jg 30f32 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - inc %r9 │ │ │ │ - not %rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + not %rsi │ │ │ │ + nop │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - ja 30ede │ │ │ │ + ja 30f0e │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm9,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 30ea0 │ │ │ │ + jne 30ed0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 30de0 │ │ │ │ + jne 30e20 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 311ec │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r12d │ │ │ │ + jle 3120c │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movzbl -0xe8(%rbp),%r11d │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xd1e4(%rip),%xmm3 │ │ │ │ - mov %r12b,-0x80(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %r11b,-0x78(%rbp) │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + movss 0xd176(%rip),%xmm3 │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,-0xe8(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 3105c │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ + jle 31089 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ mov (%r11,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + movss (%r12,%rax,4),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%r8 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 3101d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 3101d │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + test %r8,%r8 │ │ │ │ + je 3104d │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 3104d │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + imul %rax,%rdi │ │ │ │ + add (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + mulss (%r9,%rdi,4),%xmm0 │ │ │ │ mov %rdx,(%r11,%rax,8) │ │ │ │ - mulss (%r14,%r8,4),%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movss %xmm2,(%r12,%rax,4) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 31000 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + jne 31030 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movss (%r12,%r10,4),%xmm0 │ │ │ │ - lea (%rdx,%rax,4),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mulss (%rdx,%r8,4),%xmm0 │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r9,%rcx,8),%rdx │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mulss (%rsi,%rdi,4),%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 311e0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov (%r8,%r13,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 311e0 │ │ │ │ + je 31200 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 31200 │ │ │ │ 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 31174 │ │ │ │ - cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 31174 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 31136 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 3119c │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 3119c │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 31166 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 3115a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 3118c │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31122 │ │ │ │ + jg 31152 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r9,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 31170 │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jne 31198 │ │ │ │ test %rax,%rax │ │ │ │ - je 31170 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ + je 31198 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%r9,%rax,8),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rbx,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 310f0 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 31101 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x98(%rbp) │ │ │ │ - jne 30fc0 │ │ │ │ - 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 2f19e │ │ │ │ + jne 31120 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + jmp 31132 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x98(%rbp) │ │ │ │ + jne 30ff8 │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %r10,%r13 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f27d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 30fa1 │ │ │ │ - movzbl -0x80(%rbp),%r12d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 30c5a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 30fe2 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movzbl -0x78(%rbp),%r11d │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 30c8e │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 310b6 │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rsi,-0x40(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 2f19e │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 310e3 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rcx,-0x48(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2f27d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 30c8d │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 312a9 │ │ │ │ + jmp 30cc4 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 312c9 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - je 2edf3 │ │ │ │ - jmp 2f6be │ │ │ │ + test $0x2,%sil │ │ │ │ + je 2eeb3 │ │ │ │ + jmp 2f77d │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 308cb │ │ │ │ + jg 30946 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - inc %r13 │ │ │ │ - add %rsi,-0xe0(%rbp) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 31246 │ │ │ │ - jmp 2f19e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 31267 │ │ │ │ + jmp 2f27d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2f19e │ │ │ │ + jle 2f27d │ │ │ │ xor %r14d,%r14d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2fcfe │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + jmp 2f96a │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 30646 │ │ │ │ + jmp 306bd │ │ │ │ xor %eax,%eax │ │ │ │ xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 3131d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 312be │ │ │ │ - jmp 2f19e │ │ │ │ + jg 31345 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rcx,%r13 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 312de │ │ │ │ + jmp 2f27d │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 3132d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%r8 │ │ │ │ + jg 3134e │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rsi,%r13 │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 312e8 │ │ │ │ - jmp 2f19e │ │ │ │ - movss -0x138(%rbp),%xmm1 │ │ │ │ - jmp 2f19e │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + jne 31309 │ │ │ │ + jmp 2f27d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x128(%rbp),%xmm1 │ │ │ │ + jmp 2f27d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 2faa0 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 30f59 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 302c0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 30f8b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000031340 : │ │ │ │ +0000000000031360 : │ │ │ │ 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 0x13(,%rax,4),%rdx │ │ │ │ - shl $0x3,%rax │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + lea 0x13(,%rax,4),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ shr $0x2,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ + shr $0x3,%r12 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ - shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ movl $0x3f800000,0x0(,%r14,4) │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov 0x30(%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3142e │ │ │ │ + jle 3144f │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov (%r11),%rax │ │ │ │ testb $0x1,0x70(%r11) │ │ │ │ - je 318a4 │ │ │ │ + je 318a5 │ │ │ │ test %rax,%rax │ │ │ │ - jle 31571 │ │ │ │ + jle 31572 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - movss 0xccf3(%rip),%xmm2 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + setg %cl │ │ │ │ + movss 0xccc8(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ lea (%r12,%rax,4),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %ecx,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 314e5 │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm1 │ │ │ │ - mov 0xa8(%r11),%r9 │ │ │ │ - mov 0x40(%r11),%r8 │ │ │ │ + jle 31506 │ │ │ │ + mov 0xa8(%r11),%r13 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ + mov 0x40(%r11),%r9 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - nop │ │ │ │ + movss (%r8,%rax,4),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 314b7 │ │ │ │ - movss 0xcdf9(%rip),%xmm0 │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + jne 314d7 │ │ │ │ + movss 0xcdd9(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r9,%rax,8),%rdx │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + movss %xmm1,(%r8,%rax,4) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 314a0 │ │ │ │ + jne 314c0 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ - mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + mulss (%r8,%r14,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 31563 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 31545 │ │ │ │ - jmp 31563 │ │ │ │ - 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) │ │ │ │ + jne 31564 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 31545 │ │ │ │ + jmp 31564 │ │ │ │ + xchg %ax,%ax │ │ │ │ test %rax,%rax │ │ │ │ - je 31563 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + je 31564 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 31540 │ │ │ │ + je 31540 │ │ │ │ add $0x4,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 31480 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 314a0 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ + mov 0x98(%r11),%rdi │ │ │ │ call 31d0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%r11),%rcx │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ mov 0x18(%r11),%rdi │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - lea 0x4(,%rcx,4),%rcx │ │ │ │ - lea 0x1(%r9),%r13 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ + lea 0x4(,%rcx,4),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + lea 0x1(%r9),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ + shr $0x3,%r14 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ lea -0x4(%rcx),%rdx │ │ │ │ add $0xb,%rcx │ │ │ │ + shr $0x2,%rsi │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov 0x68(%r11),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - lea 0x0(%r13,%r13,1),%rcx │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ + lea 0x0(%r13,%r13,1),%rcx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - shr $0x2,%rsi │ │ │ │ + imul %rcx,%rdx │ │ │ │ add $0xf,%rdx │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x68(%r11),%rsi │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ @@ -43015,3861 +42910,3814 @@ │ │ │ │ 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) │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ 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 31b89 │ │ │ │ + jne 31b8a │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ + mov %esi,%edi │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ mov 0x30(%r11),%r14 │ │ │ │ - mov %esi,%edi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ and $0x10,%edi │ │ │ │ movl $0x3f800000,0x0(,%rax,4) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 31a3e │ │ │ │ + jle 31a40 │ │ │ │ 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) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 31710 │ │ │ │ + jne 31710 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 31a51 │ │ │ │ + jne 31a53 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 32b7b │ │ │ │ + jne 32b5c │ │ │ │ test $0x2,%sil │ │ │ │ - jne 31c2a │ │ │ │ + jne 31c2b │ │ │ │ and $0x4,%esi │ │ │ │ - jne 331ed │ │ │ │ + jne 3318f │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + jle 31c0d │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ movq $0x0,-0x120(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + lea -0x1(%r14),%r9 │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ lea -0x8(%rdx),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ setg -0x100(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ lea 0x0(,%r14,4),%rax │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movq $0x0,-0xe8(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3269c │ │ │ │ + jle 3223c │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov 0x58(%r11),%r13 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - lea (%rax,%rbx,4),%r15 │ │ │ │ - jmp 3183e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,4),%r14 │ │ │ │ + jmp 3183f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 31818 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 31818 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 31898 │ │ │ │ + jle 31899 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 32663 │ │ │ │ + je 3220b │ │ │ │ mov (%rdi,%rsi,8),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rbx,%rbx,1),%r10 │ │ │ │ - cvtsi2ss %r10,%xmm0 │ │ │ │ - mulss (%r15,%rsi,4),%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%r9 │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%r14,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ lea 0x1(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%r11 │ │ │ │ - mov %rax,(%r14,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%r12,%rsi,8) │ │ │ │ + sub %r13,%r10 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ cqto │ │ │ │ - idiv %r10 │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 31810 │ │ │ │ - add %rdx,%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jge 322f0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 31810 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 31eb8 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31826 │ │ │ │ + jg 31826 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31826 │ │ │ │ + jmp 31826 │ │ │ │ xor %r12d,%r12d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 31571 │ │ │ │ + jle 31572 │ │ │ │ mov %r14,%rcx │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 319b5 │ │ │ │ + jge 319b6 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ movss (%rax,%r14,4),%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 31901 │ │ │ │ + je 31901 │ │ │ │ mulss 0xc84b(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss 0xc98e(%rip),%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - mov (%rdi,%r15,1),%rdi │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss 0xc986(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x38(%rbp) │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ - movss (%rax,%r14,4),%xmm0 │ │ │ │ - inc %r14 │ │ │ │ cvtsi2ss %rdi,%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + divss %xmm3,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0xc930(%rip),%xmm0 │ │ │ │ + movss 0xc938(%rip),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ movss %xmm2,(%rax,%r14,4) │ │ │ │ mov (%rdi,%r15,1),%rax │ │ │ │ imul -0x8(%rsi,%r14,8),%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,(%rsi,%r14,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jl 318f0 │ │ │ │ + jl 318f0 │ │ │ │ mov (%r12),%rax │ │ │ │ mov (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ movss (%rsi,%rdi,4),%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mulss (%rsi,%rcx,4),%xmm0 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ movss %xmm0,(%rsi,%rdx,4) │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ cmp %rcx,(%rdi,%r14,8) │ │ │ │ - jne 31a23 │ │ │ │ + jne 31a24 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 31a05 │ │ │ │ - jmp 31a23 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 31a05 │ │ │ │ + jmp 31a24 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 31a23 │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ + je 31a24 │ │ │ │ + sub $0x1,%r14 │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ cmp %rcx,(%rdi,%r14,8) │ │ │ │ - je 31a00 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + je 31a00 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 31c22 │ │ │ │ + jge 31c23 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 318d0 │ │ │ │ + jmp 318d0 │ │ │ │ test %edi,%edi │ │ │ │ - je 33833 │ │ │ │ + je 33794 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ + jle 31c0d │ │ │ │ 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 33880 │ │ │ │ + jle 337e0 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ mov 0x58(%r11),%r10 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov %r11,%rax │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rsi,4),%r8 │ │ │ │ - jmp 31b1f │ │ │ │ + jmp 31b20 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 31af8 │ │ │ │ + jl 31af8 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 31b7d │ │ │ │ + jle 31b7e │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 32310 │ │ │ │ + je 31ed0 │ │ │ │ mov (%r11,%rcx,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r9,%r9,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r8,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ sub %r10,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 31af0 │ │ │ │ + jns 31af0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 322d0 │ │ │ │ + jge 31ea0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31b0a │ │ │ │ + jg 31b0a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31b0a │ │ │ │ + jmp 31b0a │ │ │ │ test %rax,%rax │ │ │ │ - jle 31c0c │ │ │ │ + jle 31c0d │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 31bff │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + jle 31c00 │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ - mov 0xc0(%r11),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ + mov 0xc0(%r11),%rdi │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movss (%rbx,%rdx,4),%xmm0 │ │ │ │ mulss (%r10,%rax,4),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 31be0 │ │ │ │ + jne 31be0 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 31bb0 │ │ │ │ + jne 31bb0 │ │ │ │ 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 31571 │ │ │ │ + jmp 31572 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - movss 0xc5f6(%rip),%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ mov -0x78(%rbp),%r13 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movss 0xc5e1(%rip),%xmm6 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movss %xmm7,-0x40(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rcx │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movss -0x40(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r15,4),%xmm0 │ │ │ │ + divss (%rax,%rbx,4),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov %r13,%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - imul %r15,%rax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - js 31cfd │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0xc5e9(%rip),%xmm0 │ │ │ │ + js 31cff │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0xc5e9(%rip),%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 31ce0 │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 31ce0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 31c7f │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 31c7a │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ + jle 31c0d │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ shr $0x2,%r10 │ │ │ │ test %rax,%rax │ │ │ │ setg -0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 33853 │ │ │ │ + jle 337b4 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,4),%r9 │ │ │ │ - jmp 31e2a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,4),%rcx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 31e2f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 31e08 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 31e08 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 31e89 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 31ea3 │ │ │ │ - mov 0x0(%r13,%rcx,8),%r12 │ │ │ │ + jle 31e8d │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 3262c │ │ │ │ + mov (%r14,%rsi,8),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r9,%rcx,4),%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%rdi │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r11,%rcx,8) │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 31e00 │ │ │ │ - add %rdx,%rsi │ │ │ │ + mov %r11,0x0(%r13,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 31e00 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 32650 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 321f8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31e1a │ │ │ │ + jg 31e1a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 31e2a │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - call 3090 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rbx,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - movss %xmm0,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movss (%rax,%r14,4),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%r15 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r14,8),%rdx │ │ │ │ - cvtsi2ss %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ - divss %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - subss %xmm1,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0xd0(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 32af0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm6,-0xc8(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ - movss %xmm2,-0xb0(%rbp) │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ - call 3430 │ │ │ │ - movss 0xc2ae(%rip),%xmm3 │ │ │ │ - movss -0xb0(%rbp),%xmm2 │ │ │ │ - movss -0x48(%rbp),%xmm5 │ │ │ │ - movss -0xb8(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm4 │ │ │ │ - movss -0xc8(%rbp),%xmm6 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm2,%xmm3 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - imul %r14,%r13 │ │ │ │ - addss %xmm1,%xmm1 │ │ │ │ - movss %xmm3,(%rax,%r13,4) │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - call 3240 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rsi,%r14,8),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jle 3209f │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rsi,%r13,4),%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r13,4) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 3209f │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ - sub %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 32080 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%r12 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 31f10 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 331b8 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 321ad │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add (%r12,%rax,8),%rdi │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulss (%r15,%rdi,4),%xmm0 │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 32180 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%r8,%r9,8),%rdx │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mulss (%rsi,%r14,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rax,%rdi,4) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 32ae0 │ │ │ │ - mov 0x40(%r11),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 32ae0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%r9,8) │ │ │ │ - mov (%r12,%r9,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - jne 32a8c │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 32a8c │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - jmp 3229d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 322c1 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 32281 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 32a80 │ │ │ │ - test %rax,%rax │ │ │ │ - je 32a80 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 32250 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 32260 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31e1a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31b0a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + jmp 31b0a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 31826 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 31826 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ call 3090 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32b4a │ │ │ │ - mov %r13,%r8 │ │ │ │ + jle 32b2a │ │ │ │ mov %r12,-0xa8(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - inc %rax │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ movss (%rax,%rsi,4),%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,-0x60(%rbp) │ │ │ │ - jle 32482 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jle 32043 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + lea (%r12,%rsi,1),%rdx │ │ │ │ mov 0xb0(%r11),%r14 │ │ │ │ + mov (%rax,%rdi,8),%rcx │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - movss (%r9,%rdi,1),%xmm0 │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - imul %r10,%rax │ │ │ │ - lea 0x4(%r9,%rdi,1),%r10 │ │ │ │ + movss (%r9,%rdi,4),%xmm0 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + add %rdi,%rcx │ │ │ │ + imul %r10,%rcx │ │ │ │ + lea 0x4(%r9,%rdi,4),%r10 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ lea (%rbx,%rsi,1),%rdi │ │ │ │ - add %rax,%rax │ │ │ │ add %rsi,%r9 │ │ │ │ - lea 0x8(%rcx,%rsi,1),%rsi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + add %rcx,%rcx │ │ │ │ + lea 0x8(%rax,%rsi,1),%rsi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ 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 (%rcx),%r11 │ │ │ │ - imul (%r9),%rdx │ │ │ │ - add $0x8,%rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx),%r11 │ │ │ │ + add $0x8,%rdx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ + imul -0x8(%r9),%rax │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ - add %rax,%r11 │ │ │ │ - add %r15,%rax │ │ │ │ + add -0x8(%rdi),%rax │ │ │ │ + add %rcx,%r11 │ │ │ │ + add %r15,%rcx │ │ │ │ mulss (%r14,%r11,4),%xmm0 │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ + mov %rax,-0x8(%rsi) │ │ │ │ movss %xmm0,-0x4(%r10) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 32440 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 32000 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%rax,%rsi,8),%rax │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ mulss (%rax,%rsi,4),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov (%r8,%rdi,8),%rdx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rsi,4) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + mov (%r8,%rsi,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 32640 │ │ │ │ + je 321e8 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 32640 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + je 321e8 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 325a0 │ │ │ │ + jne 32158 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 325a0 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 32564 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r11),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 32589 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 32550 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 325b0 │ │ │ │ + je 32158 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 32125 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r11),%rsi │ │ │ │ + mov (%rsi,%rdi,8),%rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3214b │ │ │ │ + add %rcx,%rax │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov 0x8(%r13,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 325b0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 32520 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 32530 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + jg 32111 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rcx │ │ │ │ + mov %rcx,0x8(%r8,%rdi,8) │ │ │ │ + mov %rax,0x8(%rbx,%rdi,8) │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 32160 │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 32160 │ │ │ │ + sub $0x1,%rdi │ │ │ │ + movq $0x0,0x8(%r12,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 320e0 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r8,%rdi,8) │ │ │ │ + jmp 320f1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 323a0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 31f58 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 31c0d │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 32373 │ │ │ │ + jle 31f34 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 31ae0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 31ae0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 324ea │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 320ac │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31e93 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 31e1a │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ call 3090 │ │ │ │ - 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 32a30 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + jle 325de │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r12,%rdx │ │ │ │ - movss (%rbx,%rdi,4),%xmm1 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%r14 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + movss (%rbx,%rdi,4),%xmm1 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ movss %xmm0,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jle 32900 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r13,%r9 │ │ │ │ + jle 324b0 │ │ │ │ mov 0x40(%r11),%rbx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - add 0x78(%r11),%r12 │ │ │ │ movss %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) │ │ │ │ + add 0x78(%r11),%r12 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov 0x60(%r11),%rbx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ movss (%r10,%r13,4),%xmm3 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ mov (%rcx,%r13,8),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - jmp 327e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 32399 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0xbad3(%rip),%xmm0 │ │ │ │ + mulss 0xbf23(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - inc %r13 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movss %xmm3,(%rax,%r13,4) │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ + movss %xmm3,(%rax,%rbx,4) │ │ │ │ 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 328c0 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rdx,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 32470 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r12,%r13,8),%r9 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss (%rbx,%r13,4),%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mov 0x0(%r13,%rbx,8),%r9 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + movss (%r14,%rbx,4),%xmm5 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r13,8),%r9 │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + add %rcx,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm4 │ │ │ │ - mulss %xmm4,%xmm4 │ │ │ │ cvtsi2ss %r9,%xmm2 │ │ │ │ - mulss 0xb913(%rip),%xmm2 │ │ │ │ + mulss 0xbd66(%rip),%xmm2 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ - movss (%rax,%r13,4),%xmm2 │ │ │ │ + movss (%rax,%rbx,4),%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss -0x80(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 32780 │ │ │ │ + ja 32330 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 32880 │ │ │ │ - movss 0xba07(%rip),%xmm0 │ │ │ │ + ja 32430 │ │ │ │ + movss 0xbe57(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 327b3 │ │ │ │ + jmp 32363 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xb9f6(%rip),%xmm1 │ │ │ │ + xorps 0xbe46(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0xb9cc(%rip),%xmm0 │ │ │ │ + mulss 0xbe1c(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 327b3 │ │ │ │ + jmp 32363 │ │ │ │ nop │ │ │ │ - movss -0xb0(%rbp),%xmm1 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r12,%rdx │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - mov (%rcx,%rdi,8),%r10 │ │ │ │ + movss -0xb0(%rbp),%xmm1 │ │ │ │ + mov (%rcx,%r9,8),%r10 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ movss (%rbx,%r10,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ - mulss (%rbx,%rdi,4),%xmm0 │ │ │ │ + mulss (%rbx,%r9,4),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r10,4) │ │ │ │ - mov (%r15,%r14,8),%r10 │ │ │ │ - mov (%r8,%r14,8),%rbx │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov (%r8,%rax,8),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ - je 32a70 │ │ │ │ + je 32620 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 32a70 │ │ │ │ + je 32620 │ │ │ │ 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 32a14 │ │ │ │ + mov %r10,(%r14,%rax,8) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 325c4 │ │ │ │ cmpb $0x0,-0x100(%rbp) │ │ │ │ - je 32a14 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - jmp 329d5 │ │ │ │ - mov 0x40(%r11),%r14 │ │ │ │ - mov (%r14,%r13,8),%r14 │ │ │ │ - dec %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 329f9 │ │ │ │ - add %r12,%r10 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r10,(%r15,%r13,8) │ │ │ │ - mov 0x8(%rax,%r13,8),%r10 │ │ │ │ - test %r10,%r10 │ │ │ │ - jg 329c1 │ │ │ │ - neg %r10 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%r8,%r13,8) │ │ │ │ - mov %r10,0x8(%r15,%r13,8) │ │ │ │ + je 325c4 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 3258d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 325b3 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 32579 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %rax,0x8(%r15,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 32a10 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 32a10 │ │ │ │ - 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 32990 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%r8,%r13,8) │ │ │ │ - jmp 329a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + je 325c0 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 325c0 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + mov (%r15,%r13,8),%rax │ │ │ │ + mov %r10,(%r14,%r13,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 32548 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 32559 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 32700 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 322a8 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ add %rsi,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ add %rsi,-0x120(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 317c6 │ │ │ │ - jmp 31c0c │ │ │ │ - nop │ │ │ │ + jne 317ce │ │ │ │ + jmp 31c0d │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 3295e │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 32510 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + call 3090 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + movss %xmm0,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%r15 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cvtsi2ss %r15,%xmm4 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ + divss %xmm6,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + addss -0xd0(%rbp),%xmm0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 32ad0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm6,-0xc8(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xc0(%rbp) │ │ │ │ + movss %xmm1,-0xb8(%rbp) │ │ │ │ + movss %xmm5,-0x48(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + call 3430 │ │ │ │ + movss 0xbb2e(%rip),%xmm3 │ │ │ │ + movss -0xb0(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss -0x48(%rbp),%xmm5 │ │ │ │ + movss -0xb8(%rbp),%xmm1 │ │ │ │ + movss -0xc0(%rbp),%xmm4 │ │ │ │ + movss -0xc8(%rbp),%xmm6 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + movss %xmm3,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + imul %r13,%r14 │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,(%rax,%r14,4) │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + call 3240 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov (%rsi,%r13,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 32820 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ + movss -0x48(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mulss 0x4(%rsi,%r14,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r14,4) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 32820 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movss (%rbx),%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r15,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 32800 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ + add %rax,%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 32690 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 33159 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 32933 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movss (%r9,%rax,4),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add (%r12,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ + add -0x8(%rbx,%rax,8),%rdx │ │ │ │ + mulss (%r15,%rsi,4),%xmm0 │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 32900 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov (%rcx,%r14,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movss (%rdi,%rax,4),%xmm0 │ │ │ │ + mulss (%r9,%r14,4),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movss %xmm1,(%rax,%rdi,4) │ │ │ │ + mov (%r8,%rsi,8),%rdi │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + je 32ab8 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdi,%rdx,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 32ab8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 32a64 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + je 32a64 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + jmp 32a25 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r10 │ │ │ │ + mov (%r10,%rax,8),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 32a4b │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 32a11 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 32a58 │ │ │ │ + test %rax,%rax │ │ │ │ + je 32a58 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 329e0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 329f1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x48(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 32150 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ + jne 328c8 │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 31c0d │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3211d │ │ │ │ + jle 328a4 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 31d91 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 32203 │ │ │ │ + jmp 31d90 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 3298e │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 32b06 │ │ │ │ - movss 0xb77b(%rip),%xmm3 │ │ │ │ + ja 32ae6 │ │ │ │ + movss 0xb79b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 31ff7 │ │ │ │ + jmp 32777 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0xb770(%rip),%xmm2 │ │ │ │ + xorps 0xb790(%rip),%xmm2 │ │ │ │ movss %xmm6,-0xc8(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm4,-0xc0(%rbp) │ │ │ │ movss %xmm1,-0xb8(%rbp) │ │ │ │ movss %xmm5,-0x48(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0xb0(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 31fc2 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 32742 │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 31c0d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 31ae0 │ │ │ │ + jmp 31ae0 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - movss 0xb6a5(%rip),%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov %r15,-0xb0(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ + movss 0xb6a5(%rip),%xmm6 │ │ │ │ mov %r11,-0x60(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ mov %r13,%r12 │ │ │ │ - movss %xmm7,-0x40(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movss -0x40(%rbp),%xmm0 │ │ │ │ divss (%rax,%r15,4),%xmm0 │ │ │ │ call 3240 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ imul %r15,%rax │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ - js 32c3d │ │ │ │ + js 32c1e │ │ │ │ movss (%r12),%xmm1 │ │ │ │ - movss 0xb698(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + movss 0xb6b2(%rip),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%r12,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 32c20 │ │ │ │ + jne 32c00 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 32bd0 │ │ │ │ + jne 32bb1 │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ mov -0xb0(%rbp),%r15 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ + jle 31c0d │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea -0x8(%rsi),%r10 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ shr $0x2,%r13 │ │ │ │ test %rax,%rax │ │ │ │ setg -0xb0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 338db │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + jle 3383c │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov %r11,%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea (%rax,%rbx,4),%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - jmp 32d4a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + jmp 32d2f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 32d28 │ │ │ │ + jg 32d08 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 32da9 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 32d8a │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 32dc3 │ │ │ │ + je 32db3 │ │ │ │ mov (%r11,%rcx,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 32d20 │ │ │ │ + jns 32d00 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 330d0 │ │ │ │ + jle 32da0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32d3a │ │ │ │ + jg 32d1a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 32d4a │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jmp 32d1a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 32d1a │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ call 3090 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0xb0(%rax),%rax │ │ │ │ mov %r9,%rcx │ │ │ │ lea (%rax,%rbx,8),%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%r11 │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ mov 0x0(%r13,%rsi,8),%rdi │ │ │ │ - mov %r8,%r11 │ │ │ │ + movss (%r10,%rsi,8),%xmm0 │ │ │ │ movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ - imul %rsi,%r11 │ │ │ │ movss %xmm0,(%r15,%r11,4) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 32e9e │ │ │ │ + jle 32e7f │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 32e9e │ │ │ │ + jl 32e7f │ │ │ │ + add $0x1,%rdi │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ - inc %rdi │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ sub %rax,%rdi │ │ │ │ mov $0x2,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 32e80 │ │ │ │ - inc %rsi │ │ │ │ + jne 32e60 │ │ │ │ + add $0x1,%rsi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 32e10 │ │ │ │ + jne 32df8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3318c │ │ │ │ + jle 3312c │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r13 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ 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) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movss (%rax,%rdi,4),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 32fb5 │ │ │ │ + jle 32f76 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movss (%rdi,%rax,4),%xmm0 │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ mov %rcx,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ mulss (%r15,%rcx,4),%xmm0 │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 32f80 │ │ │ │ + jne 32f40 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov (%r8,%r10,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ mulss (%rdi,%r14,4),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rcx,4) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 33180 │ │ │ │ + je 33120 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 33180 │ │ │ │ + je 33120 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 330f4 │ │ │ │ + jne 33094 │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 330f4 │ │ │ │ + je 33094 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 33096 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 33057 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 330ba │ │ │ │ + je 3307d │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33082 │ │ │ │ + jg 33043 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 330f0 │ │ │ │ + jne 33090 │ │ │ │ test %rax,%rax │ │ │ │ - je 330f0 │ │ │ │ - dec %rax │ │ │ │ + je 33090 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%r10 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 33050 │ │ │ │ + jne 33010 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 33061 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 32db3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 33022 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 32f30 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 32f10 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 31c0d │ │ │ │ test %r14,%r14 │ │ │ │ - jle 32f06 │ │ │ │ + jle 32eef │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ mov %r12,-0x80(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 32cf0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 32cd6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 33012 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jmp 32fd4 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 31c0d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 32cf0 │ │ │ │ + jmp 32cd6 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 31c0d │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 31dc9 │ │ │ │ + jmp 31dcc │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ + jle 31c0d │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shr $0x2,%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 338b6 │ │ │ │ + jle 33816 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r15,-0xd0(%rbp) │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ lea (%rax,%rsi,4),%r13 │ │ │ │ - jmp 332f6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 332d8 │ │ │ │ + jmp 3329b │ │ │ │ + nop │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 33278 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 33358 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 332f6 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 33372 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ + je 33315 │ │ │ │ + mov (%r12,%rcx,8),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss 0x0(%r13,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - sub %r8,%rdi │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 332d0 │ │ │ │ + jns 33270 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 33746 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 33302 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 332e6 │ │ │ │ + jg 3328a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 332f6 │ │ │ │ + jmp 3328a │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3328a │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ call 3090 │ │ │ │ - movss 0xaf1d(%rip),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0xaee6(%rip),%xmm5 │ │ │ │ - movss 0xad8e(%rip),%xmm4 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ xor %edi,%edi │ │ │ │ xor %r11d,%r11d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - add $0x2,%r8 │ │ │ │ + movss 0xaf5e(%rip),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0xaf27(%rip),%xmm6 │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ + movss 0xadca(%rip),%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r15,%r11,8),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ mulss 0x0(%r13,%r11,4),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movss %xmm0,(%rsi,%r11,4) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - jbe 3345c │ │ │ │ - movss 0xae72(%rip),%xmm6 │ │ │ │ + jbe 333fc │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0xaeca(%rip),%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm3 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ + andps %xmm5,%xmm7 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + subss %xmm7,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - cvttss2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3350c │ │ │ │ - addss 0xae23(%rip),%xmm3 │ │ │ │ + jg 334ad │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addss 0xae79(%rip),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ + subss %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ not %rsi │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rdx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ movss (%r8,%rax,4),%xmm7 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - jbe 33760 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 336c0 │ │ │ │ add %rdi,%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 334b0 │ │ │ │ + jne 33450 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 333f0 │ │ │ │ + jne 33390 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 337fc │ │ │ │ + jle 3375c │ │ │ │ mov %rbx,%r10 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ movss (%rax,%rsi,4),%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 33636 │ │ │ │ + jle 335b7 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - movss (%r10,%rax,4),%xmm0 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movss (%r10,%rax,4),%xmm0 │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ mov %rcx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ mulss (%r15,%rcx,4),%xmm0 │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ movss %xmm0,(%r10,%rax,4) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 33600 │ │ │ │ + jne 33580 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%r8,%rsi,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ mulss (%r10,%r14,4),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rax,%rdi,4) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 337f0 │ │ │ │ + je 33750 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 337f0 │ │ │ │ + je 33750 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 33794 │ │ │ │ + jne 336f4 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 33794 │ │ │ │ + je 336f4 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 33718 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3368d │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 3373d │ │ │ │ + je 336b3 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33700 │ │ │ │ + jg 33679 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 33790 │ │ │ │ + jne 336f0 │ │ │ │ test %rax,%rax │ │ │ │ - je 33790 │ │ │ │ - dec %rax │ │ │ │ + je 336f0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 336d0 │ │ │ │ + jne 33648 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 336e0 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 33362 │ │ │ │ + jmp 33659 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 334b0 │ │ │ │ - jmp 3350c │ │ │ │ - nop │ │ │ │ + jne 33450 │ │ │ │ + jmp 334ad │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 335b0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 33548 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 31c0d │ │ │ │ test %r14,%r14 │ │ │ │ - jle 33581 │ │ │ │ + jle 33523 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 3326b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3320d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 33693 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jmp 33615 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 31c0c │ │ │ │ + je 31c0d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 33299 │ │ │ │ + jmp 3323b │ │ │ │ test $0x8,%sil │ │ │ │ - jne 338a6 │ │ │ │ + jne 33806 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 31742 │ │ │ │ - jmp 31d2a │ │ │ │ + je 31743 │ │ │ │ + jmp 31d29 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 3390d │ │ │ │ + jg 3386f │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 33853 │ │ │ │ - jmp 31c0c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 337b4 │ │ │ │ + jmp 31c0d │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 31c0c │ │ │ │ + jle 31c0d │ │ │ │ xor %r9d,%r9d │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 3234e │ │ │ │ + jmp 31f0e │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 32c66 │ │ │ │ + jmp 32c4c │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 33916 │ │ │ │ + jg 33878 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 338b6 │ │ │ │ - jmp 31c0c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 33816 │ │ │ │ + jmp 31c0d │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 3391f │ │ │ │ + jg 33881 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 338e8 │ │ │ │ - jmp 31c0c │ │ │ │ + jne 33849 │ │ │ │ + jmp 31c0d │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 320f8 │ │ │ │ + jmp 32877 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 3355b │ │ │ │ + jmp 334fd │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 32ee7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 32ec9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033930 : │ │ │ │ +0000000000033890 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 33c7e │ │ │ │ - xor %r10d,%r10d │ │ │ │ + cmpq $0x1,0x30(%rbx) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + je 33bf8 │ │ │ │ + xor %r8d,%r8d │ │ │ │ test %rax,%rax │ │ │ │ - jle 33c45 │ │ │ │ - movq 0xa90e(%rip),%xmm0 │ │ │ │ + jle 33bc6 │ │ │ │ + movq 0xa9ae(%rip),%xmm0 │ │ │ │ + mov %r8,%r10 │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r9),%r15 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r15,4),%rax │ │ │ │ + mov 0x30(%rax),%r13 │ │ │ │ + lea 0x0(,%r13,4),%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ - lea 0x4(%rax),%rbx │ │ │ │ - add $0x13,%rax │ │ │ │ + lea 0x4(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + add $0x13,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ - mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ + lea 0x3(%rsp),%r9 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x3(%rsp),%rcx │ │ │ │ + mov %r9,%r11 │ │ │ │ + and $0xfffffffffffffffc,%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + shr $0x2,%r11 │ │ │ │ + mov %r9,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffffc,%rcx │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rsp,%r12 │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33b16 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r15,%r8 │ │ │ │ + movl $0x3f800000,0x0(,%r11,4) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 33a96 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r13,%r12 │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul %r10,%r8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + imul %r10,%r12 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ call 3090 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ cmp $0x2,%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - jbe 33c75 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + jbe 33bef │ │ │ │ + lea (%r8,%r12,4),%rsi │ │ │ │ + mov %r13,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulps 0xa835(%rip),%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ + mulps 0xa8b5(%rip),%xmm0 │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 33a60 │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 339e0 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 33acd │ │ │ │ - mov %r15,%rdx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 33a4d │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 33ab6 │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - movq (%rcx,%r11,4),%xmm0 │ │ │ │ + je 33a36 │ │ │ │ + lea (%r12,%rsi,1),%rdi │ │ │ │ + movq (%r8,%rdi,4),%xmm0 │ │ │ │ mulps -0x90(%rbp),%xmm0 │ │ │ │ - movlps %xmm0,(%r14,%rsi,4) │ │ │ │ + movlps %xmm0,(%r15,%rsi,4) │ │ │ │ test $0x1,%dl │ │ │ │ - je 33acd │ │ │ │ + je 33a4d │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movss 0xa7de(%rip),%xmm0 │ │ │ │ - mulss (%rcx,%rdx,4),%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ - add %r13,%rbx │ │ │ │ - lea 0x4(%r13),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %rax,%rdx │ │ │ │ - and $0x4,%edx │ │ │ │ - je 33b00 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - movl $0x3f800000,0x4(%r13) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 33b16 │ │ │ │ + add %rax,%r12 │ │ │ │ + movss 0xa85f(%rip),%xmm0 │ │ │ │ + mulss (%r8,%r12,4),%xmm0 │ │ │ │ + movss %xmm0,(%r15,%rax,4) │ │ │ │ + lea (%r14,%rcx,1),%rdx │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x4,%esi │ │ │ │ + je 33a80 │ │ │ │ + movl $0x3f800000,0x4(,%r11,4) │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 33a96 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ movl $0x3f800000,(%rax) │ │ │ │ - movl $0x3f800000,0x4(%rax) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 33b00 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movss 0x0(%r13,%r15,4),%xmm1 │ │ │ │ + movl $0x3f800000,-0x4(%rax) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 33a80 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss (%r14,%r13,4),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33c34 │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - movss (%rdi,%r10,4),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + jle 33bb0 │ │ │ │ + lea -0x1(%r13),%rsi │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movss (%rsi,%r10,4),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ addss %xmm0,%xmm2 │ │ │ │ - movss %xmm2,(%rdi,%rcx,4) │ │ │ │ - jle 33c68 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 33bb1 │ │ │ │ + movss %xmm2,(%rsi,%rcx,4) │ │ │ │ + jle 33be2 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 33b32 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 33c60 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12,%rbx,8) │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 33bd8 │ │ │ │ + mov (%r8,%rbx,8),%rcx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 33ba0 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jle 33c1b │ │ │ │ - movss 0x0(%r13,%r12,4),%xmm1 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 33b20 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r12,%rbx,8) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 33b9b │ │ │ │ + movss (%r14,%rbx,4),%xmm1 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss %xmm2,-0x50(%rbp) │ │ │ │ + nop │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulss (%r14,%r12,4),%xmm0 │ │ │ │ + cvtsi2ssq (%r12,%rbx,8),%xmm0 │ │ │ │ + mulss (%r15,%rbx,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%rbx │ │ │ │ call 3330 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13,%r12,4) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 33be0 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ + movss %xmm1,(%r14,%rbx,4) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 33b60 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + movss -0x50(%rbp),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ add $0x4,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 33b60 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 33ad8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%r10 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 339a0 │ │ │ │ + cmp %r10,0x8(%rax) │ │ │ │ + jg 33900 │ │ │ │ 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 │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 33bce │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 33bc2 │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,(%r12) │ │ │ │ + jmp 33b50 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ + jmp 33b43 │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33a88 │ │ │ │ + jmp 33a08 │ │ │ │ test %rax,%rax │ │ │ │ - jle 33c45 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33c45 │ │ │ │ + jle 33bc6 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov (%rsi),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 33bc6 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0xa5d8(%rip),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0xa658(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r13,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 3330 │ │ │ │ - mulss (%r14,%r13,4),%xmm0 │ │ │ │ + mulss (%r15,%r13,4),%xmm0 │ │ │ │ + add $0x1,%r13 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ - inc %r13 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 33cc0 │ │ │ │ - add $0x4,%rbx │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 33c40 │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ + add $0x4,%rbx │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 33caa │ │ │ │ + jne 33c28 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000033d20 : │ │ │ │ +0000000000033ca0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x18(%r9),%rax │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ mov 0x8(%r9),%rax │ │ │ │ - je 3406e │ │ │ │ + je 33ff7 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 34041 │ │ │ │ - movq 0xa51a(%rip),%xmm0 │ │ │ │ + jle 33fc3 │ │ │ │ + movq 0xa59a(%rip),%xmm0 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r9),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ lea 0x0(,%r15,4),%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ - lea 0x4(%rax),%rbx │ │ │ │ - add $0x13,%rax │ │ │ │ + lea 0x4(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + add $0x13,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ + lea 0x3(%rsp),%r9 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - lea 0x3(%rsp),%r8 │ │ │ │ + mov %r9,%r11 │ │ │ │ + and $0xfffffffffffffffc,%r9 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r8,%rsi │ │ │ │ + shr $0x2,%r11 │ │ │ │ + mov %r9,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffffc,%r8 │ │ │ │ - shr $0x2,%rsi │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rsp,%r12 │ │ │ │ - movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + movl $0x3f800000,0x0(,%r11,4) │ │ │ │ + mov %rsp,%r14 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 33f16 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + jle 33e96 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - imul %r15,%r8 │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + imul %r15,%rbx │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ lea -0x1(%r15),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ cmp $0x2,%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - jbe 34065 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + jbe 33fee │ │ │ │ + lea (%r8,%rbx,4),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mulps 0xa435(%rip),%xmm0 │ │ │ │ + mulps 0xa4b5(%rip),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 33e60 │ │ │ │ + jne 33de0 │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rax,%r15 │ │ │ │ - je 33ed0 │ │ │ │ + je 33e50 │ │ │ │ mov %r15,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 33eb8 │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - movq (%rcx,%r11,4),%xmm0 │ │ │ │ + je 33e38 │ │ │ │ + lea (%rbx,%rsi,1),%rdi │ │ │ │ + movq (%r8,%rdi,4),%xmm0 │ │ │ │ mulps -0x90(%rbp),%xmm0 │ │ │ │ movlps %xmm0,0x0(%r13,%rsi,4) │ │ │ │ test $0x1,%dl │ │ │ │ - je 33ed0 │ │ │ │ + je 33e50 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movss 0xa3dc(%rip),%xmm0 │ │ │ │ - mulss (%rcx,%rdx,4),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + movss 0xa45d(%rip),%xmm0 │ │ │ │ + mulss (%r8,%rbx,4),%xmm0 │ │ │ │ movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ - add %r14,%rbx │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %rax,%rdx │ │ │ │ - and $0x4,%edx │ │ │ │ - je 33f00 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - movl $0x3f800000,0x4(%r14) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 33f16 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + lea 0x4(%r12),%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x4,%esi │ │ │ │ + je 33e80 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movl $0x3f800000,0x4(,%r11,4) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 33e96 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movl $0x3f800000,(%rax) │ │ │ │ - movl $0x3f800000,0x4(%rax) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 33f00 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movss (%r14,%r15,4),%xmm1 │ │ │ │ + movl $0x3f800000,-0x4(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 33e80 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss (%r12,%r15,4),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3402b │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + jle 33fa8 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movss (%rdi,%rcx,4),%xmm0 │ │ │ │ + movss (%rsi,%rcx,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - jle 34058 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 33fb1 │ │ │ │ + jle 33fe1 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 33f32 │ │ │ │ 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 34050 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + movq $0x0,(%rbx,%r14,8) │ │ │ │ + sub $0x1,%r14 │ │ │ │ + je 33fd8 │ │ │ │ + mov (%r8,%r14,8),%rcx │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 33fa0 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jle 34016 │ │ │ │ - movss (%r14,%r12,4),%xmm1 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 33f20 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 33f97 │ │ │ │ + movss (%r12,%r14,4),%xmm1 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulss 0x0(%r13,%r12,4),%xmm0 │ │ │ │ + cvtsi2ssq (%rbx,%r14,8),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + mulss 0x0(%r13,%r14,4),%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ call 3330 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%r14,%r12,4) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 33fe0 │ │ │ │ + movss %xmm1,(%r12,%r14,4) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 33f60 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ add $0x4,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 33f50 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 33ed0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 33d90 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 33d18 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 33fce │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 33fc2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%rbx) │ │ │ │ + jmp 33f50 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ + jmp 33f43 │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33e89 │ │ │ │ + jmp 33e09 │ │ │ │ test %rax,%rax │ │ │ │ - jle 34041 │ │ │ │ - mov (%r9),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 34041 │ │ │ │ + jle 33fc3 │ │ │ │ + mov (%r9),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 33fc3 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss 0xa1e8(%rip),%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0xa260(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3330 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ - addss (%r12,%r14,4),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 340b0 │ │ │ │ + addss (%r12,%r13,4),%xmm0 │ │ │ │ + movss %xmm0,(%r12,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 34038 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rbx │ │ │ │ addq $0x4,-0x38(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 3409a │ │ │ │ + jne 34023 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000034110 : │ │ │ │ +00000000000340a0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 342e0 │ │ │ │ + jle 34270 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm7,0x10(%rsp) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r12,%xmm7 │ │ │ │ - movss %xmm7,0x14(%rsp) │ │ │ │ movss %xmm0,0x4(%rsp) │ │ │ │ + movss %xmm7,0x14(%rsp) │ │ │ │ test %r12,%r12 │ │ │ │ - js 34298 │ │ │ │ + js 34228 │ │ │ │ shl $0x2,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - movss 0x14(%rsp),%xmm2 │ │ │ │ - movss 0x10(%rsp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movss 0x14(%rsp),%xmm2 │ │ │ │ + movss 0x10(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,2),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - jmp 34237 │ │ │ │ + jmp 341c7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0xa05d(%rip),%xmm0 │ │ │ │ + mulss 0xa0cd(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 34281 │ │ │ │ + je 34211 │ │ │ │ mov %rdx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 34200 │ │ │ │ + ja 34190 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 342b0 │ │ │ │ - mulss 0xa006(%rip),%xmm0 │ │ │ │ + ja 34240 │ │ │ │ + mulss 0xa076(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 34234 │ │ │ │ + jne 341c4 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 341b0 │ │ │ │ + jne 34140 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ subss 0x4(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x9fa7(%rip),%xmm0 │ │ │ │ + mulss 0xa017(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 34225 │ │ │ │ + jmp 341b5 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000342f0 : │ │ │ │ +0000000000034280 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 34565 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 34565 │ │ │ │ + jle 344c6 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 344c6 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,4),%r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,4),%r13 │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ + movss %xmm0,0x24(%rsp) │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - movss 0x9f1b(%rip),%xmm5 │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ + movss 0x9f88(%rip),%xmm5 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ + lea -0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ divss %xmm3,%xmm5 │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ - lea (%rdi,%rdx,1),%rbp │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - lea (%rsi,%rdx,1),%r15 │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ movss %xmm6,0x14(%rsp) │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ movss %xmm5,0x20(%rsp) │ │ │ │ - jmp 34479 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 343fd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm4,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x9e51(%rip),%xmm0 │ │ │ │ + movss 0x9ed1(%rip),%xmm2 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15) │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss 0x0(%rbp),%xmm0 │ │ │ │ + divss (%r12),%xmm0 │ │ │ │ call 3240 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - movss %xmm0,0x4(%r15) │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x28(%rsp) │ │ │ │ - je 34540 │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0x8(%rsp),%xmm0 │ │ │ │ - movss 0x20(%rsp),%xmm2 │ │ │ │ + movss %xmm0,0x4(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x28(%rsp) │ │ │ │ + je 344a0 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + movss 0x8(%rsp),%xmm0 │ │ │ │ + movss 0x20(%rsp),%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - cvtss2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ + cvtss2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss 0x14(%rsp),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - movss 0x0(%rbp),%xmm2 │ │ │ │ + movss (%r12),%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss 0x24(%rsp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 34400 │ │ │ │ + ja 34380 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 344f0 │ │ │ │ - movss 0x9d9a(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 34437 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 34470 │ │ │ │ + mulss 0x9e15(%rip),%xmm2 │ │ │ │ + jmp 343bb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9d86(%rip),%xmm1 │ │ │ │ + xorps 0x9e06(%rip),%xmm1 │ │ │ │ movss %xmm4,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x9d5a(%rip),%xmm0 │ │ │ │ - movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 34437 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3439f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34380 │ │ │ │ + jne 34310 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034570 : │ │ │ │ +00000000000344d0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 34827 │ │ │ │ + jle 3477b │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 34827 │ │ │ │ + jle 3477b │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ + mov %rsi,0x70(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ lea 0x1(%rsi),%r11 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov %r11,0x50(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ + mov %r10,%r11 │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%r14,8),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r14,4),%r13 │ │ │ │ - dec %rax │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + lea 0x0(,%rsi,4),%r13 │ │ │ │ + sub $0x1,%rax │ │ │ │ + cmpq $0x0,0x50(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 347c8 │ │ │ │ - movss 0x9aff(%rip),%xmm6 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x50(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ + jle 3471c │ │ │ │ + movss 0x9b9b(%rip),%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov %rdx,%r14 │ │ │ │ movss %xmm3,0xc(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - movss %xmm1,0x24(%rsp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %r11,0x60(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ + movss %xmm1,0x24(%rsp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ + lea 0x0(,%rcx,8),%r12 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ movss %xmm6,0x8(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ - movss 0x24(%rsp),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ + movss 0x24(%rsp),%xmm0 │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ + lea (%rdx,%rdi,4),%rbx │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 3473e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3469a │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x9b57(%rip),%xmm0 │ │ │ │ + movss 0x9bff(%rip),%xmm2 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 34796 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rbp,4) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 346ee │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ + cvtsi2ss %rbp,%xmm4 │ │ │ │ mulss 0x8(%rsp),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss 0x20(%rsp),%xmm0 │ │ │ │ movss 0x0(%r13),%xmm2 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 34700 │ │ │ │ + ja 34658 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 347f0 │ │ │ │ - movss 0x9af4(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 34739 │ │ │ │ + ja 34740 │ │ │ │ + mulss 0x9b98(%rip),%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rbp,4) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 34695 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 346b0 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x40(%rsp) │ │ │ │ + jne 34610 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 34610 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 34570 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9a86(%rip),%xmm1 │ │ │ │ + xorps 0x9b36(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x9a60(%rip),%xmm0 │ │ │ │ + movss 0x9b10(%rip),%xmm2 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 3472b │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + jmp 34687 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000034830 : │ │ │ │ +0000000000034780 : │ │ │ │ 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 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + shr $0x3,%rdx │ │ │ │ lea 0x13(,%r11,4),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%rbx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ shr $0x2,%rsi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 34e5f │ │ │ │ + jle 34d7f │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 34900 │ │ │ │ + jne 34850 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 34e4c │ │ │ │ + jle 34d6c │ │ │ │ mov 0xc8(%r14),%rsi │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %r8,%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ mov %r13,%r15 │ │ │ │ mov %r9,%r14 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 34a80 │ │ │ │ + jle 349ce │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov 0x40(%r8),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x58(%r8),%r9 │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ + mov 0x40(%r8),%r13 │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ + mov 0x58(%r8),%r9 │ │ │ │ imul %r11,%rdx │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 349c6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3490b │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 349a8 │ │ │ │ + jl 348e8 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 34a28 │ │ │ │ + jle 34969 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 34a42 │ │ │ │ + je 34990 │ │ │ │ mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ lea -0x2(%rbx,%rbx,1),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%r12,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ sub %r9,%r8 │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r8,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ + mov %r8,(%r15,%rsi,8) │ │ │ │ idiv %rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 349a0 │ │ │ │ + jns 348e0 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 34c50 │ │ │ │ + jge 34978 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 349b6 │ │ │ │ + jg 348f6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 349c6 │ │ │ │ + jmp 348f6 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 348f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - mov %rax,%rdi │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34e5b │ │ │ │ + jle 34d7b │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ - mov 0xb0(%r8),%rdx │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ mov %r14,%r9 │ │ │ │ mov %r11,%r14 │ │ │ │ + mov 0xb0(%r8),%rdx │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ lea (%rax,%rbx,8),%r13 │ │ │ │ lea (%rdx,%rbx,4),%rdx │ │ │ │ - lea (%rax,%r12,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ mov %r13,%r11 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + lea (%rax,%r12,8),%rax │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r14,%rbx │ │ │ │ - jge 34cda │ │ │ │ + jge 34c0a │ │ │ │ mov 0x40(%r8),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x58(%r8),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ + cvtsi2ssq 0x58(%r8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - movss %xmm0,-0x6c(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ imul %r14,%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movss %xmm0,-0x6c(%rbp) │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movss (%rax,%rbx,4),%xmm3 │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ lea (%rax,%rdx,4),%rsi │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 34bbb │ │ │ │ + jmp 34b0c │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x9703(%rip),%xmm0 │ │ │ │ + mulss 0x97b3(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ movss %xmm3,(%rax,%rbx,4) │ │ │ │ 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 34cb0 │ │ │ │ + je 34be0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%r14,%rbx,8),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x0(%r13,%rbx,4),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov (%r14,%rbx,8),%r9 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movss 0x0(%r13,%rbx,4),%xmm4 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%rbx,8),%r9 │ │ │ │ lea -0x1(%r15),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ add %rcx,%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss 0x9540(%rip),%xmm1 │ │ │ │ + mulss 0x95f3(%rip),%xmm1 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x6c(%rbp),%xmm0 │ │ │ │ movss (%rax,%rbx,4),%xmm2 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 34b50 │ │ │ │ + ja 34aa0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 34c70 │ │ │ │ - movss 0x9635(%rip),%xmm0 │ │ │ │ + ja 34ba0 │ │ │ │ + movss 0x96e4(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 34b83 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 34a32 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 34ad3 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9606(%rip),%xmm1 │ │ │ │ + xorps 0x96d6(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x95dc(%rip),%xmm0 │ │ │ │ + mulss 0x96ac(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 34b83 │ │ │ │ + jmp 34ad3 │ │ │ │ nop │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov %r14,%r15 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ movss (%rax,%r14,4),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ lea -0x1(%r14),%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov (%r10,%rbx,8),%rdx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 34e40 │ │ │ │ + je 34d60 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34e40 │ │ │ │ + je 34d60 │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%r13 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 34de0 │ │ │ │ + jle 34d00 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 34da4 │ │ │ │ - jmp 34de0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 34ccd │ │ │ │ + jmp 34d00 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 34dc9 │ │ │ │ + je 34cf3 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 34d90 │ │ │ │ + jg 34cb9 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 34de0 │ │ │ │ + jne 34d00 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 34de0 │ │ │ │ - dec %rbx │ │ │ │ + je 34d00 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + movq $0x0,0x8(%rdi,%rbx,8) │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ mov (%r10,%rbx,8),%rsi │ │ │ │ - movq $0x0,0x8(%rdi,%rbx,8) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ mov %rdx,(%rdi,%rbx,8) │ │ │ │ test %rax,%rax │ │ │ │ - jne 34d60 │ │ │ │ + jne 34c88 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 34d70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x8,%r11 │ │ │ │ + jmp 34c99 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ addq $0x4,-0x88(%rbp) │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 34ad0 │ │ │ │ + jne 34a20 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov %r9,%r14 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %r12,%rbx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ cmp %rsi,0x8(%r8) │ │ │ │ - jle 34e4c │ │ │ │ + jle 34d6c │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 34960 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 348a8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 34d28 │ │ │ │ + jmp 34c59 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34e0d │ │ │ │ + jmp 34d2d │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 34916 │ │ │ │ + jmp 34867 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034e70 : │ │ │ │ +0000000000034d90 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 34e90 │ │ │ │ + jne 34db0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 34e9c │ │ │ │ + jne 34dbc │ │ │ │ test $0x8,%al │ │ │ │ - jne 34eab │ │ │ │ + jne 34dcb │ │ │ │ test $0x4,%al │ │ │ │ - jne 34eba │ │ │ │ + jne 34dda │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3110 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 34e7f │ │ │ │ + je 34d9f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 32b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34e83 │ │ │ │ + je 34da3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3320 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34e87 │ │ │ │ + je 34da7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3340 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000034ed0 : │ │ │ │ +0000000000034df0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 35020 │ │ │ │ + jle 34f60 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3503f │ │ │ │ + jbe 34f7f │ │ │ │ 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 34f40 │ │ │ │ + jne 34e80 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 34fb6 │ │ │ │ + je 34ef6 │ │ │ │ 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 34fb6 │ │ │ │ + jle 34ef6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 34fb6 │ │ │ │ + jle 34ef6 │ │ │ │ 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 3120 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 3280 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x2(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 34fd0 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 34f10 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 35038 │ │ │ │ + je 34f78 │ │ │ │ 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 2e3c0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 2e480 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 35006 │ │ │ │ + jmp 34f46 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34f77 │ │ │ │ + jmp 34eb7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000035050 : │ │ │ │ +0000000000034f90 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 35280 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 351c0 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 35297 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 351d9 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 35100 │ │ │ │ + jne 35040 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 35260 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 351a0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 3517b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 350bb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3517b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 350bb │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3529e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 351e0 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 351c0 │ │ │ │ + jne 35100 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 35236 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 35178 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 35236 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 35178 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 35236 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 35178 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 2e3c0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 2e480 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 351a7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 350e9 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 35236 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 35178 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3513d │ │ │ │ + jmp 3507d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 351f8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35139 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000352b0 : │ │ │ │ +00000000000351f0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 32c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000352d0 : │ │ │ │ +0000000000035210 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 32c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000035300 : │ │ │ │ +0000000000035240 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 32c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000035330 : │ │ │ │ +0000000000035270 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x9023(%rip),%rax │ │ │ │ - je 353b7 │ │ │ │ + lea 0x90e3(%rip),%rax │ │ │ │ + je 352e7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x9030(%rip),%rax │ │ │ │ + lea 0x90f0(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 353b7 │ │ │ │ + je 352e7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x9039(%rip),%rax │ │ │ │ - je 353b7 │ │ │ │ + lea 0x90f9(%rip),%rax │ │ │ │ + je 352e7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 353c0 │ │ │ │ + jle 352f0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3538d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 352c6 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 3539b │ │ │ │ - inc %rax │ │ │ │ + ja 352d4 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 353c0 │ │ │ │ + je 352f0 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x8db3(%rip),%xmm0 │ │ │ │ - jb 35380 │ │ │ │ - lea 0x902d(%rip),%rax │ │ │ │ + comiss 0x8e7a(%rip),%xmm0 │ │ │ │ + jb 352b8 │ │ │ │ + lea 0x90f4(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8ce9(%rip),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x8db9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 35410 │ │ │ │ - movss 0x8ee3(%rip),%xmm0 │ │ │ │ + jle 35338 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 353f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8fad(%rip),%xmm0 │ │ │ │ + jmp 35323 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 353b0 │ │ │ │ - inc %rax │ │ │ │ + jle 352e0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35410 │ │ │ │ + je 35338 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 353e0 │ │ │ │ - lea 0x8fab(%rip),%rax │ │ │ │ + jb 35308 │ │ │ │ + lea 0x9081(%rip),%rax │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000035420 : │ │ │ │ +0000000000035340 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 354f0 │ │ │ │ + jne 35400 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3551d │ │ │ │ + jne 3542d │ │ │ │ test $0x10,%al │ │ │ │ - jne 3554c │ │ │ │ + jne 3545c │ │ │ │ test $0x8,%al │ │ │ │ - jne 35563 │ │ │ │ + jne 35473 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3557a │ │ │ │ + jne 3548a │ │ │ │ test $0x1,%al │ │ │ │ - je 35498 │ │ │ │ + je 353b1 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 35489 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 353a2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 3220 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 35470 │ │ │ │ + jg 35388 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 355c0 │ │ │ │ + jne 354c8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 355a0 │ │ │ │ + jne 354b0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 35590 │ │ │ │ + jne 354a0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 3220 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 3420 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 355e0 │ │ │ │ + jne 354e0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3543d │ │ │ │ + je 3535d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 35445 │ │ │ │ + je 35365 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3544d │ │ │ │ + je 3536d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 35455 │ │ │ │ + je 35375 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 35455 │ │ │ │ + jmp 35375 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 354b1 │ │ │ │ + jmp 353ca │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 354a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 353c2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 354a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 353ba │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 35506 │ │ │ │ + jmp 35416 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0xc9c4(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0xc98a(%rip),%xmm5 │ │ │ │ + movq 0xcac1(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0xca86(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 35635 │ │ │ │ + je 35539 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 35e26 │ │ │ │ + jle 35ce6 │ │ │ │ lea 0x0(,%rdi,8),%r8 │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rax,%r8,1),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rbx │ │ │ │ add $0x8,%rax │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 35660 │ │ │ │ + jne 35560 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ - je 356a0 │ │ │ │ + je 355a0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 356b2 │ │ │ │ + je 355b2 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 356a0 │ │ │ │ - mov %rdx,0x48(%r15) │ │ │ │ + jne 355a0 │ │ │ │ shl $0x2,%rdi │ │ │ │ + mov %rdx,0x48(%r15) │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3572c │ │ │ │ + jle 3562d │ │ │ │ mov 0x40(%r15),%r8 │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%r15),%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) │ │ │ │ mov (%r8,%rdx,8),%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rax,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 35700 │ │ │ │ + jne 35600 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 357de │ │ │ │ + jle 356de │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 35e4d │ │ │ │ + jbe 35d0d │ │ │ │ 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 35790 │ │ │ │ + je 35690 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 357a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 356a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 35790 │ │ │ │ + jne 35690 │ │ │ │ test $0x3,%dil │ │ │ │ - je 357de │ │ │ │ + je 356de │ │ │ │ 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 357de │ │ │ │ + jle 356de │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 357de │ │ │ │ + jge 356de │ │ │ │ movl $0x7,0x8(%rax,%rcx,1) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 35944 │ │ │ │ + jle 3583d │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 35db9 │ │ │ │ + je 35c99 │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 35db9 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 35c99 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 35d14 │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 35e54 │ │ │ │ - movss 0x8a8d(%rip),%xmm3 │ │ │ │ - movss 0x8a8d(%rip),%xmm2 │ │ │ │ + movss 0x8b8a(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0x8b88(%rip),%xmm2 │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -46883,81 +46731,80 @@ │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 35880 │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ + jne 35780 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 35944 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %eax,%r8d │ │ │ │ - sub %rax,%rdi │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 35919 │ │ │ │ - shl $0x2,%rax │ │ │ │ - movq 0x89db(%rip),%xmm0 │ │ │ │ - movq (%rcx,%rax,1),%xmm1 │ │ │ │ - movlhps %xmm0,%xmm1 │ │ │ │ + je 3583d │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 35814 │ │ │ │ + movq 0x8adf(%rip),%xmm0 │ │ │ │ + movq (%rcx,%r8,4),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movlhps %xmm0,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x89d1(%rip),%xmm1 │ │ │ │ + movq 0x8ad4(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x89be(%rip),%xmm0 │ │ │ │ + movq 0x8ac1(%rip),%xmm0 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,1) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 35944 │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - add %edi,%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movss 0x898c(%rip),%xmm1 │ │ │ │ - movss 0x8994(%rip),%xmm0 │ │ │ │ - divss (%rcx,%r8,4),%xmm1 │ │ │ │ + movlps %xmm0,(%rdx,%r8,4) │ │ │ │ + test $0x1,%al │ │ │ │ + je 3583d │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x8aa4(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movss 0x8a89(%rip),%xmm1 │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x898a(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x8a90(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 35d90 │ │ │ │ + jne 35c70 │ │ │ │ test $0x80,%al │ │ │ │ - jne 35d70 │ │ │ │ + jne 35c50 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 35d50 │ │ │ │ + jne 35c30 │ │ │ │ test $0x1,%al │ │ │ │ - jne 35be0 │ │ │ │ + jne 35ad0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 35ba0 │ │ │ │ + jne 35a98 │ │ │ │ test $0x8,%al │ │ │ │ - jne 35b70 │ │ │ │ + jne 35a70 │ │ │ │ test $0x10,%al │ │ │ │ - jne 35b40 │ │ │ │ + jne 35a40 │ │ │ │ test $0x20,%al │ │ │ │ - je 35a0c │ │ │ │ + je 358fd │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 35daf │ │ │ │ + jle 35c8f │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 359b0 │ │ │ │ + jne 358a0 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -46965,6455 +46812,6298 @@ │ │ │ │ imul 0x8(%r15),%rbx │ │ │ │ mov %rax,0xc8(%r15) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xc0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 35a30 │ │ │ │ + jne 35920 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xe0(%r15) │ │ │ │ testb $0x2,0x71(%r15) │ │ │ │ - jne 35e37 │ │ │ │ + jne 35cf7 │ │ │ │ mov %rax,0xe8(%r15) │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 35b06 │ │ │ │ + jle 35a06 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 35e5e │ │ │ │ + jbe 35d1e │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm6 │ │ │ │ shufps $0x88,%xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 35aa0 │ │ │ │ + jne 359a0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 35b06 │ │ │ │ + je 35a06 │ │ │ │ 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 35b06 │ │ │ │ + jge 35a06 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 35b06 │ │ │ │ + jle 35a06 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r15),%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0xe0(%r15),%rdx │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xa0(%r15),%r8 │ │ │ │ call 3190 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 3220 │ │ │ │ - jmp 35a11 │ │ │ │ + jmp 35902 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35981 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3587a │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35979 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 35872 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r15) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35971 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3586a │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 3120 │ │ │ │ cmpq $0x0,0x30(%r15) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,0xa8(%r15) │ │ │ │ - jle 35d40 │ │ │ │ + jle 35c20 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi,%r14,8),%rax │ │ │ │ lea 0x0(,%r14,8),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rax │ │ │ │ add %r13,%r12 │ │ │ │ lea -0x4(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r12) │ │ │ │ - cmpq $0x1,(%rsi,%r13,1) │ │ │ │ - jle 35d14 │ │ │ │ + cmpq $0x1,(%rsi,%r14,8) │ │ │ │ + jle 35bfd │ │ │ │ lea 0x0(,%r14,4),%r12 │ │ │ │ xor %r14d,%r14d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0x85d8(%rip),%xmm1 │ │ │ │ + mulss 0x86ef(%rip),%xmm1 │ │ │ │ movss (%rcx,%r12,1),%xmm0 │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov (%rcx,%r13,1),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mov (%rcx,%r13,1),%rcx │ │ │ │ lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov 0xa8(%r15),%rcx │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ mov %r14,(%rbx) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x85bc(%rip),%xmm0 │ │ │ │ + movss 0x86d7(%rip),%xmm0 │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ mov (%rsi,%r13,1),%rax │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rcx,%r14,4) │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jl 35c80 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jl 35b68 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 35d40 │ │ │ │ + jge 35c20 │ │ │ │ mov 0xa8(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 35c30 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35b20 │ │ │ │ + nop │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35969 │ │ │ │ + jmp 35862 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35961 │ │ │ │ + jmp 3585a │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35958 │ │ │ │ + jmp 35851 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 35950 │ │ │ │ + jmp 35849 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 359bf │ │ │ │ - movss 0x84ef(%rip),%xmm1 │ │ │ │ - movss 0x84f7(%rip),%xmm4 │ │ │ │ - movss 0x84f7(%rip),%xmm3 │ │ │ │ + jmp 358b0 │ │ │ │ + movss 0x860f(%rip),%xmm1 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss 0x860d(%rip),%xmm4 │ │ │ │ + movss 0x860d(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ divss (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 35e00 │ │ │ │ - jmp 35944 │ │ │ │ - mov $0x1,%edx │ │ │ │ + jne 35cc0 │ │ │ │ + jmp 3583d │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 356b2 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 355b2 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 3120 │ │ │ │ - jmp 35a53 │ │ │ │ + jmp 35943 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 357ad │ │ │ │ + jmp 356ad │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 357c9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 358c9 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 35ac9 │ │ │ │ + jmp 359c9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000035e70 : │ │ │ │ +0000000000035d30 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r10 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x30(%r10),%rax │ │ │ │ - movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ - lea 0x13(,%rax,4),%rdx │ │ │ │ - shl $0x3,%rax │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + lea 0x13(,%rax,4),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + movups %xmm0,0xd0(%r10) │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%r15 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r15,%r14 │ │ │ │ and $0xfffffffffffffffc,%r15 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r10),%rax │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + shr $0x2,%r14 │ │ │ │ mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,%r13 │ │ │ │ - shr $0x2,%r14 │ │ │ │ + shr $0x3,%r12 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ - shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ movl $0x3f800000,0x0(,%r14,4) │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov 0x30(%r10),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 35f5e │ │ │ │ + jle 35e1e │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov (%r10),%rax │ │ │ │ testb $0x1,0x70(%r10) │ │ │ │ - je 363cf │ │ │ │ + je 36288 │ │ │ │ test %rax,%rax │ │ │ │ - jle 360b5 │ │ │ │ + jle 35f78 │ │ │ │ mov 0x38(%r10),%rdi │ │ │ │ lea -0x1(%r14),%r11 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - movss 0x81c3(%rip),%xmm2 │ │ │ │ - test %r11,%r11 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%rdx │ │ │ │ + movss 0x8303(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r11,8),%rsi │ │ │ │ lea (%r12,%rax,4),%rcx │ │ │ │ + sub $0x1,%rsi │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 3603d │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ + jle 35efe │ │ │ │ mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov 0x40(%r10),%r8 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movss (%r15,%rax,4),%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r11 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 36000 │ │ │ │ + jne 35ec0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ - mulss (%r15,%r14,4),%xmm0 │ │ │ │ mov 0x0(%r13,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + mulss (%r15,%r14,4),%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,4) │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 360a8 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 36085 │ │ │ │ - jmp 360a8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 35f6b │ │ │ │ + test %sil,%sil │ │ │ │ + jne 35f45 │ │ │ │ + jmp 35f6b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 360a8 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r8 │ │ │ │ + je 35f6b │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rdx │ │ │ │ - dec %r8 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ + add $0x1,%rdx │ │ │ │ + lea -0x1(%r9),%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 36080 │ │ │ │ + je 35f40 │ │ │ │ add $0x4,%r12 │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 35fa0 │ │ │ │ + jne 35e68 │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - mov 0x98(%r10),%rdi │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ + mov 0x98(%r10),%rdi │ │ │ │ call 31d0 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x30(%r10),%rcx │ │ │ │ - mov 0x58(%r10),%r15 │ │ │ │ - mov 0x18(%r10),%r11 │ │ │ │ + mov 0x58(%r10),%r9 │ │ │ │ + mov 0x68(%r10),%rsi │ │ │ │ + mov 0x18(%r10),%rdi │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - lea 0x4(,%rcx,4),%rcx │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ - mov %r11,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ + lea 0x4(,%rcx,4),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + lea 0x1(%r9),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rdx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ mov %rdx,-0x108(%rbp) │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%r14 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ lea -0x4(%rcx),%rdx │ │ │ │ add $0xb,%rcx │ │ │ │ + shr $0x2,%r14 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - shr $0x3,%rbx │ │ │ │ add $0xf,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov 0x68(%r10),%rdx │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r10),%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov 0x70(%r10),%esi │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - jne 366df │ │ │ │ - mov 0x30(%r10),%r9 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ + jne 36590 │ │ │ │ + mov 0x30(%r10),%r11 │ │ │ │ mov %esi,%edi │ │ │ │ movl $0x3f800000,0x0(,%r14,4) │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ and $0x10,%edi │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 36585 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 36447 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 36250 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36110 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 36595 │ │ │ │ + jne 36457 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 37775 │ │ │ │ + jne 3756c │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3676a │ │ │ │ + jne 3662b │ │ │ │ and $0x4,%esi │ │ │ │ - jne 37e64 │ │ │ │ + jne 37c5b │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3660d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ - test %rdi,%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ setg -0xf8(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 384d4 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ + jle 382c1 │ │ │ │ + mov 0x58(%r10),%r11 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %r8,%r14 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %r10,%rax │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ mov 0x40(%rax),%r10 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 3635f │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea (%rax,%rsi,4),%r8 │ │ │ │ + jmp 36217 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 36338 │ │ │ │ + jle 361f0 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 363c0 │ │ │ │ + jle 36279 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - je 3718f │ │ │ │ + je 36bbf │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r8,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ lea 0x1(%rax,%r11,1),%rax │ │ │ │ sub %r11,%r9 │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r9,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %r9,(%r12,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 36330 │ │ │ │ + jns 361e8 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 36e50 │ │ │ │ + jg 368d8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3634a │ │ │ │ + jg 36202 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3634a │ │ │ │ + jmp 36202 │ │ │ │ xor %r12d,%r12d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 360b5 │ │ │ │ + jle 35f78 │ │ │ │ mov %r14,%rcx │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r10,%r12 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 364e5 │ │ │ │ + jge 3638b │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%r14,8),%r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x0(,%r14,8),%r13 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ lea 0x1(%r15),%r8 │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x7e1c(%rip),%xmm1 │ │ │ │ lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ - movss (%rax,%r14,4),%xmm0 │ │ │ │ - inc %r14 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ + mulss 0x7f75(%rip),%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x7c9c(%rip),%xmm0 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ + movss 0x7dfc(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r14,4) │ │ │ │ mov (%rdi,%r13,1),%rax │ │ │ │ imul -0x8(%rsi,%r14,8),%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,(%rsi,%r14,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jl 36420 │ │ │ │ + jl 362c8 │ │ │ │ mov (%r12),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rdx,%rcx,8),%rdx │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov 0x38(%r12),%r8 │ │ │ │ - movss (%rdi,%rsi,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movss %xmm0,(%rdi,%rdx,4) │ │ │ │ - mov (%rbx,%r14,8),%rdx │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - mov (%r8,%r14,8),%rdx │ │ │ │ + movss (%rsi,%rdi,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulss (%rsi,%rcx,4),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movss %xmm0,(%rsi,%rdx,4) │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + mov (%r8,%r14,8),%rsi │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 3656a │ │ │ │ + jne 3642b │ │ │ │ test %r14,%r14 │ │ │ │ - jg 36545 │ │ │ │ - jmp 3656a │ │ │ │ + jg 36405 │ │ │ │ + jmp 3642b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 3656a │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ - mov (%r8,%r14,8),%rdx │ │ │ │ + je 3642b │ │ │ │ + sub $0x1,%r14 │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + mov (%r8,%r14,8),%rsi │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - je 36540 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 36762 │ │ │ │ + je 36400 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 36623 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 36400 │ │ │ │ + jmp 362b0 │ │ │ │ test %edi,%edi │ │ │ │ - je 3845e │ │ │ │ + je 3827e │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3660d │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ lea -0x1(%rax),%r13 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ test %r13,%r13 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ setg -0x90(%rbp) │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 384bc │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ + jle 3829b │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ + mov 0x58(%r10),%r11 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %r10,%rax │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + nop │ │ │ │ mov 0x40(%rax),%r10 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 3666f │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rsi,4),%r8 │ │ │ │ + jmp 36520 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 36648 │ │ │ │ + jle 364f8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 366d0 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 36e70 │ │ │ │ + jle 36581 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 368f0 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r8,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r11,1),%rax │ │ │ │ sub %r11,%rdi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 36640 │ │ │ │ + jns 364f0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 36e30 │ │ │ │ + jg 368c0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3665a │ │ │ │ + jg 3650a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3665a │ │ │ │ + jmp 3650a │ │ │ │ test %rax,%rax │ │ │ │ - jle 3674c │ │ │ │ + jle 3660d │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - lea (%r11,%rax,4),%r9 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + lea (%rcx,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 36600 │ │ │ │ + mov 0xb0(%r10),%r11 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov 0xc0(%r10),%rdi │ │ │ │ + movss (%rcx),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3673f │ │ │ │ - movss (%r11),%xmm1 │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ - mov 0xc0(%r10),%rsi │ │ │ │ - add %rax,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ movss (%rbx,%rdx,4),%xmm0 │ │ │ │ - mulss (%rdi,%rax,4),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mulss (%r11,%rax,4),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%r11) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 36720 │ │ │ │ - add $0x4,%r11 │ │ │ │ + movss %xmm1,(%rcx) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 365e0 │ │ │ │ + add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 36700 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 365b0 │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r12,%r10 │ │ │ │ - jmp 360b5 │ │ │ │ + jmp 35f78 │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ mov -0xe8(%rbp),%r15 │ │ │ │ - movss 0x7aaf(%rip),%xmm4 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + movss 0x7bcd(%rip),%xmm4 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ lea 0x3(%r15,%r15,1),%r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r8,%r14 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r14,4),%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + divss (%rax,%rbx,4),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movl $0x3f800000,(%rdx,%rax,4) │ │ │ │ + imul %rbx,%rax │ │ │ │ + movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ test %r15,%r15 │ │ │ │ - js 3683d │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0x7aa6(%rip),%xmm0 │ │ │ │ + js 366ff │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x7be3(%rip),%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 36820 │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 366e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%r12 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 367c4 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 36682 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3660d │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ + movq $0x0,-0xf8(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - test %r13,%r13 │ │ │ │ - lea -0x8(%rbx),%r14 │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - setg %r15b │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + lea -0x1(%rax),%r15 │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ + test %r15,%r15 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + setg %r14b │ │ │ │ test %rax,%rax │ │ │ │ - jle 38534 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + jle 38344 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %r15b,-0x130(%rbp) │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - mov %r14,-0x140(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov 0x40(%rax),%r15 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + mov %r14b,-0x131(%rbp) │ │ │ │ + mov %r15,-0x140(%rbp) │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 3697a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jge 36958 │ │ │ │ - sub %rsi,%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,4),%rax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 36847 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 36820 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 369db │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 369f5 │ │ │ │ - mov (%r15,%rcx,8),%rax │ │ │ │ + jle 368a9 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 37059 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + lea 0x0(%r13,%r13,1),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%r11,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,0x0(%r13,%rcx,8) │ │ │ │ + sub %rbx,%r14 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 36950 │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 3717c │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 36818 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 36bac │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3696a │ │ │ │ + jg 36832 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 3697a │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - call 3090 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rbx,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - movss %xmm0,-0xc0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movss (%rax,%r12,4),%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r14 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - cvtsi2ss %r14,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ - divss %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - subss %xmm1,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0xc0(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 376f0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm6,-0xa8(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0x80(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ - call 3430 │ │ │ │ - movss 0x7774(%rip),%xmm3 │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm5 │ │ │ │ - movss -0x80(%rbp),%xmm1 │ │ │ │ - movss -0xa0(%rbp),%xmm4 │ │ │ │ - movss -0xa8(%rbp),%xmm6 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm2,%xmm3 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - imul %r12,%r15 │ │ │ │ - addss %xmm1,%xmm1 │ │ │ │ - movss %xmm3,(%rax,%r15,4) │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - call 3240 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdx,%r12,8),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 36be0 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rdi,%r15,4),%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r15,4) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 36be0 │ │ │ │ - movss (%rbx),%xmm3 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ - sub %r14,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 36bc0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 36a50 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 37e19 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - movzbl -0x130(%rbp),%r15d │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - mov -0x140(%rbp),%r14 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov %r15b,-0xa8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rcx,%rsi │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 36d26 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 36d10 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 36d10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%rdi,%rcx,1),%rcx │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - add -0x8(%r12,%rax,8),%r11 │ │ │ │ - mulss (%rsi,%r11,4),%xmm0 │ │ │ │ - mulss -0x4(%rbx,%rax,4),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 36cc0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss (%rbx,%r13,4),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rax,%rcx,4) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ - mov (%r8,%rsi,8),%rcx │ │ │ │ - test %rax,%rax │ │ │ │ - je 376e0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 376e0 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 37674 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 37674 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - jmp 36dfd │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 36e21 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 36de1 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 37670 │ │ │ │ - test %rax,%rax │ │ │ │ - je 37670 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 36db0 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 36dc0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36832 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3665a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3650a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3634a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jmp 36202 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 3090 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 37744 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + jle 37537 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movss (%rax,%r9,4),%xmm1 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 36fbc │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + jle 36a16 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - add %rax,%r9 │ │ │ │ - imul %rdi,%r9 │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rdi,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13,%rax,8),%r14 │ │ │ │ - mov (%rdx,%rax,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - imul %r14,%rcx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 36f9d │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rsi │ │ │ │ - je 36f9d │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r14,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 369f7 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 369f7 │ │ │ │ mov -0x8(%r12,%rax,8),%r15 │ │ │ │ - mov 0xb0(%r10),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ - lea -0x1(%rsi,%rcx,1),%rcx │ │ │ │ - add %r9,%r15 │ │ │ │ + lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ + mov 0xb0(%r10),%r14 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + add %rsi,%r15 │ │ │ │ mulss (%r14,%r15,4),%xmm0 │ │ │ │ - movss %xmm0,(%r11,%rax,4) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %rcx,(%rbx,%rax,8) │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jne 36f50 │ │ │ │ + jne 369a8 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - movss (%r9,%rax,4),%xmm0 │ │ │ │ - mulss (%r11,%rcx,4),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mulss (%r9,%rsi,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rax,%rcx,4) │ │ │ │ - mov (%rdx,%r15,8),%rax │ │ │ │ - mov (%r8,%r15,8),%rcx │ │ │ │ + movss %xmm1,(%rax,%rsi,4) │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 37170 │ │ │ │ - mov 0x40(%r10),%r9 │ │ │ │ + je 36ba0 │ │ │ │ + mov 0x40(%r10),%rsi │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ - mov (%r9,%r13,1),%r9 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - je 37170 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%r15,8) │ │ │ │ + mov (%rsi,%r13,1),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 36ba0 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ mov (%r12,%r15,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ mov %rax,(%r12,%r15,8) │ │ │ │ mov %r15,%rax │ │ │ │ - jne 370d4 │ │ │ │ + jne 36b1c │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 370d4 │ │ │ │ + je 36b1c │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - jmp 37095 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36ae6 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 370ba │ │ │ │ - add %r13,%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 36b0c │ │ │ │ + add %r13,%rdx │ │ │ │ mov $0x1,%r13d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 37081 │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 36ad2 │ │ │ │ + neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ mov %r13,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne 370d0 │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 36b18 │ │ │ │ test %rax,%rax │ │ │ │ - je 370d0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r13 │ │ │ │ + je 36b18 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rcx),%r9 │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov %r9,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 37050 │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r13 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 36aa0 │ │ │ │ neg %r13 │ │ │ │ mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 37060 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 36ab1 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - inc %r14 │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 36f20 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 36978 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ mov -0x100(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %r9,-0x88(%rbp) │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 3674c │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 36f06 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 3660d │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3695a │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 36630 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%r15,8) │ │ │ │ - jmp 37011 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + jmp 364e0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 36a6b │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 369e5 │ │ │ │ + jmp 36832 │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 3090 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 37dd0 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + jle 37bdf │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - movss %xmm0,-0xa8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm0,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ - movss (%rbx,%r9,4),%xmm1 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jle 37447 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - lea 0x1(%rbx),%r13 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov %r14,-0x128(%rbp) │ │ │ │ + movss (%rdi,%r9,4),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jle 36e6b │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + lea 0x1(%r13),%r14 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov 0x40(%r10),%r11 │ │ │ │ + mov 0x40(%r10),%r9 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r11,%r8 │ │ │ │ movss %xmm1,-0xb8(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + add %rdi,%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + shl $0x2,%r13 │ │ │ │ + mov %r9,%r12 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - add %r9,%rbx │ │ │ │ - shl $0x2,%rbx │ │ │ │ - mov %rbx,%r12 │ │ │ │ - jmp 373e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 373fc │ │ │ │ - mov 0x78(%r10),%rdx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + mov %r13,%rbx │ │ │ │ + jmp 36dfb │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 36e0e │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %rax,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - cvtsi2ssq -0x8(%r8,%r13,8),%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mulss -0x4(%rsi,%r13,4),%xmm3 │ │ │ │ - movss (%rdx,%r12,1),%xmm4 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x8(%rdx,%r13,8),%rdx │ │ │ │ - add -0x8(%r9,%r13,8),%rdx │ │ │ │ + cvtsi2ssq -0x8(%rdx,%r14,8),%xmm3 │ │ │ │ + mov 0x78(%r10),%rdx │ │ │ │ + mulss -0x4(%rsi,%r14,4),%xmm3 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + movss (%rdx,%rbx,1),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x8(%rdx,%r14,8),%rdx │ │ │ │ + add -0x8(%r11,%r14,8),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x6e2f(%rip),%xmm1 │ │ │ │ + mulss 0x741c(%rip),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0xa8(%rbp),%xmm0 │ │ │ │ - movss -0x4(%rax,%r13,4),%xmm2 │ │ │ │ + addss -0xb0(%rbp),%xmm0 │ │ │ │ + movss -0x4(%rax,%r14,4),%xmm2 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 37550 │ │ │ │ + jbe 36e28 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x6ee6(%rip),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mulss 0x74d4(%rip),%xmm0 │ │ │ │ + movss -0x70(%rbp),%xmm1 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - imul -0x8(%r15,%r13,8),%r14 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + imul -0x8(%rcx,%r14,8),%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mov %r13,%rax │ │ │ │ - add $0x4,%r12 │ │ │ │ - movss %xmm0,(%rsi,%r13,4) │ │ │ │ - lea -0x1(%rbx,%r14,1),%r14 │ │ │ │ - mov %r14,(%r15,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jle 3741d │ │ │ │ - mov -0x8(%rcx,%r13,8),%rbx │ │ │ │ - mov -0x8(%r11,%r13,8),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 372b0 │ │ │ │ - imul -0x8(%r15,%r13,8),%r14 │ │ │ │ - mov %r13,%rax │ │ │ │ - movl $0x0,(%rsi,%r13,4) │ │ │ │ - add $0x4,%r12 │ │ │ │ - mov %r14,(%r15,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 373e9 │ │ │ │ - movss -0xb8(%rbp),%xmm1 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + lea -0x1(%r13,%r15,1),%r15 │ │ │ │ + movss %xmm0,(%rsi,%r14,4) │ │ │ │ + mov %r15,(%rcx,%r14,8) │ │ │ │ + add $0x4,%rbx │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 36e40 │ │ │ │ + mov -0x8(%rdi,%r14,8),%r13 │ │ │ │ + mov -0x8(%r12,%r14,8),%r15 │ │ │ │ + test %r13,%r13 │ │ │ │ + jne 36cc0 │ │ │ │ + imul -0x8(%rcx,%r14,8),%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + movl $0x0,(%rsi,%r14,4) │ │ │ │ + jmp 36dea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 37010 │ │ │ │ + movss 0x743f(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + jmp 36dd2 │ │ │ │ + nop │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov (%rcx,%rdi,8),%r9 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov (%r8,%r14,8),%r11 │ │ │ │ - movss (%rbx,%r9,4),%xmm0 │ │ │ │ - mulss (%rsi,%rdi,4),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movss -0xb8(%rbp),%xmm1 │ │ │ │ + mov (%rcx,%r11,8),%rdi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + movss (%r9,%rdi,4),%xmm0 │ │ │ │ + mulss (%rsi,%r11,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%r9,4) │ │ │ │ - mov (%r15,%r14,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 37610 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov (%rbx,%r13,1),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - je 37610 │ │ │ │ - mov (%r12,%r14,8),%rbx │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %r9,(%r15,%r14,8) │ │ │ │ - lea 0x1(%rbx),%r9 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r9,(%r12,%r14,8) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 37574 │ │ │ │ + movss %xmm1,(%rdi,%r9,4) │ │ │ │ + mov (%rbx,%r15,8),%rdi │ │ │ │ + mov (%r8,%r15,8),%r9 │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 37000 │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,1),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 37000 │ │ │ │ + add %r9,%rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + mov (%r12,%r15,8),%rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r12,%r15,8) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 36f74 │ │ │ │ cmpb $0x0,-0xf8(%rbp) │ │ │ │ - je 37574 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - jmp 37515 │ │ │ │ - mov 0x40(%r10),%r14 │ │ │ │ - mov (%r14,%rbx,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - je 3753a │ │ │ │ - add %r13,%r9 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r9,(%r15,%rbx,8) │ │ │ │ - mov 0x8(%rdx,%rbx,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 37501 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rbx,8) │ │ │ │ - mov %r9,0x8(%r15,%rbx,8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 37570 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 37570 │ │ │ │ - dec %rbx │ │ │ │ - mov (%r12,%rbx,8),%r9 │ │ │ │ - mov (%r8,%rbx,8),%r13 │ │ │ │ - movq $0x0,0x8(%r12,%rbx,8) │ │ │ │ - lea 0x1(%r9),%r11 │ │ │ │ - mov (%r15,%rbx,8),%r9 │ │ │ │ - mov %r11,(%r12,%rbx,8) │ │ │ │ - test %r9,%r9 │ │ │ │ - jne 374d0 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rbx,8) │ │ │ │ - jmp 374e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 37620 │ │ │ │ - movss 0x6d17(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 373c1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 37250 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %rdi,-0xf0(%rbp) │ │ │ │ - add %rdi,%r13 │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3674c │ │ │ │ + je 36f74 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + jmp 36f3e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + je 36f64 │ │ │ │ + add %r14,%rdi │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %rdi,(%rbx,%r13,8) │ │ │ │ + mov 0x8(%rdx,%r13,8),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jg 36f2a │ │ │ │ + neg %rdi │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%r13,8) │ │ │ │ + mov %rdi,0x8(%rbx,%r13,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + je 36f70 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 36f70 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + movq $0x0,0x8(%r12,%r13,8) │ │ │ │ + mov (%r12,%r13,8),%rdi │ │ │ │ + mov (%r8,%r13,8),%r14 │ │ │ │ + lea 0x1(%rdi),%r9 │ │ │ │ + mov (%rbx,%r13,8),%rdi │ │ │ │ + mov %r9,(%r12,%r13,8) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 37e06 │ │ │ │ + jne 36ef8 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%r13,8) │ │ │ │ + jmp 36f09 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + addq $0x1,-0xa8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 36c68 │ │ │ │ + mov -0x128(%rbp),%r14 │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ + add %r11,-0xf0(%rbp) │ │ │ │ + add %r11,%r14 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3660d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 37c4f │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ mov -0xe8(%rbp),%r11 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ mov %r8,%r14 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - jmp 36319 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%r14,8) │ │ │ │ - jmp 3749e │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + jmp 361cd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%r15,8) │ │ │ │ + jmp 36ec2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x6c56(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + xorps 0x7266(%rip),%xmm1 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 3738a │ │ │ │ + jmp 36d9c │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + call 3090 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + movss %xmm0,-0xb8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%r15 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cvtsi2ss %r15,%xmm4 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ + divss %xmm6,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + addss -0xb8(%rbp),%xmm0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 374e0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + call 3430 │ │ │ │ + movss 0x7109(%rip),%xmm3 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss -0x78(%rbp),%xmm5 │ │ │ │ + movss -0x98(%rbp),%xmm1 │ │ │ │ + movss -0xa8(%rbp),%xmm4 │ │ │ │ + movss -0xb0(%rbp),%xmm6 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + imul %r13,%r12 │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,(%rax,%r12,4) │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + call 3240 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov (%rsi,%r13,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 37240 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mulss 0x4(%rsi,%r12,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r12,4) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 37240 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movss (%rbx),%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r15,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 37220 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 370b8 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 37c16 │ │ │ │ + movzbl -0x131(%rbp),%r14d │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x140(%rbp),%r15 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %r14b,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + movss (%rax,%rdi,4),%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r15,%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 37367 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov %rax,%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 37353 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 37353 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 36ca0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ + lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ + imul %rcx,%r14 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r14 │ │ │ │ + mulss (%rcx,%r14,4),%xmm0 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 37300 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ + mulss (%r9,%r11,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movss %xmm1,(%rax,%rcx,4) │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 374d0 │ │ │ │ + mov 0x40(%r10),%r14 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov (%r14,%rcx,1),%r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 374d0 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 37474 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 37474 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 3743e │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 37464 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 3742a │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 37470 │ │ │ │ + test %rax,%rax │ │ │ │ + je 37470 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r14 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 373f8 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%rax,8) │ │ │ │ + jmp 37409 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 372e8 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r13,-0xf0(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 3674c │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 37e58 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - movzbl -0xa8(%rbp),%r15d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 368d6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rsi,8) │ │ │ │ - jmp 36d7c │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %r11,-0xf8(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3660d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 372c7 │ │ │ │ + movzbl -0x98(%rbp),%r14d │ │ │ │ + jmp 367a2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 373bc │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 37706 │ │ │ │ - movss 0x6b7b(%rip),%xmm3 │ │ │ │ + ja 374f6 │ │ │ │ + movss 0x6d8b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 36b2b │ │ │ │ + jmp 37199 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x6b70(%rip),%xmm2 │ │ │ │ - movss %xmm6,-0xa8(%rbp) │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ - movss %xmm1,-0x80(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ + xorps 0x6d80(%rip),%xmm2 │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xa8(%rbp) │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 36afc │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x80(%rbp) │ │ │ │ - add %rbx,-0x40(%rbp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 3674c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + jmp 37167 │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %r12,-0x88(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3660d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 36630 │ │ │ │ + jmp 364e0 │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - movss 0x6aab(%rip),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + movss 0x6c92(%rip),%xmm4 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ lea 0x3(%r15,%r15,1),%r14 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movss %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + movss %xmm4,-0x70(%rbp) │ │ │ │ mov %r13,%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdx,%r14 │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movss -0x68(%rbp),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ divss (%rax,%r14,4),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movl $0x3f800000,(%rdx,%rax,4) │ │ │ │ + movl $0x3f800000,(%rsi,%rax,4) │ │ │ │ test %r15,%r15 │ │ │ │ - js 3783c │ │ │ │ + js 3763d │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ - movss 0x6aa0(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x6ca1(%rip),%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 37820 │ │ │ │ + jne 37620 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 377cc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + jne 375c6 │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3660d │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ lea -0x1(%rax),%r13 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ test %r13,%r13 │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + setg %r14b │ │ │ │ test %rax,%rax │ │ │ │ - jle 3847f │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + jle 3831c │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ mov 0x58(%r10),%r9 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r14b,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - mov 0x40(%r12),%r11 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%r10 │ │ │ │ - jmp 3794a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jle 37928 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,4),%r10 │ │ │ │ + jmp 3775f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 37738 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 379ac │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ + jle 377bd │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 379c6 │ │ │ │ + je 377e3 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - lea (%r12,%r12,1),%rsi │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 37920 │ │ │ │ + jns 37730 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jg 37ce0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jg 377d0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3793a │ │ │ │ + jg 3774a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 3794a │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + jmp 3774a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3774a │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ call 3090 │ │ │ │ - mov 0xb0(%r12),%rax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ mov %r8,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ - movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ + lea (%rax,%rsi,8),%r9 │ │ │ │ + xor %esi,%esi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ imul %rsi,%rdi │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + movss (%r9,%rsi,8),%xmm0 │ │ │ │ + movss 0x4(%r9,%rsi,8),%xmm2 │ │ │ │ movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jle 37a9e │ │ │ │ + cmp %r10,%rax │ │ │ │ + jle 378bf │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ movss %xmm0,0x4(%r15,%rdi,4) │ │ │ │ - lea 0x2(%r9),%rdi │ │ │ │ + lea 0x2(%r10),%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jl 37a9e │ │ │ │ + jl 378bf │ │ │ │ + add $0x1,%rax │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ - inc %rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov $0x2,%edi │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rcx,%rdi,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rdi,4) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 37a80 │ │ │ │ - inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + jne 378a0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add %r12,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 37a10 │ │ │ │ + jne 37830 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - jle 37d9c │ │ │ │ - mov %r12,%r10 │ │ │ │ + jle 37ba4 │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ - mov %r14,-0xb0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + movzbl -0xc8(%rbp),%r14d │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r14b,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%r13 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 37bd6 │ │ │ │ + jle 379f2 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 37bc0 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 37bc0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 379db │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 379db │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%rdi,%rcx,1),%rcx │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - add -0x8(%r12,%rax,8),%r11 │ │ │ │ - mulss (%rsi,%r11,4),%xmm0 │ │ │ │ - mulss -0x4(%rbx,%rax,4),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 37b70 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 37988 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov (%r14,%r13,8),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss (%rbx,%r13,4),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mulss (%r11,%r13,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rax,%rcx,4) │ │ │ │ - mov (%rdx,%rdi,8),%rax │ │ │ │ - mov (%r8,%rdi,8),%rcx │ │ │ │ + movss %xmm1,(%rax,%rdx,4) │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 37d90 │ │ │ │ + je 37b98 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 37d90 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + je 37b98 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 37d04 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 37d04 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - jmp 37ca5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 37afc │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 37afc │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + jmp 37ac6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 37cc9 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 37c91 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 37d00 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 37aec │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 37ab2 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 37af8 │ │ │ │ test %rax,%rax │ │ │ │ - je 37d00 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + je 37af8 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 37c60 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 37c70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 37a80 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 37a91 │ │ │ │ nopl (%rax) │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 379b6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - jne 37b50 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 3674c │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 37970 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + add %r13,%r15 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3660d │ │ │ │ test %r13,%r13 │ │ │ │ - jle 37b33 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jle 37948 │ │ │ │ + movzbl -0x98(%rbp),%eax │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %r13,%rbx │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r8,%r12 │ │ │ │ mov -0xe8(%rbp),%r9 │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 378fe │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %al,-0xc8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 37715 │ │ │ │ nopl (%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 37c29 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 37a46 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,-0x70(%rbp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 3674c │ │ │ │ - mov 0x58(%r12),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - jmp 378fe │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + add %rbx,-0x78(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3660d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 37715 │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ add %r15,-0xf0(%rbp) │ │ │ │ add %r15,-0x40(%rbp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 3674c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3660d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 36319 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - jmp 37222 │ │ │ │ - mov %rax,%rdx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ + jmp 361cd │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %rdx,-0xf0(%rbp) │ │ │ │ + add %rsi,-0xf8(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3674c │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + je 3660d │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 36914 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - jmp 36c82 │ │ │ │ + jmp 367d6 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + jmp 36c3a │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 3674c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + jle 3660d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x2(%r9),%rcx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - shr $0x2,%r14 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ + shr $0x2,%r15 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - setg %bl │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + setg %r14b │ │ │ │ + xor %r11d,%r11d │ │ │ │ test %rax,%rax │ │ │ │ - jle 38510 │ │ │ │ + jle 382f7 │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov %bl,-0xc8(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %r14b,-0xd0(%rbp) │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov 0x40(%rax),%r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ - lea (%rax,%rbx,4),%r13 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - jmp 37f67 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + lea (%rax,%rsi,4),%r14 │ │ │ │ + jmp 37d68 │ │ │ │ + nop │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 37f48 │ │ │ │ + jle 37d48 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 37fc1 │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 37dc2 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 37fe0 │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + je 37de1 │ │ │ │ + mov 0x0(%r13,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss 0x0(%r13,%rcx,4),%xmm0 │ │ │ │ + mulss (%r14,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - lea 0x1(%rax,%r15,1),%rax │ │ │ │ - sub %r15,%r9 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r8,1),%rax │ │ │ │ + sub %r8,%r9 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r9,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %r9,(%rbx,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 37f40 │ │ │ │ + jns 37d40 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 37fcd │ │ │ │ + jg 37dce │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 37f56 │ │ │ │ + jg 37d56 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 37f56 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jmp 37d56 │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 37f56 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + jmp 37d56 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - add $0x2,%r15 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ call 3090 │ │ │ │ - movss 0x62ab(%rip),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r15,%xmm3 │ │ │ │ - movss 0x6276(%rip),%xmm5 │ │ │ │ - movss 0x611e(%rip),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - xor %edi,%edi │ │ │ │ xor %r11d,%r11d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + movss 0x6492(%rip),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + add $0x2,%r8 │ │ │ │ + movss 0x645b(%rip),%xmm6 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ + movss 0x62fe(%rip),%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ - mov (%r12,%r11,8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x0(%r13,%r11,8),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss 0x0(%r13,%r11,4),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mulss (%r14,%r11,4),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm0,(%rdx,%r11,4) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movss %xmm0,(%rsi,%r11,4) │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - jbe 380bf │ │ │ │ - movss 0x620f(%rip),%xmm6 │ │ │ │ + jbe 37ecf │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x63f7(%rip),%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm3 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cvttss2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + andps %xmm5,%xmm7 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + subss %xmm7,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r11,8),%r9 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ - mov (%rsi,%r11,8),%r9 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3816c │ │ │ │ - addss 0x61c0(%rip),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 37f7d │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addss 0x63ad(%rip),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ + subss %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ not %rsi │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rdx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ movss (%r8,%rax,4),%xmm7 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - ja 3814a │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 37f5a │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 38110 │ │ │ │ + jne 37f20 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + add %rax,%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ - add %r15,%rdi │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 38050 │ │ │ │ + jne 37e60 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jle 3842c │ │ │ │ + jle 3823c │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movzbl -0xc8(%rbp),%ebx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movzbl -0xd0(%rbp),%r14d │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mov 0x58(%r10),%rax │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %bl,-0xa8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r14b,-0xa0(%rbp) │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov -0x108(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm1 │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 382a6 │ │ │ │ + jle 380c5 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 38290 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 38290 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 380ab │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 380ab │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%rdi,%rcx,1),%rcx │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - add -0x8(%r12,%rax,8),%r11 │ │ │ │ - mulss (%rsi,%r11,4),%xmm0 │ │ │ │ - mulss -0x4(%rbx,%rax,4),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 38240 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jne 38058 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov (%r14,%r13,8),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - mulss (%rbx,%r13,4),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movss (%rdx,%rax,4),%xmm0 │ │ │ │ + mulss (%r11,%r13,4),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%rax,%rcx,4) │ │ │ │ - mov (%rdx,%rdi,8),%rax │ │ │ │ - mov (%r8,%rdi,8),%rcx │ │ │ │ + movss %xmm1,(%rax,%rdx,4) │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 38420 │ │ │ │ + je 38230 │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 38420 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + je 38230 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 383b4 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 383b4 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - jmp 38375 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 381cc │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 381cc │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 38196 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 38399 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 38361 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 383b0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 381bc │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 38182 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 381c8 │ │ │ │ test %rax,%rax │ │ │ │ - je 383b0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + je 381c8 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 38330 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 38340 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 38150 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 38161 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 38220 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 3674c │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 38038 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %r13,%r9 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3660d │ │ │ │ test %r13,%r13 │ │ │ │ - jle 384b0 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - movzbl -0xa8(%rbp),%ebx │ │ │ │ - jmp 37edb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 382fc │ │ │ │ - mov %rax,%rdx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rdx,-0x70(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3674c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - jmp 37f0d │ │ │ │ + jle 38013 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + movzbl -0xa0(%rbp),%r14d │ │ │ │ + jmp 37cd3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 38119 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %rdi,-0x80(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3660d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + jmp 37d16 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38503 │ │ │ │ + jne 382ea │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 3627f │ │ │ │ - jmp 3686d │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 37af2 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 3847f │ │ │ │ - jmp 3674c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - jmp 38200 │ │ │ │ + je 36140 │ │ │ │ + jmp 36732 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 3674c │ │ │ │ + jle 3660d │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp 36ec8 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 36932 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 3674c │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + jle 3660d │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - jmp 371dc │ │ │ │ + jmp 36bfe │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 3786c │ │ │ │ + jmp 37671 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 3855c │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ - add %rdx,%r15 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 38512 │ │ │ │ - jmp 3674c │ │ │ │ + jg 3836d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rsi,%r11 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 382f9 │ │ │ │ + jmp 3660d │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 3856c │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ - add %rdx,-0xf0(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 38536 │ │ │ │ - jmp 3674c │ │ │ │ + jg 3837d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rsi,%r15 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 38321 │ │ │ │ + jmp 3660d │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 38389 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xf8(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 38346 │ │ │ │ + jmp 3660d │ │ │ │ mov -0x38(%rbp),%r13 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 37fe0 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 381c3 │ │ │ │ + jmp 37918 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 36c3a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 37297 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000038580 : │ │ │ │ +00000000000383a0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov 0x30(%r10),%rcx │ │ │ │ - movdqu 0xe0(%rdi),%xmm0 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ + movq %xmm0,-0x68(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - lea 0x4(,%rcx,4),%rcx │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ + lea 0x4(,%rcx,4),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%rbx │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rdx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ lea -0x4(%rcx),%rdx │ │ │ │ add $0xb,%rcx │ │ │ │ + shr $0x2,%rsi │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x58(%r10),%r15 │ │ │ │ - mov 0x18(%r10),%r11 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - shr $0x2,%r14 │ │ │ │ - lea 0x1(%r15),%r13 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov 0x68(%r14),%rsi │ │ │ │ + lea 0x1(%r9),%r13 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ add $0xf,%rdx │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov 0x68(%r10),%rdx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov 0x70(%r10),%esi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + mov 0x70(%r14),%esi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - jne 38a1f │ │ │ │ - movss 0x5bd0(%rip),%xmm4 │ │ │ │ - mov 0x30(%r10),%r9 │ │ │ │ + jne 38828 │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ mov %esi,%edi │ │ │ │ - and $0x10,%edi │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - movss %xmm4,-0xdc(%rbp) │ │ │ │ - movss %xmm4,0x0(,%r14,4) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 388bf │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + and $0x10,%edi │ │ │ │ + movss 0x5d8c(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0xec(%rbp) │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 386d8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 38740 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 38560 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 388cf │ │ │ │ + jne 386e8 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 39f0b │ │ │ │ + jne 39c05 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38ec4 │ │ │ │ + jne 38cc6 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 3a624 │ │ │ │ + jne 3a2fe │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 38abf │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ - test %rdi,%rdi │ │ │ │ + jle 388c3 │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + lea -0x1(%r10),%r11 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ setg -0x100(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3acb1 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a9b2 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ mov 0x40(%rax),%r10 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 3884f │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 38667 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 38828 │ │ │ │ + jle 38640 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 388b0 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 3992f │ │ │ │ + jle 386c9 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + je 3925f │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r8,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ lea 0x1(%rax,%r11,1),%rax │ │ │ │ sub %r11,%r9 │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r9,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %r9,(%r14,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 38820 │ │ │ │ + jns 38638 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 395d0 │ │ │ │ + jg 38f68 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3883a │ │ │ │ + jg 38652 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3883a │ │ │ │ + jmp 38652 │ │ │ │ test %edi,%edi │ │ │ │ - je 3ac3e │ │ │ │ + je 3a934 │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 38abf │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ + jle 388c3 │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %r13,%r13 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ setg -0xa0(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3ac90 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a980 │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ + mov 0x58(%r14),%r11 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r10,%r12 │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%rdx,4),%r8 │ │ │ │ - jmp 389af │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 387b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 38988 │ │ │ │ + jge 38790 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 38a10 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 395f0 │ │ │ │ + jle 38819 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 38f80 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r8,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r11,1),%rax │ │ │ │ sub %r11,%rdi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 38980 │ │ │ │ + jns 38788 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 395b0 │ │ │ │ + jl 38f50 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3899a │ │ │ │ + jg 387a2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3899a │ │ │ │ + jmp 387a2 │ │ │ │ test %rax,%rax │ │ │ │ - jle 38aaf │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - lea (%r11,%rax,4),%r9 │ │ │ │ + jle 388b3 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0xc8(%r14),%r8 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + lea (%rsi,%rax,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 38aa2 │ │ │ │ - mov 0xc0(%r10),%rdi │ │ │ │ - mov 0xb0(%r10),%rsi │ │ │ │ + jle 388a2 │ │ │ │ + mov 0xc0(%r14),%r10 │ │ │ │ add %rax,%rcx │ │ │ │ + mov 0xb0(%r14),%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - lea (%rbx,%rdx,4),%rdx │ │ │ │ + nop │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + movss (%rdi,%rax,4),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss (%rsi),%xmm0 │ │ │ │ + lea (%r11,%rdx,4),%rdx │ │ │ │ addss (%rdx),%xmm0 │ │ │ │ movss %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 38a80 │ │ │ │ - add $0x4,%r11 │ │ │ │ + jne 38880 │ │ │ │ + add $0x4,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 38a40 │ │ │ │ - movss 0x57f9(%rip),%xmm4 │ │ │ │ - movss %xmm4,-0xdc(%rbp) │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 38850 │ │ │ │ + movss 0x59f5(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0xec(%rbp) │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - mov 0x98(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 31d0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xd8(%r14),%rsi │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ lea 0x13(,%rax,4),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x17,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ lea 0x3(%rsp),%r12 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffffc,%r12 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd8(%r10),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov (%r14),%rsi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + shr $0x2,%r15 │ │ │ │ + mov %rcx,%rax │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ - shr $0x2,%r15 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ + lea 0x0(,%rsi,4),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ - movss -0xdc(%rbp),%xmm4 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ + movss -0xec(%rbp),%xmm4 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ movss %xmm4,0x0(,%r15,4) │ │ │ │ - mov 0x30(%r10),%r15 │ │ │ │ + mov 0x30(%r14),%r15 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 38b97 │ │ │ │ + jle 3898f │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r10),%rax │ │ │ │ - testb $0x1,0x70(%r10) │ │ │ │ - je 38d05 │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 38b08 │ │ │ │ test %rax,%rax │ │ │ │ - jle 38cf6 │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ + jle 38af9 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ - movss 0x558e(%rip),%xmm2 │ │ │ │ - test %r11,%r11 │ │ │ │ - setg %r14b │ │ │ │ - mov %r14d,%ecx │ │ │ │ - mov (%rdi,%r11,8),%rdx │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea (%rdx,%rax,4),%r8 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + test %r11,%r11 │ │ │ │ + movss 0x578f(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r11,8),%rsi │ │ │ │ + lea (%rdx,%rax,4),%rcx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %esi,%r10d │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 38c7d │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ + jle 38a7e │ │ │ │ + mov 0xa8(%r14),%r9 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%r11 │ │ │ │ mov (%rbx,%rax,8),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ add %rdi,%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rax,4) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 38c40 │ │ │ │ + jne 38a40 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov 0x0(%r13,%r15,8),%rax │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - mulss (%r12,%r15,4),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + mulss (%r12,%r15,4),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ - jne 38ce8 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 38cc5 │ │ │ │ - jmp 38ce8 │ │ │ │ + jne 38aeb │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 38ac5 │ │ │ │ + jmp 38aeb │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 38ce8 │ │ │ │ - dec %rax │ │ │ │ + je 38aeb │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rdx │ │ │ │ - dec %r8 │ │ │ │ + add $0x1,%rdx │ │ │ │ + sub $0x1,%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - je 38cc0 │ │ │ │ + je 38ac0 │ │ │ │ add $0x4,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 38bf0 │ │ │ │ + jne 389e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %edx,%edx │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 38cf6 │ │ │ │ + jle 38af9 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %r10,%r15 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r14 │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 38e11 │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 38c0a │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r12 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x0(,%r14,8),%r13 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ - movss (%rax,%r14,4),%xmm5 │ │ │ │ + lea 0x1(%r12),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2ss %r9,%xmm1 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ + mulss 0x56f4(%rip),%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x54ec(%rip),%xmm1 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ - movss (%rax,%r14,4),%xmm0 │ │ │ │ - inc %r14 │ │ │ │ - movss %xmm5,-0x40(%rbp) │ │ │ │ + movss %xmm6,-0x40(%rbp) │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 3030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x536e(%rip),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + movss 0x557d(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rax,%r14,4) │ │ │ │ - mov (%rdi,%r13,1),%rax │ │ │ │ + mov (%r8,%r13,1),%rax │ │ │ │ imul -0x8(%rsi,%r14,8),%rax │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,(%rsi,%r14,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jl 38d50 │ │ │ │ + jl 38b48 │ │ │ │ mov (%r15),%rax │ │ │ │ mov %rsi,%rdi │ │ │ │ mov (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x38(%r15),%r8 │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0x38(%r15),%r9 │ │ │ │ movss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mulss (%rdx,%rcx,4),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - movss %xmm0,(%rdx,%rdi,4) │ │ │ │ - mov (%rbx,%r14,8),%rdx │ │ │ │ - mov (%r8,%r14,8),%rdi │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - dec %rdi │ │ │ │ + movss %xmm0,(%rsi,%rdi,4) │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ + mov (%r9,%r14,8),%rdi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 38eaa │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 38cab │ │ │ │ test %r14,%r14 │ │ │ │ - jg 38e85 │ │ │ │ - jmp 38eaa │ │ │ │ + jg 38c85 │ │ │ │ + jmp 38cab │ │ │ │ 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) │ │ │ │ test %r14,%r14 │ │ │ │ - je 38eaa │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ + je 38cab │ │ │ │ + sub $0x1,%r14 │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov (%r8,%r14,8),%rsi │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ + mov (%r9,%r14,8),%rdi │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ - lea -0x1(%rsi),%rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 38e80 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 38c80 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 38cf6 │ │ │ │ + jge 38af9 │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ - jmp 38d30 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - movss 0x535c(%rip),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + jmp 38b30 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + movss 0x5540(%rip),%xmm4 │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%r15,%r15,1),%r14 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movss %xmm4,-0x70(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%r15 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r8,%r15 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r14,4),%xmm0 │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + divss (%rax,%r12,4),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov %r13,%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - imul %r14,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0xdc(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%rax,4) │ │ │ │ - test %r15,%r15 │ │ │ │ - js 38f9c │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ + movss -0xec(%rbp),%xmm0 │ │ │ │ + imul %r12,%rax │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ + js 38d9f │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 38f80 │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 38d80 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 38f1e │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 38d20 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 38abf │ │ │ │ + jle 388c3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %r13,%r13 │ │ │ │ - lea -0x8(%rbx),%r14 │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ setg %r15b │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3ad2e │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3aa28 │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov %r10,%rax │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %r14,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %r13,-0x130(%rbp) │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov %r15b,-0xdd(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %r12,-0x100(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov 0x40(%rax),%r14 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ + mov %r13,-0x138(%rbp) │ │ │ │ + mov %r15b,-0xed(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - lea (%rax,%rdx,4),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - jmp 390da │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jle 390b8 │ │ │ │ - sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,4),%rcx │ │ │ │ + jmp 38ed7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jle 38eb0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3913b │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 39155 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ + jle 38f37 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 396e4 │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rcx,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,0x0(%r13,%rcx,8) │ │ │ │ + sub %rbx,%r13 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 390b0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jl 3991c │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + mov %r13,(%r11,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jns 38ea8 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 3924c │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 390ca │ │ │ │ + jg 38ec2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 390da │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - call 3090 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rbx,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - movss %xmm0,-0xc8(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movss (%rax,%r12,4),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - cvtsi2ss %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ - divss %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - subss %xmm1,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss -0xc8(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - jbe 39e80 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm4,-0xa8(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ - call 3430 │ │ │ │ - movss 0x5001(%rip),%xmm3 │ │ │ │ - movss -0x80(%rbp),%xmm2 │ │ │ │ - movss -0x78(%rbp),%xmm5 │ │ │ │ - movss -0x90(%rbp),%xmm1 │ │ │ │ - movss -0xa8(%rbp),%xmm4 │ │ │ │ - movss -0xb0(%rbp),%xmm6 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm2,%xmm3 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - imul %r12,%r14 │ │ │ │ - addss %xmm1,%xmm1 │ │ │ │ - movss %xmm3,(%rax,%r14,4) │ │ │ │ - divss %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - call 3240 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 39360 │ │ │ │ - movss -0x78(%rbp),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - mulss 0x4(%rdi,%r14,4),%xmm3 │ │ │ │ - movss %xmm3,0x4(%rax,%r14,4) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 39360 │ │ │ │ - movss 0x0(%r13),%xmm3 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ - sub %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rbx,%rax,4),%xmm0 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 39340 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 391c0 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 3a5d9 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%r13 │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ - movzbl -0xdd(%rbp),%r15d │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %r15b,-0xb0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 39499 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 39480 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 39480 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%rdi,%rcx,1),%rcx │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add -0x8(%r12,%rax,8),%r11 │ │ │ │ - mulss (%rsi,%r11,4),%xmm0 │ │ │ │ - mulss -0x4(%rbx,%rax,4),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39430 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - movss (%rbx,%r13,4),%xmm0 │ │ │ │ - lea (%rcx,%rax,4),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mulss (%rcx,%r15,4),%xmm0 │ │ │ │ - mov (%r8,%rdi,8),%rcx │ │ │ │ - addss (%rax),%xmm0 │ │ │ │ - movss %xmm0,(%rax) │ │ │ │ - mov (%rdx,%rdi,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 39e70 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 39e70 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 39e04 │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 39e04 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - jmp 3957d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 395a1 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 39561 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 39e00 │ │ │ │ - test %rax,%rax │ │ │ │ - je 39e00 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 39530 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 39540 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 38ec2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3899a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 387a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3883a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jmp 38652 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 3090 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 39ed7 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ + jle 39bca │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 3975b │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 390b0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - add %rax,%r9 │ │ │ │ - imul %rdi,%r9 │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rdi,%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13,%rax,8),%r14 │ │ │ │ - mov (%rdx,%rax,8),%rsi │ │ │ │ + mov (%r11,%rax,8),%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - imul %r14,%rcx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 39739 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rsi │ │ │ │ - je 39739 │ │ │ │ - mov 0xb0(%r10),%r14 │ │ │ │ - mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r13,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 3908b │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 3908b │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rsi,%rcx,1),%rcx │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - add %r9,%r15 │ │ │ │ - cvtsi2ssq -0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ - mulss (%r14,%r15,4),%xmm0 │ │ │ │ - movss %xmm0,(%r11,%rax,4) │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %rcx,(%r8,%rax,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 396e0 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + add %rsi,%r15 │ │ │ │ + cvtsi2ssq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + mulss 0x0(%r13,%r15,4),%xmm0 │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 39030 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - movss (%r11,%rbx,4),%xmm0 │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - lea (%rcx,%rax,4),%rax │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mulss (%rcx,%r9,4),%xmm0 │ │ │ │ - mov (%r8,%r15,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + movss (%r9,%r10,4),%xmm0 │ │ │ │ + mov (%rax,%r10,8),%rax │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rdx,%r15,8),%rax │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 39910 │ │ │ │ - mov 0x40(%r10),%r9 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov (%r9,%r13,1),%r9 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - je 39910 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%r15,8) │ │ │ │ + je 39240 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 39240 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ mov (%r12,%r15,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ mov %rax,(%r12,%r15,8) │ │ │ │ mov %r15,%rax │ │ │ │ - jne 39874 │ │ │ │ + jne 391bc │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 39874 │ │ │ │ + je 391bc │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - jmp 39835 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jmp 39186 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 3985a │ │ │ │ - add %r13,%rcx │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 39821 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne 39870 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 391ac │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 39172 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 391b8 │ │ │ │ test %rax,%rax │ │ │ │ - je 39870 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r13 │ │ │ │ + je 391b8 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rcx),%r9 │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov %r9,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 397f0 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 39800 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r11 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 39140 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 39151 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - inc %r14 │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 396a0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ - cmp %r9,%rax │ │ │ │ - je 38abf │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39689 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 38ff0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ + add %r10,-0x98(%rbp) │ │ │ │ + add %r10,%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 388c3 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 38fdf │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - jmp 38970 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%r15,8) │ │ │ │ - jmp 397b9 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + jmp 38770 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 3910b │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 39145 │ │ │ │ + jmp 38ec2 │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 3090 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 3a5a3 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ + jle 3a26f │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - movss %xmm0,-0xb0(%rbp) │ │ │ │ + movss %xmm0,-0xb8(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jle 39bc5 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - lea 0x1(%rbx),%r13 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov 0x40(%r10),%r11 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - add %r9,%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jle 394f3 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov 0x40(%rdi),%r11 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r13,%rbx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ shl $0x2,%rbx │ │ │ │ + mov %r11,%r14 │ │ │ │ mov %rbx,%r12 │ │ │ │ - jmp 39b6f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ + jmp 3948a │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 39b82 │ │ │ │ - mov 0x78(%r10),%rdx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + je 3949d │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %rax,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - cvtsi2ssq -0x8(%r8,%r13,8),%xmm3 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mulss -0x4(%rsi,%r13,4),%xmm3 │ │ │ │ + cvtsi2ssq -0x8(%rdx,%r15,8),%xmm3 │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ + mulss -0x4(%rsi,%r15,4),%xmm3 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ movss (%rdx,%r12,1),%xmm4 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x8(%rdx,%r13,8),%rdx │ │ │ │ - add -0x8(%r9,%r13,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x8(%rdx,%r15,8),%rdx │ │ │ │ + add -0x8(%r10,%r15,8),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x46af(%rip),%xmm1 │ │ │ │ + mulss 0x4d93(%rip),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss -0xb0(%rbp),%xmm0 │ │ │ │ - movss -0x4(%rax,%r13,4),%xmm2 │ │ │ │ + addss -0xb8(%rbp),%xmm0 │ │ │ │ + movss -0x4(%rax,%r15,4),%xmm2 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 39ce0 │ │ │ │ + jbe 394b0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x4763(%rip),%xmm0 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mulss 0x4e48(%rip),%xmm0 │ │ │ │ + movss -0x78(%rbp),%xmm1 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - imul -0x8(%r15,%r13,8),%r14 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ + imul -0x8(%rcx,%r15,8),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mov %r13,%rax │ │ │ │ + lea -0x1(%rbx,%r13,1),%r13 │ │ │ │ + movss %xmm0,(%rsi,%r15,4) │ │ │ │ + mov %r13,(%rcx,%r15,8) │ │ │ │ add $0x4,%r12 │ │ │ │ - movss %xmm0,(%rsi,%r13,4) │ │ │ │ - lea -0x1(%rbx,%r14,1),%r14 │ │ │ │ - mov %r14,(%r15,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jle 39ba3 │ │ │ │ - mov -0x8(%rcx,%r13,8),%rbx │ │ │ │ - mov -0x8(%r11,%r13,8),%r14 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 394d0 │ │ │ │ + mov -0x8(%r9,%r15,8),%rbx │ │ │ │ + mov -0x8(%r14,%r15,8),%r13 │ │ │ │ test %rbx,%rbx │ │ │ │ - jne 39a30 │ │ │ │ - imul -0x8(%r15,%r13,8),%r14 │ │ │ │ - mov %r13,%rax │ │ │ │ - movl $0x0,(%rsi,%r13,4) │ │ │ │ - add $0x4,%r12 │ │ │ │ - mov %r14,(%r15,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 39b6f │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov (%rcx,%rdi,8),%r9 │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ - movss (%rsi,%rdi,4),%xmm0 │ │ │ │ - lea (%rbx,%r9,4),%r9 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mulss (%rbx,%r11,4),%xmm0 │ │ │ │ - mov (%r8,%r14,8),%r11 │ │ │ │ - addss (%r9),%xmm0 │ │ │ │ - movss %xmm0,(%r9) │ │ │ │ - mov (%r15,%r14,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 39da0 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov (%rbx,%r13,1),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - je 39da0 │ │ │ │ - mov (%r12,%r14,8),%rbx │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %r9,(%r15,%r14,8) │ │ │ │ - lea 0x1(%rbx),%r9 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r9,(%r12,%r14,8) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 39d04 │ │ │ │ + jne 39348 │ │ │ │ + imul -0x8(%rcx,%r15,8),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + movl $0x0,(%rsi,%r15,4) │ │ │ │ + jmp 39479 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 39698 │ │ │ │ + movss 0x4db7(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + jmp 39461 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %r9,%r12 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov (%rcx,%r10,8),%r11 │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + movss (%rsi,%r10,4),%xmm0 │ │ │ │ + lea (%rbx,%r11,4),%r11 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mulss (%rbx,%r15,4),%xmm0 │ │ │ │ + addss (%r11),%xmm0 │ │ │ │ + mov (%r8,%r9,8),%rbx │ │ │ │ + movss %xmm0,(%r11) │ │ │ │ + mov (%r12,%r9,8),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + je 39688 │ │ │ │ + mov 0x40(%rdi),%r13 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 39688 │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov (%r14,%r9,8),%rbx │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %r11,(%r12,%r9,8) │ │ │ │ + lea 0x1(%rbx),%r11 │ │ │ │ + mov %r11,(%r14,%r9,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 395fc │ │ │ │ cmpb $0x0,-0x100(%rbp) │ │ │ │ - je 39d04 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - jmp 39ca5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r10),%r14 │ │ │ │ - mov (%r14,%rbx,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - je 39cca │ │ │ │ - add %r13,%r9 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r9,(%r15,%rbx,8) │ │ │ │ - mov 0x8(%rdx,%rbx,8),%r9 │ │ │ │ + je 395fc │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + jmp 395c5 │ │ │ │ + mov 0x40(%rdi),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 395eb │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %r9,(%r12,%r13,8) │ │ │ │ + mov 0x8(%rdx,%r13,8),%r9 │ │ │ │ test %r9,%r9 │ │ │ │ - jg 39c91 │ │ │ │ + jg 395b1 │ │ │ │ neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rbx,8) │ │ │ │ - mov %r9,0x8(%r15,%rbx,8) │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %r9,0x8(%r12,%r13,8) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 39d00 │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 39d00 │ │ │ │ - dec %rbx │ │ │ │ - mov (%r12,%rbx,8),%r9 │ │ │ │ - mov (%r8,%rbx,8),%r13 │ │ │ │ - movq $0x0,0x8(%r12,%rbx,8) │ │ │ │ - lea 0x1(%r9),%r11 │ │ │ │ - mov (%r15,%rbx,8),%r9 │ │ │ │ - mov %r11,(%r12,%rbx,8) │ │ │ │ + jne 395f8 │ │ │ │ + test %r13,%r13 │ │ │ │ + je 395f8 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + mov (%r14,%r13,8),%rbx │ │ │ │ + mov (%r12,%r13,8),%r9 │ │ │ │ + lea 0x1(%rbx),%r11 │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + mov %r11,(%r14,%r13,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jne 39c60 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rbx,8) │ │ │ │ - jmp 39c70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 39db0 │ │ │ │ - movss 0x4587(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 39b47 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - cmp %r9,-0x48(%rbp) │ │ │ │ - jne 399e0 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + jne 39580 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 39591 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + addq $0x1,-0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x48(%rbp) │ │ │ │ + jne 392f8 │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - add %rdi,%r13 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add %r10,-0xf8(%rbp) │ │ │ │ + add %r10,%r15 │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 38abf │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3a618 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - jmp 38809 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%r14,8) │ │ │ │ - jmp 39c20 │ │ │ │ + je 3a2a6 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a2ae │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + jmp 3861d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r9,8) │ │ │ │ + jmp 3954e │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44c6(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + xorps 0x4bde(%rip),%xmm1 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm1,-0x78(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 39b0d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 39428 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + call 3090 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - jne 39410 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %r13,-0xf8(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 38abf │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 393fc │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - movzbl -0xb0(%rbp),%r15d │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 39038 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + movss %xmm0,-0xc8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%r12 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cvtsi2ss %r12,%xmm4 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + movss (%rax,%r13,4),%xmm5 │ │ │ │ + divss %xmm6,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + subss %xmm1,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 39b70 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss %xmm1,-0xa0(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + call 3430 │ │ │ │ + movss 0x4a6e(%rip),%xmm3 │ │ │ │ + movss -0x90(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss -0x78(%rbp),%xmm5 │ │ │ │ + movss -0xa0(%rbp),%xmm1 │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ + movss -0xb8(%rbp),%xmm6 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + subss %xmm4,%xmm1 │ │ │ │ + imul %r13,%r15 │ │ │ │ + addss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,(%rax,%r15,4) │ │ │ │ + divss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + call 3240 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov (%rsi,%r13,8),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jge 398e0 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea 0x2(%r12),%r8 │ │ │ │ + movss -0x78(%rbp),%xmm3 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mulss 0x4(%rsi,%r15,4),%xmm3 │ │ │ │ + movss %xmm3,0x4(%rax,%r15,4) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 398e0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movss (%r14),%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r12,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%rbx,%rax,4),%xmm0 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 398c0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 39750 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 3a2ba │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ + movzbl -0xed(%rbp),%r15d │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r15b,-0xa0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 399fe │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 394f3 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov %rax,%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 399e3 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 399e3 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 39990 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movss (%r11,%r10,4),%xmm0 │ │ │ │ + lea (%rdx,%rax,4),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mulss (%rdx,%r9,4),%xmm0 │ │ │ │ + addss (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ + movss %xmm0,(%rax) │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 39b60 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 39b60 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 39b0c │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 39b0c │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 39ad6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 39afc │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 39ac2 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 39b08 │ │ │ │ + test %rax,%rax │ │ │ │ + je 39b08 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 39a90 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 39aa1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 39970 │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 388c3 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 39960 │ │ │ │ + movzbl -0xa0(%rbp),%r15d │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 38e3d │ │ │ │ + xchg %ax,%ax │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 39a57 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 39e96 │ │ │ │ - movss 0x43eb(%rip),%xmm3 │ │ │ │ + ja 39b86 │ │ │ │ + movss 0x46fb(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 392a1 │ │ │ │ + jmp 39837 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x43e0(%rip),%xmm2 │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - movss %xmm4,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ + xorps 0x46f0(%rip),%xmm2 │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss %xmm1,-0xa0(%rbp) │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x80(%rbp) │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 3926f │ │ │ │ - incq -0x80(%rbp) │ │ │ │ + jmp 39802 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rbx,-0x98(%rbp) │ │ │ │ - add %rbx,-0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %r12,-0x98(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3aca8 │ │ │ │ + je 3a9a9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 38970 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - movss 0x430e(%rip),%xmm4 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + jmp 38770 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ mov %r12,-0x98(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + movss 0x45f6(%rip),%xmm4 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%r15,%r15,1),%r14 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - movss %xmm4,-0x70(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + lea 0x3(%rsi,%rsi,1),%r15 │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rdx,%r15 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movss -0x70(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r14,4),%xmm0 │ │ │ │ + movss -0x40(%rbp),%xmm0 │ │ │ │ + divss (%rax,%r15,4),%xmm0 │ │ │ │ call 3240 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + imul %r15,%rax │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - imul %r14,%rax │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0xdc(%rbp),%xmm0 │ │ │ │ + movss -0xec(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ - test %r15,%r15 │ │ │ │ - js 39fdd │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ + js 39cdf │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 39fc0 │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 39cc0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 39f68 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + add $0x1,%r15 │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne 39c5f │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 38abf │ │ │ │ + jle 388c3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%r10),%rdi │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + test %rdi,%rdi │ │ │ │ + setg %r13b │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a955 │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r13b,-0xc8(%rbp) │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ - test %r13,%r13 │ │ │ │ - setg -0xa8(%rbp) │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3ac5f │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov 0x58(%r10),%r9 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - mov 0x40(%r12),%r11 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%r10 │ │ │ │ - jmp 3a0fa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jle 3a0d8 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 39dff │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 39dd8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3a15c │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ + jle 39e5d │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 3a176 │ │ │ │ + je 39e83 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - lea (%r12,%r12,1),%rsi │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 3a0d0 │ │ │ │ + jns 39dd0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jl 3a490 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jl 39e70 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3a0ea │ │ │ │ + jg 39dea │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 3a0fa │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + jmp 39dea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 39dea │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ call 3090 │ │ │ │ - mov 0xb0(%r12),%rax │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov -0x88(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov 0xb0(%rax),%rax │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r8,%rcx │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%rax,%rdi,8),%r10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%r10,%rsi,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ - movss 0x4(%r10,%rsi,8),%xmm2 │ │ │ │ + lea (%rax,%rdi,8),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ imul %rsi,%rdi │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + movss (%r9,%rsi,8),%xmm0 │ │ │ │ + movss 0x4(%r9,%rsi,8),%xmm2 │ │ │ │ movss %xmm0,(%r15,%rdi,4) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jle 3a23e │ │ │ │ + cmp %r10,%rax │ │ │ │ + jle 39f5f │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss 0x4(%r8,%rdi,4),%xmm0 │ │ │ │ movss %xmm0,0x4(%r15,%rdi,4) │ │ │ │ - lea 0x2(%r9),%rdi │ │ │ │ + lea 0x2(%r10),%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jl 3a23e │ │ │ │ + jl 39f5f │ │ │ │ + add $0x1,%rax │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ - inc %rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov $0x2,%edi │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %r10,%rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rcx,%rdi,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rdi,4) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 3a220 │ │ │ │ - inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + jne 39f40 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add %r12,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 3a1c0 │ │ │ │ + jne 39ed0 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - jle 3a56c │ │ │ │ - mov %r12,%r10 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ + jle 3a234 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + movzbl -0xc8(%rbp),%r13d │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r13b,-0x98(%rbp) │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rsi,%rdi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r15,-0xc8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 3a376 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + nop │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 3a07e │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 3a360 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3a360 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + je 3a06b │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 3a06b │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%rdi,%rcx,1),%rcx │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add -0x8(%r12,%rax,8),%r11 │ │ │ │ - mulss (%rsi,%r11,4),%xmm0 │ │ │ │ - mulss -0x4(%rbx,%rax,4),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 3a310 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - movss (%rbx,%r13,4),%xmm0 │ │ │ │ + lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ + imul %rcx,%r13 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r13 │ │ │ │ + mulss (%rcx,%r13,4),%xmm0 │ │ │ │ + mulss -0x4(%r9,%rax,4),%xmm0 │ │ │ │ + movss %xmm0,(%r9,%rax,4) │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 3a018 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + movss (%r9,%r10,4),%xmm0 │ │ │ │ lea (%rcx,%rax,4),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mulss (%rcx,%r15,4),%xmm0 │ │ │ │ - mov (%r8,%rsi,8),%rcx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mulss (%rcx,%rdx,4),%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rdx,%rsi,8),%rax │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3a560 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 3a560 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 3a4b4 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 3a4b4 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - jmp 3a455 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + je 3a228 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 3a228 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 3a18c │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 3a18c │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 3a156 │ │ │ │ + nop │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 3a479 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 3a441 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 3a4b0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 3a17c │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 3a142 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 3a188 │ │ │ │ test %rax,%rax │ │ │ │ - je 3a4b0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + je 3a188 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 3a410 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 3a420 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r13 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 3a110 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 3a121 │ │ │ │ nopl (%rax) │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3a166 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 3a2f0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 3a000 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + add %r10,%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 38abf │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 3a2d3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - jmp 3a0a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rsi,8) │ │ │ │ - jmp 3a3d0 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ + je 388c3 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 39fed │ │ │ │ + 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 -0xe0(%rbp),%r9 │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov %al,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 39db0 │ │ │ │ + nopl (%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 3a0d6 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rbx,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3acf9 │ │ │ │ - mov 0x58(%r12),%r9 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - jmp 3a0a5 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + je 3a9e8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 39db0 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %r15,-0xf8(%rbp) │ │ │ │ - add %r15,-0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add %r12,-0xf8(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3aca8 │ │ │ │ + je 3a9a9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 38809 │ │ │ │ + jmp 3861d │ │ │ │ + mov %rdi,%r14 │ │ │ │ + jmp 388c3 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + jmp 392d8 │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3aced │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3aa10 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 39076 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - jmp 399bc │ │ │ │ + jmp 38e78 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 38abf │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + jle 388c3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + lea 0x2(%r9),%rcx │ │ │ │ + lea -0x1(%r10),%rdi │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - shr $0x2,%r14 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - setg %bl │ │ │ │ - xor %r15d,%r15d │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3ad01 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + setg %r15b │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a9f1 │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r15b,-0xd8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rbx,%r8 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %bl,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - lea (%rax,%rbx,4),%r13 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - jmp 3a727 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,4),%r13 │ │ │ │ + jmp 3a40b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 3a708 │ │ │ │ + jle 3a3e8 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3a781 │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 3a7a0 │ │ │ │ + jle 3a469 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 3a488 │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss 0x0(%r13,%rcx,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%rax,%r15,1),%rax │ │ │ │ - sub %r15,%r9 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r14,%rcx,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ cqto │ │ │ │ + mov %r10,(%r14,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 3a700 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 3a3e0 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 3a78d │ │ │ │ + jg 3a475 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3a716 │ │ │ │ + jg 3a3fa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3a716 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3a3fa │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 3a716 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3a3fa │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - add $0x2,%r15 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ call 3090 │ │ │ │ - movss -0xdc(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r15,%xmm3 │ │ │ │ - movss 0x3ab6(%rip),%xmm5 │ │ │ │ - movss 0x395e(%rip),%xmm4 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - xor %edi,%edi │ │ │ │ xor %r11d,%r11d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + movss -0xec(%rbp),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0x3db4(%rip),%xmm6 │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ + movss 0x3c57(%rip),%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov (%r14,%r11,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ mulss 0x0(%r13,%r11,4),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm0,(%rdx,%r11,4) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movss %xmm0,(%rsi,%r11,4) │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ comiss %xmm3,%xmm4 │ │ │ │ - jbe 3a87f │ │ │ │ - movss -0xdc(%rbp),%xmm6 │ │ │ │ + jbe 3a56f │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss -0xec(%rbp),%xmm5 │ │ │ │ cvtsi2ss %edx,%xmm3 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subss %xmm7,%xmm6 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - cvttss2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + andps %xmm5,%xmm7 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + subss %xmm7,%xmm5 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ - subss %xmm3,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3a92c │ │ │ │ - addss -0xdc(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 3a61d │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addss -0xec(%rbp),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ + subss %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ not %rsi │ │ │ │ - subss %xmm0,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rdx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ movss (%r8,%rax,4),%xmm7 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - jbe 3ab70 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 3a850 │ │ │ │ add %rdi,%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 3a8d0 │ │ │ │ + jne 3a5c0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + add %rax,%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ - add %r15,%rdi │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 3a810 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 3a500 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jle 3ac0c │ │ │ │ + jle 3a8ec │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - movzbl -0xd0(%rbp),%ebx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov %bl,-0xb0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ + movzbl -0xd8(%rbp),%r15d │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r15b,-0xa8(%rbp) │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 3aa59 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r15,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rdi │ │ │ │ - mov %rax,%r11 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 3a746 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - je 3aa40 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3aa40 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 3a72b │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 3a72b │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - lea -0x1(%rdi,%rcx,1),%rcx │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add -0x8(%r12,%rax,8),%r11 │ │ │ │ - mulss (%rsi,%r11,4),%xmm0 │ │ │ │ - mulss -0x4(%rbx,%rax,4),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%rax,4) │ │ │ │ - mov %rcx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 3a9f0 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%r9 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + mulss -0x4(%r11,%rax,4),%xmm0 │ │ │ │ + movss %xmm0,(%r11,%rax,4) │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 3a6d8 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - movss (%rbx,%r13,4),%xmm0 │ │ │ │ - lea (%rcx,%rax,4),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mulss (%rcx,%r15,4),%xmm0 │ │ │ │ - mov (%r8,%rdi,8),%rcx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movss (%r11,%r10,4),%xmm0 │ │ │ │ + lea (%rdx,%rax,4),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mulss (%rdx,%r9,4),%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - mov (%rdx,%rdi,8),%rax │ │ │ │ + mov (%rbx,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 3ac00 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ + je 3a8e0 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 3ac00 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + je 3a8e0 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - mov %rax,(%r12,%rdi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jne 3aba4 │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 3aba4 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - jmp 3ab35 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 3a884 │ │ │ │ + cmpb $0x0,-0xa8(%rbp) │ │ │ │ + je 3a884 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 3a81e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 3ab59 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 3ab21 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 3aba0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 3a844 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 3a80a │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 3a880 │ │ │ │ test %rax,%rax │ │ │ │ - je 3aba0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + je 3a880 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 3aaf0 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 3ab00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 3a7d8 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 3a7e9 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 3a8d0 │ │ │ │ - jmp 3a92c │ │ │ │ - nop │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - jne 3a9d0 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + jne 3a5c0 │ │ │ │ + jmp 3a61d │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 3a6b8 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 38abf │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 3a9bd │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - movzbl -0xb0(%rbp),%ebx │ │ │ │ - jmp 3a69b │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 3aab3 │ │ │ │ - mov %rax,%rdi │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 388c3 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a6a4 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + movzbl -0xa8(%rbp),%r15d │ │ │ │ + jmp 3a378 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 3a79f │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %rdi,-0x78(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3ad25 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - jmp 3a6d0 │ │ │ │ + add %r15,-0x90(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3a9e8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 3a3b3 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3ace0 │ │ │ │ + jne 3a9db │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 3876f │ │ │ │ - jmp 38fcf │ │ │ │ + je 38590 │ │ │ │ + jmp 38dd1 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 3a295 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 3ac5f │ │ │ │ - jmp 38abf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 3aa58 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3a955 │ │ │ │ + jmp 388c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 38abf │ │ │ │ + jle 388c3 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp 39648 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - jmp 38abf │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + jmp 38fbe │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + jmp 388c3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 38abf │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + jle 388c3 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - jmp 3997c │ │ │ │ + jmp 3929d │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 3a010 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 38abf │ │ │ │ - mov %r12,%r10 │ │ │ │ - jmp 38abf │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 39d12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 388c3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 3ad61 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ - add %rdx,%r15 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3ad03 │ │ │ │ - jmp 38abf │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - jmp 38abf │ │ │ │ + jg 3aa1c │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r10,%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3a9f1 │ │ │ │ + jmp 388c3 │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + jmp 388c3 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 3a678 │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 3ad71 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 3ad3b │ │ │ │ - jmp 38abf │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - jmp 3a986 │ │ │ │ + jg 3aa64 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 3aa35 │ │ │ │ + jmp 388c3 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 39fb7 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 393ba │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 39937 │ │ │ │ │ │ │ │ -000000000003ad80 : │ │ │ │ +000000000003aa70 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x18(%rdi),%r11 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ cmpq $0x1,0x30(%r8) │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ - je 3b09c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + je 3ad75 │ │ │ │ + xor %esi,%esi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b064 │ │ │ │ + jle 3ad46 │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r8),%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r14,4),%rax │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x13,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(,%r14,8),%rax │ │ │ │ lea 0x3(%rsp),%rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + lea 0xf(,%r15,8),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rsp,%r13 │ │ │ │ + sub %rax,%rsp │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3af21 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov 0x78(%r8),%r9 │ │ │ │ - imul %rcx,%r11 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 3b095 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3ac0e │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%r10 │ │ │ │ + imul %rcx,%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 3ad6e │ │ │ │ + mov %r15,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rdi │ │ │ │ - nop │ │ │ │ - movdqa -0x80(%rbp),%xmm3 │ │ │ │ + shr $1,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + movdqa -0x80(%rbp),%xmm3 │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm3,0x0(%r13,%rdx,1) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3ae80 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 3ab80 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 3aeb0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 3abb1 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x33f8(%rip),%xmm1 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%r9,%r11,4),%rax │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movss 0x36f4(%rip),%xmm1 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + lea (%r9,%r10,4),%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss 0x338c(%rip),%xmm0 │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x369c(%rip),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + mulss (%r14,%r13,4),%xmm0 │ │ │ │ movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 3aee0 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 3abd0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov (%r8),%rax │ │ │ │ - movss (%rbx,%r14,4),%xmm1 │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss (%rbx,%r15,4),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b050 │ │ │ │ - lea -0x1(%r14),%rsi │ │ │ │ + jle 3ad2d │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ lea (%rdi,%rax,4),%rax │ │ │ │ movss (%rsi,%rcx,4),%xmm2 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ addss %xmm0,%xmm2 │ │ │ │ movss %xmm2,(%rcx,%rsi,4) │ │ │ │ - jle 3b088 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jle 3ad61 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3afd1 │ │ │ │ + jmp 3acb2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 3b080 │ │ │ │ + movq $0x1,(%r14,%r13,8) │ │ │ │ + sub $0x1,%r13 │ │ │ │ + je 3ad58 │ │ │ │ mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3afc0 │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 3b03a │ │ │ │ + je 3aca0 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r14,%r13,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jle 3ad1b │ │ │ │ movss (%rbx,%r13,4),%xmm1 │ │ │ │ movss %xmm2,-0x48(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%r15,%r13,8),%xmm0 │ │ │ │ + cvtsi2ssq (%r14,%r13,8),%xmm0 │ │ │ │ mulss (%r12,%r13,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 3b000 │ │ │ │ - movss -0x48(%rbp),%xmm2 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 3ace0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 3af70 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + jne 3ac50 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jg 3ae00 │ │ │ │ + cmp %rcx,0x8(%rax) │ │ │ │ + jg 3aaf0 │ │ │ │ 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 │ │ │ │ - incq (%r15) │ │ │ │ - jmp 3afee │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,(%r14) │ │ │ │ + jmp 3acd0 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3afe2 │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ + jmp 3acc3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3aea7 │ │ │ │ + jmp 3aba8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b064 │ │ │ │ + jle 3ad46 │ │ │ │ mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3b064 │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + jle 3ad46 │ │ │ │ + lea (%r11,%rax,4),%rax │ │ │ │ mov -0x90(%rbp),%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r11,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ - xor %r13d,%r13d │ │ │ │ lea (%rax,%rcx,1),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - inc %r13 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x317b(%rip),%xmm0 │ │ │ │ + mulss 0x349a(%rip),%xmm0 │ │ │ │ mulss (%r12),%xmm0 │ │ │ │ call 33e0 │ │ │ │ mulss -0x4(%r15,%r13,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 3b0e0 │ │ │ │ - add $0x4,%rbx │ │ │ │ + jne 3adc0 │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ + add $0x4,%rbx │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 3b0ca │ │ │ │ + jne 3ada3 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003b140 : │ │ │ │ +000000000003ae20 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ call 3090 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 3b40c │ │ │ │ + je 3b10d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b3dd │ │ │ │ + jle 3b0df │ │ │ │ mov $0x1,%eax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movq %rax,%xmm3 │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ movaps %xmm3,-0x80(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + mov 0x30(%rax),%r14 │ │ │ │ lea 0x0(,%r14,4),%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x13,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(,%r14,8),%rax │ │ │ │ lea 0x3(%rsp),%rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + lea 0xf(,%r14,8),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rsp,%r13 │ │ │ │ + sub %rax,%rsp │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ + mov %rsp,%r13 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3b2cd │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ + jle 3afca │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + imul %r14,%r9 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 3b405 │ │ │ │ - mov %r14,%rdi │ │ │ │ + je 3b106 │ │ │ │ + mov %r14,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa -0x80(%rbp),%xmm2 │ │ │ │ + shr $1,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ + movdqa -0x80(%rbp),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm2,0x0(%r13,%rdx,1) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3b240 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3af40 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 3b270 │ │ │ │ + je 3af71 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x3038(%rip),%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ - lea (%r9,%r10,4),%rax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ + movss 0x3334(%rip),%xmm1 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + lea (%r8,%r9,4),%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x2fdc(%rip),%xmm0 │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x32dc(%rip),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + mulss (%r15,%r13,4),%xmm0 │ │ │ │ movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 3b290 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov (%rcx),%rax │ │ │ │ + jne 3af90 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movss (%rbx,%r14,4),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b3c7 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jle 3b0c4 │ │ │ │ lea -0x1(%r14),%rsi │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,4),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movss (%rcx,%rsi,4),%xmm0 │ │ │ │ + movss (%rsi,%rcx,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss (%rax),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ - jle 3b3f8 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jle 3b0f9 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3b351 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 3b052 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 3b3f0 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ + sub $0x1,%r13 │ │ │ │ + je 3b0f0 │ │ │ │ + mov (%r8,%r13,8),%rcx │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - lea -0x1(%rsi),%rdx │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3b340 │ │ │ │ - inc %rdi │ │ │ │ + je 3b040 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %rdi,(%r15,%r13,8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jle 3b3b5 │ │ │ │ + jle 3b0b6 │ │ │ │ movss (%rbx,%r13,4),%xmm1 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%r15,%r13,8),%xmm0 │ │ │ │ mulss (%r12,%r13,4),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ call 33e0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 3b380 │ │ │ │ + jne 3b080 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 3b300 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 3b000 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 3b1c0 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 3aea0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 3b36e │ │ │ │ + xchg %ax,%ax │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + jmp 3b070 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3b362 │ │ │ │ + jmp 3b063 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b267 │ │ │ │ + jmp 3af68 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b3dd │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3b3dd │ │ │ │ + jle 3b0df │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3b0df │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r13 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r13,%xmm0 │ │ │ │ - mulss 0x2e10(%rip),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + mulss 0x310f(%rip),%xmm0 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ call 33e0 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ addss -0x4(%r12,%r13,4),%xmm0 │ │ │ │ movss %xmm0,-0x4(%r12,%r13,4) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 3b450 │ │ │ │ - add $0x4,%rbx │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 3b150 │ │ │ │ addq $0x4,-0x38(%rbp) │ │ │ │ + add $0x4,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 3b43b │ │ │ │ + jne 3b13c │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003b4b0 : │ │ │ │ +000000000003b1b0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b680 │ │ │ │ + jle 3b380 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ lea 0x2(%rdx),%rcx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm7 │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm7,0x10(%rsp) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2ss %r12,%xmm7 │ │ │ │ - movss %xmm7,0x14(%rsp) │ │ │ │ movss %xmm0,0x4(%rsp) │ │ │ │ + movss %xmm7,0x14(%rsp) │ │ │ │ test %r12,%r12 │ │ │ │ - js 3b638 │ │ │ │ + js 3b338 │ │ │ │ shl $0x2,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ lea 0x4(,%r12,4),%rcx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - movss 0x14(%rsp),%xmm2 │ │ │ │ - movss 0x10(%rsp),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movss 0x14(%rsp),%xmm2 │ │ │ │ + movss 0x10(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,2),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - divss %xmm2,%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - jmp 3b5d7 │ │ │ │ + jmp 3b2d7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 3430 │ │ │ │ - mulss 0x2cbd(%rip),%xmm0 │ │ │ │ + mulss 0x2fbd(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 3b621 │ │ │ │ + je 3b321 │ │ │ │ mov %rdx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ - movss 0x4(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss 0x0(%rbp),%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ comiss %xmm4,%xmm2 │ │ │ │ - ja 3b5a0 │ │ │ │ + ja 3b2a0 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 3b650 │ │ │ │ - mulss 0x2c66(%rip),%xmm0 │ │ │ │ + ja 3b350 │ │ │ │ + mulss 0x2f66(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 3b5d4 │ │ │ │ + jne 3b2d4 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 3b550 │ │ │ │ + jne 3b250 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ subss 0x4(%rsp),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ call 33e0 │ │ │ │ - mulss 0x2c07(%rip),%xmm0 │ │ │ │ + mulss 0x2f07(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 3b5c5 │ │ │ │ + jmp 3b2c5 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003b690 : │ │ │ │ +000000000003b390 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3b905 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3b905 │ │ │ │ + jle 3b5d6 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3b5d6 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,4),%r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,4),%r13 │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %r8,0x58(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,0x24(%rsp) │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ + movss %xmm0,0x24(%rsp) │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - movss 0x2b7b(%rip),%xmm5 │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm3 │ │ │ │ + movss 0x2e78(%rip),%xmm5 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ divss %xmm3,%xmm5 │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ - lea (%rdi,%rdx,1),%rbp │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - lea (%rsi,%rdx,1),%r15 │ │ │ │ movss %xmm3,0x8(%rsp) │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ movss %xmm6,0x14(%rsp) │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ movss %xmm5,0x20(%rsp) │ │ │ │ - jmp 3b819 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3b50d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm4,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x2ab1(%rip),%xmm0 │ │ │ │ + movss 0x2dc1(%rip),%xmm2 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15) │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%rbx) │ │ │ │ movss 0x8(%rsp),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss 0x0(%rbp),%xmm0 │ │ │ │ + divss (%r12),%xmm0 │ │ │ │ call 3240 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - movss %xmm0,0x4(%r15) │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x28(%rsp) │ │ │ │ - je 3b8e0 │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0x8(%rsp),%xmm0 │ │ │ │ - movss 0x20(%rsp),%xmm2 │ │ │ │ + movss %xmm0,0x4(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x28(%rsp) │ │ │ │ + je 3b5b0 │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + movss 0x8(%rsp),%xmm0 │ │ │ │ + movss 0x20(%rsp),%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - cvtss2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ + cvtss2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss 0x14(%rsp),%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - movss 0x0(%rbp),%xmm2 │ │ │ │ + movss (%r12),%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss 0x24(%rsp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 3b7a0 │ │ │ │ + ja 3b490 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 3b890 │ │ │ │ - movss 0x29fa(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 3b7d7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 3b580 │ │ │ │ + mulss 0x2d05(%rip),%xmm2 │ │ │ │ + jmp 3b4cb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x29e6(%rip),%xmm1 │ │ │ │ + xorps 0x2cf6(%rip),%xmm1 │ │ │ │ movss %xmm4,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x29ba(%rip),%xmm0 │ │ │ │ - movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 3b7d7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3b4af │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3b720 │ │ │ │ + jne 3b420 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b910 : │ │ │ │ +000000000003b5e0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3bbc7 │ │ │ │ + jle 3b88b │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3bbc7 │ │ │ │ + jle 3b88b │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ mov %r8,0x40(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ + mov %rsi,0x70(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ lea 0x1(%rsi),%r11 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov %r11,0x50(%rsp) │ │ │ │ imul %rax,%rdx │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - movss %xmm0,0x20(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ + mov %r10,%r11 │ │ │ │ + movss %xmm0,0x20(%rsp) │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%r14,8),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r14,4),%r13 │ │ │ │ - inc %rax │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + lea 0x0(,%rsi,4),%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmpq $0x0,0x50(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2ss %rdx,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3bb68 │ │ │ │ - movss 0x275f(%rip),%xmm6 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x50(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ + jle 3b82c │ │ │ │ + movss 0x2a8b(%rip),%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov %rdx,%r14 │ │ │ │ movss %xmm3,0xc(%rsp) │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - movss %xmm1,0x24(%rsp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov %r11,0x60(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ + movss %xmm1,0x24(%rsp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ + lea 0x0(,%rcx,8),%r12 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ movss %xmm6,0x8(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ - movss 0x24(%rsp),%xmm0 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ mov %rdx,0x10(%rsp) │ │ │ │ + movss 0x24(%rsp),%xmm0 │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,4),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ + lea (%rdx,%rdi,4),%rbx │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 3bade │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b7aa │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x27b7(%rip),%xmm0 │ │ │ │ + movss 0x2aef(%rip),%xmm2 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 3bb36 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rbp,4) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 3b7fe │ │ │ │ + movss (%r15),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r12,%xmm4 │ │ │ │ + cvtsi2ss %rbp,%xmm4 │ │ │ │ mulss 0x8(%rsp),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss 0x20(%rsp),%xmm0 │ │ │ │ movss 0x0(%r13),%xmm2 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 3baa0 │ │ │ │ + ja 3b768 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 3bb90 │ │ │ │ - movss 0x2754(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 3bad9 │ │ │ │ + ja 3b850 │ │ │ │ + mulss 0x2a88(%rip),%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rbp,4) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 3b7a5 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %rdx,0x40(%rsp) │ │ │ │ - jne 3ba50 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x40(%rsp) │ │ │ │ + jne 3b720 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 3b9b0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b680 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x26e6(%rip),%xmm1 │ │ │ │ + xorps 0x2a26(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - mulss 0x26c0(%rip),%xmm0 │ │ │ │ + movss 0x2a00(%rip),%xmm2 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 3bacb │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + jmp 3b797 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003bbd0 : │ │ │ │ +000000000003b890 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,%r11 │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsi,%r11 │ │ │ │ lea 0x13(,%r15,4),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%rbx │ │ │ │ + shr $0x3,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rax,%r9 │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3c256 │ │ │ │ + jle 3bf03 │ │ │ │ mov 0x58(%r8),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 3bca0 │ │ │ │ + jne 3b960 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r8) │ │ │ │ - jle 3c240 │ │ │ │ + jle 3beed │ │ │ │ mov 0xc8(%r8),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %r15,%rcx │ │ │ │ mov %r12,-0xc8(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %r11,-0xd0(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3be29 │ │ │ │ + jle 3bb0e │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ - mov 0x58(%r8),%r11 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ + mov 0x58(%r8),%r13 │ │ │ │ imul %rcx,%rdx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 3bd77 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jle 3bd58 │ │ │ │ + jmp 3ba4a │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 3ba20 │ │ │ │ sub %rdi,%rdx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3bdd9 │ │ │ │ + jle 3baaa │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 3bdf3 │ │ │ │ + je 3bad8 │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - lea (%r9,%r9,1),%rdi │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + lea (%r11,%r11,1),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%r12,%rsi,4),%xmm0 │ │ │ │ cvtss2si %xmm0,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%r8 │ │ │ │ + lea 0x1(%r13,%rax,1),%rax │ │ │ │ + sub %r13,%r8 │ │ │ │ mov %rax,(%r15,%rsi,8) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r8,(%rdx,%rsi,8) │ │ │ │ cqto │ │ │ │ + mov %r8,(%r9,%rsi,8) │ │ │ │ idiv %rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 3bd50 │ │ │ │ + jns 3ba18 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jg 3c150 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 3bac0 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3bd67 │ │ │ │ + jg 3ba35 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 3bd77 │ │ │ │ + jmp 3ba35 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3ba35 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ call 3090 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c24f │ │ │ │ + jle 3befc │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ mov 0xb0(%r8),%rdx │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ lea (%rax,%r12,8),%rsi │ │ │ │ - lea (%rdx,%r12,4),%rdx │ │ │ │ + lea (%rdx,%r12,4),%r13 │ │ │ │ add %rdi,%r12 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ mov %r10,%r13 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3c04c │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jge 3bd3e │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ mov 0x40(%r8),%r10 │ │ │ │ - mov %r11,%r15 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ imul %rcx,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 3c003 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 3c016 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + jmp 3bce1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + je 3bcf4 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ + mov 0x78(%r8),%rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rax,%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r8),%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0x8(%rdx,%rbx,8),%xmm3 │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + mov 0x60(%r8),%rdx │ │ │ │ + cvtsi2ssq -0x8(%rax,%rbx,8),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss (%rsi,%r15,1),%xmm5 │ │ │ │ + cvtsi2ssq 0x58(%r8),%xmm2 │ │ │ │ mulss -0x4(%r9,%rbx,4),%xmm3 │ │ │ │ - movss (%rdx,%r14,1),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x8(%rdx,%rbx,8),%rdx │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2ss %rdx,%xmm1 │ │ │ │ - mulss 0x2200(%rip),%xmm1 │ │ │ │ + mov -0x8(%rax,%rbx,8),%rsi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + add -0x8(%rax,%rbx,8),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ + mulss 0x251d(%rip),%xmm1 │ │ │ │ divss %xmm0,%xmm1 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ - movss -0x4(%rax,%rbx,4),%xmm2 │ │ │ │ + movss -0x4(%rdx,%rbx,4),%xmm2 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - jbe 3c170 │ │ │ │ + jbe 3bd10 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x5c(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0x54(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 3430 │ │ │ │ - mulss 0x22c2(%rip),%xmm0 │ │ │ │ - movss -0x58(%rbp),%xmm1 │ │ │ │ - movss -0x5c(%rbp),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mulss 0x25e2(%rip),%xmm0 │ │ │ │ + movss -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - imul -0x8(%r15,%rbx,8),%r12 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + movss -0x54(%rbp),%xmm3 │ │ │ │ + imul -0x8(%r11,%rbx,8),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - add $0x4,%r14 │ │ │ │ - movss %xmm0,(%r9,%rbx,4) │ │ │ │ lea -0x1(%r13,%r12,1),%r12 │ │ │ │ - mov %r12,(%r15,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jle 3c037 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r13 │ │ │ │ + movss %xmm0,(%r9,%rbx,4) │ │ │ │ + mov %r12,(%r11,%rbx,8) │ │ │ │ + add $0x4,%r15 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jle 3bd30 │ │ │ │ + mov -0x8(%rdi,%rbx,8),%r13 │ │ │ │ mov -0x8(%r10,%rbx,8),%r12 │ │ │ │ test %r13,%r13 │ │ │ │ - jne 3bed0 │ │ │ │ - imul -0x8(%r15,%rbx,8),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ + jne 3bbb0 │ │ │ │ + imul -0x8(%r11,%rbx,8),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ movl $0x0,(%r9,%rbx,4) │ │ │ │ - add $0x4,%r14 │ │ │ │ - mov %r12,(%r15,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 3c003 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + jmp 3bcd0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 3beb0 │ │ │ │ + movss 0x2557(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + jmp 3bcb8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,(%rcx) │ │ │ │ mov 0x30(%r8),%rcx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ movss (%r9,%rcx,4),%xmm0 │ │ │ │ movss %xmm0,(%rax) │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ mov 0x0(%r13,%rax,8),%r10 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 3c1f0 │ │ │ │ + je 3bea0 │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ mov -0x8(%rbx,%rcx,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 3c1f0 │ │ │ │ + je 3bea0 │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ add %r10,%rsi │ │ │ │ mov 0x58(%r8),%r10 │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ lea 0x1(%rdi),%rsi │ │ │ │ - lea 0x2(%r10,%r10,1),%r12 │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ + lea 0x2(%r10,%r10,1),%r12 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c190 │ │ │ │ + jle 3be40 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je 3c119 │ │ │ │ - jmp 3c190 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 3be40 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + jmp 3be0e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 3c13e │ │ │ │ + je 3be35 │ │ │ │ add %r10,%rsi │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ mov 0x8(%rdx,%rax,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3c101 │ │ │ │ + jg 3bdfa │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r13,%rax,8) │ │ │ │ mov %rsi,0x8(%r14,%rax,8) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 3c190 │ │ │ │ + jne 3be40 │ │ │ │ test %rax,%rax │ │ │ │ - je 3c190 │ │ │ │ - dec %rax │ │ │ │ + je 3be40 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r15,%rax,8) │ │ │ │ mov (%r15,%rax,8),%rdi │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ mov 0x0(%r13,%rax,8),%r10 │ │ │ │ - movq $0x0,0x8(%r15,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %rdi,(%r15,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 3c0d0 │ │ │ │ + jne 3bdc8 │ │ │ │ neg %r10 │ │ │ │ mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 3c0e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 3bde3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bdd9 │ │ │ │ nop │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 3c200 │ │ │ │ - movss 0x20f7(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 3bfdb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0x48(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ addq $0x4,-0x90(%rbp) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 3be90 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 3bb70 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mov %r13,%r10 │ │ │ │ - mov %rdx,%r13 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ cmp %rcx,0x8(%r8) │ │ │ │ - jle 3c240 │ │ │ │ + jle 3beed │ │ │ │ mov 0x30(%r8),%rcx │ │ │ │ - jmp 3bd10 │ │ │ │ + jmp 3b9d0 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %r10 │ │ │ │ mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 3c097 │ │ │ │ + jmp 3bd8a │ │ │ │ nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2076(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x5c(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + xorps 0x23c6(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + movss %xmm3,-0x54(%rbp) │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 33e0 │ │ │ │ - jmp 3bfae │ │ │ │ + jmp 3bc8e │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c1c5 │ │ │ │ + jmp 3be72 │ │ │ │ movq $0x1,-0xb0(%rbp) │ │ │ │ - jmp 3bcb6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b977 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003c270 : │ │ │ │ +000000000003bf20 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c290 │ │ │ │ + jne 3bf40 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c29c │ │ │ │ + jne 3bf4c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c2ab │ │ │ │ + jne 3bf5b │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c2ba │ │ │ │ + jne 3bf6a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 3390 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3c27f │ │ │ │ + je 3bf2f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3480 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c283 │ │ │ │ + je 3bf33 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 3370 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3c287 │ │ │ │ + je 3bf37 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 33c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003c2d0 : │ │ │ │ +000000000003bf80 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 3c420 │ │ │ │ + jle 3c0e0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3c43f │ │ │ │ + jbe 3c0ff │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3c340 │ │ │ │ + jne 3c000 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 3c3b6 │ │ │ │ + je 3c076 │ │ │ │ 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 3c3b6 │ │ │ │ + jle 3c076 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 3c3b6 │ │ │ │ + jle 3c076 │ │ │ │ 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 3120 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 3280 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x1(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 3c3d0 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 3c090 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 3c438 │ │ │ │ + je 3c0f8 │ │ │ │ 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 35600 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 35500 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 3120 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3c406 │ │ │ │ + jmp 3c0c6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c377 │ │ │ │ + jmp 3c037 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c450 : │ │ │ │ +000000000003c110 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %r8,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ + mov %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3c680 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3c340 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3c697 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3c359 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3c500 │ │ │ │ + jne 3c1c0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3c660 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3c320 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 3c57b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 3c23b │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3c57b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 3c23b │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3c69e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3c360 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3c5c0 │ │ │ │ + jne 3c280 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3c636 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3c2f8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 3c636 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 3c2f8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3c636 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 3c2f8 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 35600 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 35500 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3c5a7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 3c269 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 3120 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 3c636 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 3c2f8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c53d │ │ │ │ + jmp 3c1fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c5f8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c2b9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c6b0 : │ │ │ │ +000000000003c370 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 3360 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003c6d0 : │ │ │ │ +000000000003c390 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 3360 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c700 : │ │ │ │ +000000000003c3c0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 3360 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003c730 : │ │ │ │ +000000000003c3f0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x1c23(%rip),%rax │ │ │ │ - je 3c7b7 │ │ │ │ + lea 0x1f63(%rip),%rax │ │ │ │ + je 3c467 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x1c30(%rip),%rax │ │ │ │ + lea 0x1f70(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 3c7b7 │ │ │ │ + je 3c467 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x1c39(%rip),%rax │ │ │ │ - je 3c7b7 │ │ │ │ + lea 0x1f79(%rip),%rax │ │ │ │ + je 3c467 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3c7c0 │ │ │ │ + jle 3c470 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3c78d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c446 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 3c79b │ │ │ │ - inc %rax │ │ │ │ + ja 3c454 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3c7c0 │ │ │ │ + je 3c470 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x19b3(%rip),%xmm0 │ │ │ │ - jb 3c780 │ │ │ │ - lea 0x1c2d(%rip),%rax │ │ │ │ + comiss 0x1cfa(%rip),%xmm0 │ │ │ │ + jb 3c438 │ │ │ │ + lea 0x1f74(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x18e9(%rip),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1c39(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3c810 │ │ │ │ - movss 0x1ae3(%rip),%xmm0 │ │ │ │ + jle 3c4b8 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3c7f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x1e2d(%rip),%xmm0 │ │ │ │ + jmp 3c4a3 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 3c7b0 │ │ │ │ - inc %rax │ │ │ │ + jle 3c460 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3c810 │ │ │ │ + je 3c4b8 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 3c7e0 │ │ │ │ - lea 0x1bab(%rip),%rax │ │ │ │ + jb 3c488 │ │ │ │ + lea 0x1f01(%rip),%rax │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c820 : │ │ │ │ +000000000003c4c0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3c8f0 │ │ │ │ + jne 3c580 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c91d │ │ │ │ + jne 3c5ad │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c94c │ │ │ │ + jne 3c5dc │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c963 │ │ │ │ + jne 3c5f3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c97a │ │ │ │ + jne 3c60a │ │ │ │ test $0x1,%al │ │ │ │ - je 3c898 │ │ │ │ + je 3c531 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3c889 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 3c522 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 3220 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3c870 │ │ │ │ + jg 3c508 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3c9c0 │ │ │ │ + jne 3c648 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3c9a0 │ │ │ │ + jne 3c630 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c990 │ │ │ │ + jne 3c620 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 3220 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 3420 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 3c9e0 │ │ │ │ + jne 3c660 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3c83d │ │ │ │ + je 3c4dd │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3c845 │ │ │ │ + je 3c4e5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c84d │ │ │ │ + je 3c4ed │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3c855 │ │ │ │ + je 3c4f5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c855 │ │ │ │ + jmp 3c4f5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3c8b1 │ │ │ │ + jmp 3c54a │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c8a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c542 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c8a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c53a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3c906 │ │ │ │ + jmp 3c596 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ca00 : │ │ │ │ +000000000003c680 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ @@ -53431,75 +53121,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 3ca61 │ │ │ │ + je 3c6e1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 3cb00 │ │ │ │ + jne 3c780 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 3cad0 │ │ │ │ + jne 3c748 │ │ │ │ test $0x8,%dl │ │ │ │ - je 3ca7c │ │ │ │ + je 3c6fc │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 3cab0 │ │ │ │ + jne 3c728 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 3ca90 │ │ │ │ + jne 3c710 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 3ca81 │ │ │ │ + jmp 3c701 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 3ca6f │ │ │ │ - nop │ │ │ │ + jmp 3c6ef │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 3ca6a │ │ │ │ + jmp 3c6ea │ │ │ │ │ │ │ │ -000000000003cb20 : │ │ │ │ +000000000003c7a0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 32d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003cb30 : │ │ │ │ +000000000003c7b0 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 30a0 │ │ │ │ @@ -53508,41 +53198,41 @@ │ │ │ │ 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 │ │ │ │ - movss 0x16bd(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x1a39(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 3290 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 3cbb9 │ │ │ │ + je 3c839 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3cc70 │ │ │ │ + je 3c8e8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 3cc40 │ │ │ │ + je 3c8c0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -53554,151 +53244,150 @@ │ │ │ │ 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 3cc29 │ │ │ │ + je 3c8a9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3cc50 │ │ │ │ + je 3c8d0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 3cc37 │ │ │ │ + je 3c8b7 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 3cc90 │ │ │ │ + jne 3c900 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ - jmp 3cbd8 │ │ │ │ + jmp 3c858 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3cc29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3c8a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3cbb9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c839 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 30a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003ccb0 : │ │ │ │ +000000000003c920 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 3d0e0 │ │ │ │ + jne 3cd50 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3cf80 │ │ │ │ + jne 3cbf0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3ce00 │ │ │ │ + jne 3ca70 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3cce0 │ │ │ │ + jne 3c948 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rbx),%rdx │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ divss 0x68(%rbx),%xmm0 │ │ │ │ - mov (%rbx),%rdx │ │ │ │ + movss %xmm0,0x50(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ - movss %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d240 │ │ │ │ + jne 3cea0 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d320 │ │ │ │ + je 3cf70 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1537(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ + movss 0x50(%rbx),%xmm0 │ │ │ │ + xorps 0x18cb(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 3470 │ │ │ │ - movss 0x58(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movss 0x58(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ movss %xmm0,0x5c(%rbx) │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d310 │ │ │ │ + je 3cf60 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ + mov (%rbx),%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ divss 0x5c(%rbx),%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + movlps %xmm1,0x54(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - unpcklps %xmm0,%xmm1 │ │ │ │ - movlps %xmm1,0x54(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d290 │ │ │ │ + je 3cee0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x54(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ + movss 0x54(%rbx),%xmm0 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 3290 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d280 │ │ │ │ + je 3ced0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d200 │ │ │ │ + jne 3ce70 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -53707,93 +53396,93 @@ │ │ │ │ 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 3d370 │ │ │ │ + je 3cfc0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ + movss %xmm1,0x6c(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - movss %xmm1,0x6c(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d360 │ │ │ │ + je 3cfb0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3200 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x13d3(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movss 0x50(%rbx),%xmm0 │ │ │ │ + xorps 0x175b(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d350 │ │ │ │ + je 3cfa0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d340 │ │ │ │ + je 3cf90 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ call *0x28(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x60(%rbx),%xmm0 │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ + movss 0x60(%rbx),%xmm0 │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ movss %xmm0,0x64(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d2a0 │ │ │ │ + je 3cef0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ + mov (%rbx),%rax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ divss 0x64(%rbx),%xmm0 │ │ │ │ - mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movss %xmm0,0x54(%rbx) │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - movss %xmm0,0x54(%rbx) │ │ │ │ call 3290 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 3cccf │ │ │ │ + jmp 3c93f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d220 │ │ │ │ + jne 3ce88 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -53802,53 +53491,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 3d300 │ │ │ │ + je 3cf48 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ + movss %xmm1,0x6c(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - movss %xmm1,0x6c(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3d2f0 │ │ │ │ + je 3cf38 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3200 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1253(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movss 0x50(%rbx),%xmm0 │ │ │ │ + xorps 0x15db(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d2e0 │ │ │ │ + je 3cf28 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3d2d0 │ │ │ │ + je 3cf18 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -53859,28 +53548,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 3d2b0 │ │ │ │ + je 3cf00 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3ccc7 │ │ │ │ + jmp 3c937 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rdx │ │ │ │ - movss 0x50(%rdi),%xmm0 │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ + movss 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d260 │ │ │ │ + jne 3ceb8 │ │ │ │ call 3470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 30a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -53888,39 +53577,39 @@ │ │ │ │ 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 │ │ │ │ - movss 0x10f1(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x147d(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 3290 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3d17f │ │ │ │ + je 3cdef │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3d380 │ │ │ │ + je 3cfd0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 3d330 │ │ │ │ + je 3cf80 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -53930,167 +53619,164 @@ │ │ │ │ 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 3ccbf │ │ │ │ + je 3c92f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3d3a0 │ │ │ │ + je 3cfe8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3210 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3ccbf │ │ │ │ + jmp 3c92f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 3ce1e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ca8e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 31a0 │ │ │ │ - jmp 3cf9e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3cc0e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3200 │ │ │ │ - jmp 3cd0a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3c972 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3200 │ │ │ │ - jmp 3d100 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3cd70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 30a0 │ │ │ │ - jmp 3cdb9 │ │ │ │ + jmp 3ca21 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3cf55 │ │ │ │ + jmp 3cbc5 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3ccc7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c937 │ │ │ │ + nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3d089 │ │ │ │ + jmp 3ccf9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3d05c │ │ │ │ + jmp 3cccc │ │ │ │ nopl (%rax) │ │ │ │ call 3470 │ │ │ │ - jmp 3d01e │ │ │ │ + jmp 3cc8e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 3cfe4 │ │ │ │ + jmp 3cc54 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3cd82 │ │ │ │ + jmp 3c9ea │ │ │ │ nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3cd31 │ │ │ │ + jmp 3c999 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 30a0 │ │ │ │ - jmp 3d1a2 │ │ │ │ + jmp 3ce12 │ │ │ │ nopl (%rax) │ │ │ │ call 30a0 │ │ │ │ - jmp 3cf09 │ │ │ │ + jmp 3cb79 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ - jmp 3cedc │ │ │ │ + jmp 3cb4c │ │ │ │ nopl (%rax) │ │ │ │ call 3470 │ │ │ │ - jmp 3ce9e │ │ │ │ + jmp 3cb0e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 3ce64 │ │ │ │ + jmp 3cad4 │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3d17f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3cdef │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3ccbf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c92f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003d3c0 : │ │ │ │ +000000000003d000 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 3d400 │ │ │ │ + jne 3d040 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3d410 │ │ │ │ + jne 3d050 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d420 │ │ │ │ + jne 3d060 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3d439 │ │ │ │ + jne 3d079 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3220 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 3d3cf │ │ │ │ + je 3d00f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3d3d3 │ │ │ │ + je 3d013 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 3d3d7 │ │ │ │ + je 3d017 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3d3d7 │ │ │ │ + jmp 3d017 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003d450 : │ │ │ │ +000000000003d090 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ @@ -54108,75 +53794,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 3d4b1 │ │ │ │ + je 3d0f1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 3d550 │ │ │ │ + jne 3d190 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 3d520 │ │ │ │ + jne 3d158 │ │ │ │ test $0x8,%dl │ │ │ │ - je 3d4cc │ │ │ │ + je 3d10c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 3d500 │ │ │ │ + jne 3d138 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 3d4e0 │ │ │ │ + jne 3d120 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 3d4d1 │ │ │ │ + jmp 3d111 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 3d4bf │ │ │ │ - nop │ │ │ │ + jmp 3d0ff │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 3120 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 3d4ba │ │ │ │ + jmp 3d0fa │ │ │ │ │ │ │ │ -000000000003d570 : │ │ │ │ +000000000003d1b0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 3180 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d580 : │ │ │ │ +000000000003d1c0 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 31c0 │ │ │ │ @@ -54185,41 +53871,41 @@ │ │ │ │ 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 │ │ │ │ - movss 0xc6d(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x1029(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 31e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 3d609 │ │ │ │ + je 3d249 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3d6c0 │ │ │ │ + je 3d2f8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 3d690 │ │ │ │ + je 3d2d0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -54231,151 +53917,150 @@ │ │ │ │ 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 3d679 │ │ │ │ + je 3d2b9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3d6a0 │ │ │ │ + je 3d2e0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 3d687 │ │ │ │ + je 3d2c7 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d6e0 │ │ │ │ + jne 3d310 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ - jmp 3d628 │ │ │ │ + jmp 3d268 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3d679 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3d2b9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3d609 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d249 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 31c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000003d700 : │ │ │ │ +000000000003d330 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 3db30 │ │ │ │ + jne 3d760 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3d9d0 │ │ │ │ + jne 3d600 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d850 │ │ │ │ + jne 3d480 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3d730 │ │ │ │ + jne 3d358 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rbx),%rdx │ │ │ │ movss 0x58(%rbx),%xmm0 │ │ │ │ divss 0x68(%rbx),%xmm0 │ │ │ │ - mov (%rbx),%rdx │ │ │ │ + movss %xmm0,0x50(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ - movss %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 3dc90 │ │ │ │ + jne 3d8b0 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3dd70 │ │ │ │ + je 3d980 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0xae7(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ + movss 0x50(%rbx),%xmm0 │ │ │ │ + xorps 0xebb(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 3410 │ │ │ │ - movss 0x58(%rbx),%xmm0 │ │ │ │ mov (%rbx),%rax │ │ │ │ + movss 0x58(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ movss %xmm0,0x5c(%rbx) │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dd60 │ │ │ │ + je 3d970 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ + mov (%rbx),%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ divss 0x5c(%rbx),%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ + movlps %xmm1,0x54(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ - unpcklps %xmm0,%xmm1 │ │ │ │ - movlps %xmm1,0x54(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dce0 │ │ │ │ + je 3d8f0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x54(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ + movss 0x54(%rbx),%xmm0 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 31e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3dcd0 │ │ │ │ + je 3d8e0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 3dc50 │ │ │ │ + jne 3d880 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -54384,93 +54069,93 @@ │ │ │ │ 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 3ddc0 │ │ │ │ + je 3d9d0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ + movss %xmm1,0x6c(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - movss %xmm1,0x6c(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3ddb0 │ │ │ │ + je 3d9c0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3080 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x983(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movss 0x50(%rbx),%xmm0 │ │ │ │ + xorps 0xd4b(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dda0 │ │ │ │ + je 3d9b0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dd90 │ │ │ │ + je 3d9a0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ call *0x28(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x60(%rbx),%xmm0 │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ + movss 0x60(%rbx),%xmm0 │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ movss %xmm0,0x64(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3dcf0 │ │ │ │ + je 3d900 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ + mov (%rbx),%rax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ divss 0x64(%rbx),%xmm0 │ │ │ │ - mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movss %xmm0,0x54(%rbx) │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - movss %xmm0,0x54(%rbx) │ │ │ │ call 31e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 3d71f │ │ │ │ + jmp 3d34f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 3dc70 │ │ │ │ + jne 3d898 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -54479,53 +54164,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 3dd50 │ │ │ │ + je 3d958 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ + movss %xmm1,0x6c(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - movss %xmm1,0x6c(%rbx) │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 3dd40 │ │ │ │ + je 3d948 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3080 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x803(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movss 0x50(%rbx),%xmm0 │ │ │ │ + xorps 0xbcb(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dd30 │ │ │ │ + je 3d938 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 3dd20 │ │ │ │ + je 3d928 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -54536,28 +54221,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 3dd00 │ │ │ │ + je 3d910 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3d717 │ │ │ │ + jmp 3d347 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rdx │ │ │ │ - movss 0x50(%rdi),%xmm0 │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ + movss 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 3dcb0 │ │ │ │ + jne 3d8c8 │ │ │ │ call 3410 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 31c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -54565,39 +54250,39 @@ │ │ │ │ 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 │ │ │ │ - movss 0x6a1(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0xa6d(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 31e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3dbcf │ │ │ │ + je 3d7ff │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 3ddd0 │ │ │ │ + je 3d9e0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 3dd80 │ │ │ │ + je 3d990 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -54607,156 +54292,153 @@ │ │ │ │ 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 3d70f │ │ │ │ + je 3d33f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 3ddf0 │ │ │ │ + je 3d9f8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 30d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3d70f │ │ │ │ + jmp 3d33f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ - jmp 3d86e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d49e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3310 │ │ │ │ - jmp 3d9ee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d61e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3080 │ │ │ │ - jmp 3d75a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3d382 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 3080 │ │ │ │ - jmp 3db50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3d780 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 31c0 │ │ │ │ - jmp 3d809 │ │ │ │ + jmp 3d431 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3d9a5 │ │ │ │ + jmp 3d5d5 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3d717 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d347 │ │ │ │ + nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3dad9 │ │ │ │ + jmp 3d709 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3daac │ │ │ │ + jmp 3d6dc │ │ │ │ nopl (%rax) │ │ │ │ call 3410 │ │ │ │ - jmp 3da6e │ │ │ │ + jmp 3d69e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 3da34 │ │ │ │ + jmp 3d664 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3d7d2 │ │ │ │ + jmp 3d3fa │ │ │ │ nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3d781 │ │ │ │ + jmp 3d3a9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 31c0 │ │ │ │ - jmp 3dbf2 │ │ │ │ + jmp 3d822 │ │ │ │ nopl (%rax) │ │ │ │ call 31c0 │ │ │ │ - jmp 3d959 │ │ │ │ + jmp 3d589 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ - jmp 3d92c │ │ │ │ + jmp 3d55c │ │ │ │ nopl (%rax) │ │ │ │ call 3410 │ │ │ │ - jmp 3d8ee │ │ │ │ + jmp 3d51e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 3d8b4 │ │ │ │ + jmp 3d4e4 │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 3dbcf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d7ff │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 3150 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 3d70f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3d33f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003de10 : │ │ │ │ +000000000003da10 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 3de50 │ │ │ │ + jne 3da50 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3de60 │ │ │ │ + jne 3da60 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3de70 │ │ │ │ + jne 3da70 │ │ │ │ test $0x2,%al │ │ │ │ - jne 3de89 │ │ │ │ + jne 3da89 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 3220 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 3de1f │ │ │ │ + je 3da1f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3de23 │ │ │ │ + je 3da23 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 3de27 │ │ │ │ + je 3da27 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 3220 │ │ │ │ - jmp 3de27 │ │ │ │ + jmp 3da27 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000003de94 <.fini>: │ │ │ │ +000000000003da94 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -34,15 +34,15 @@ │ │ │ │ 0x0003e1f0 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E │ │ │ │ 0x0003e200 00e03d46 0060d646 00008b44 00404946 ..=F.`.F...D.@IF │ │ │ │ 0x0003e210 00c0e845 00001041 000000c0 0000c07f ...E...A........ │ │ │ │ 0x0003e220 0000c041 0000fac2 00000043 000080bf ...A.......C.... │ │ │ │ 0x0003e230 00000034 a7d7b63f a7d7f63f 54f82d40 ...4...?...?T.-@ │ │ │ │ 0x0003e240 12cd193f 8310d340 8e3cd741 c4614a42 ...?...@.<.A.aJB │ │ │ │ 0x0003e250 43fd2e42 156b6041 0000a040 f037983c C..B.k`A...@.7.< │ │ │ │ - 0x0003e260 abaa2a3e f304b539 8988083c b15ee52f ..*>...9...<.^./ │ │ │ │ + 0x0003e260 abaa2a3e f304b539 8988083c 31fa9e2f ..*>...9...<1../ │ │ │ │ 0x0003e270 5f708930 db0fc940 83f9a23e 00000000 _p.0...@...>.... │ │ │ │ 0x0003e280 00000080 00000000 00000000 00000000 ................ │ │ │ │ 0x0003e290 ffffff7f 00000000 00000000 00000000 ................ │ │ │ │ 0x0003e2a0 db0fc940 db0fc940 db0fc940 db0fc940 ...@...@...@...@ │ │ │ │ 0x0003e2b0 0000803f 0000803f ffffff7f ffffff7f ...?...?........ │ │ │ │ 0x0003e2c0 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@ │ │ │ │ 0x0003e2d0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ @@ -59,17 +59,17 @@ │ │ │ │ 0x0003e380 78206e6f 7420696e 69746961 6c697a65 x not initialize │ │ │ │ 0x0003e390 642e004d 656d6265 7220665f 68617420 d..Member f_hat │ │ │ │ 0x0003e3a0 6e6f7420 696e6974 69616c69 7a65642e not initialized. │ │ │ │ 0x0003e3b0 004f7665 7273616d 706c696e 67206661 .Oversampling fa │ │ │ │ 0x0003e3c0 63746f72 20746f6f 20736d61 6c6c0074 ctor too small.t │ │ │ │ 0x0003e3d0 68732d3e 78206f75 74206f66 2072616e hs->x out of ran │ │ │ │ 0x0003e3e0 6765205b 302e302c 302e3529 00000000 ge [0.0,0.5).... │ │ │ │ - 0x0003e3f0 4476fcff 9676fcff 3c76fcff 5576fcff Dv...v......D. .... │ │ │ │ + 0x0003ed70 7070fcff 4d030000 00440e20 0318020a pp..M....D. .... │ │ │ │ 0x0003ed80 0e08540b 18000000 88020000 a473fcff ..T..........s.. │ │ │ │ - 0x0003ed90 96040000 00640e30 03ac020a 0e08600b .....d.0......`. │ │ │ │ - 0x0003eda0 10000000 a4020000 2878fcff 31000000 ........(x..1... │ │ │ │ + 0x0003ed90 ae040000 00670e30 03b8020a 0e08610b .....g.0......a. │ │ │ │ + 0x0003eda0 10000000 a4020000 3878fcff 29000000 ........8x..)... │ │ │ │ 0x0003edb0 00000000 10000000 b8020000 5478fcff ............Tx.. │ │ │ │ 0x0003edc0 1f000000 00440e10 1c000000 cc020000 .....D.......... │ │ │ │ - 0x0003edd0 6078fcff 58000000 00640e20 5a0a0e08 `x..X....d. Z... │ │ │ │ - 0x0003ede0 420b0000 00000000 48000000 ec020000 B.......H....... │ │ │ │ - 0x0003edf0 a078fcff 92010000 00420e10 8f02420e .x.......B....B. │ │ │ │ + 0x0003edd0 6078fcff 58000000 005c0e20 5a0a0e08 `x..X....\. Z... │ │ │ │ + 0x0003ede0 4a0b0000 00000000 48000000 ec020000 J.......H....... │ │ │ │ + 0x0003edf0 a078fcff 72010000 00420e10 8f02420e .x..r....B....B. │ │ │ │ 0x0003ee00 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0003ee10 8606410e 38830744 0e400269 0a0e3841 ..A.8..D.@.i..8A │ │ │ │ + 0x0003ee10 8606410e 38830744 0e400261 0a0e3841 ..A.8..D.@.a..8A │ │ │ │ 0x0003ee20 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x0003ee30 084f0b00 48000000 38030000 f479fcff .O..H...8....y.. │ │ │ │ - 0x0003ee40 7f010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0003ee50 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0003ee60 38830747 0e400257 0a0e3841 0e30410e 8..G.@.W..8A.0A. │ │ │ │ + 0x0003ee30 08470b00 48000000 38030000 d479fcff .G..H...8....y.. │ │ │ │ + 0x0003ee40 6f010000 00420e10 8f02420e 188e0342 o....B....B....B │ │ │ │ + 0x0003ee50 0e208d04 420e288c 05440e30 8606440e . ..B.(..D.0..D. │ │ │ │ + 0x0003ee60 38830744 0e400254 0a0e3841 0e30410e 8..D.@.T..8A.0A. │ │ │ │ 0x0003ee70 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N.. │ │ │ │ - 0x0003ee80 14000000 84030000 287bfcff 12000000 ........({...... │ │ │ │ + 0x0003ee80 14000000 84030000 f87afcff 12000000 .........z...... │ │ │ │ 0x0003ee90 00440e10 490e0800 10000000 9c030000 .D..I........... │ │ │ │ - 0x0003eea0 307bfcff 05000000 00000000 30000000 0{..........0... │ │ │ │ - 0x0003eeb0 b0030000 2c7bfcff 61000000 00470e10 ....,{..a....G.. │ │ │ │ - 0x0003eec0 8c02410e 18860341 0e208304 470e307f ..A....A. ..G.0. │ │ │ │ - 0x0003eed0 0e20410e 18410e10 420e084d c3c6cc00 . A..A..B..M.... │ │ │ │ - 0x0003eee0 2c000000 e4030000 687bfcff 41000000 ,.......h{..A... │ │ │ │ + 0x0003eea0 007bfcff 05000000 00000000 30000000 .{..........0... │ │ │ │ + 0x0003eeb0 b0030000 fc7afcff 51000000 00470e10 .....z..Q....G.. │ │ │ │ + 0x0003eec0 8c02440e 18860344 0e208304 460e3073 ..D....D. ..F.0s │ │ │ │ + 0x0003eed0 0e20410e 18410e10 420e0844 c3c6cc00 . A..A..B..D.... │ │ │ │ + 0x0003eee0 2c000000 e4030000 287bfcff 41000000 ,.......({..A... │ │ │ │ 0x0003eef0 00470e10 8c02440e 18860344 0e208304 .G....D....D. .. │ │ │ │ - 0x0003ef00 6d0e1841 0e10420e 0841c3c6 cc000000 m..A..B..A...... │ │ │ │ - 0x0003ef10 2c000000 14040000 887bfcff 58000000 ,........{..X... │ │ │ │ + 0x0003ef00 660e1841 0e10420e 0848c3c6 cc000000 f..A..B..H...... │ │ │ │ + 0x0003ef10 2c000000 14040000 487bfcff 51000000 ,.......H{..Q... │ │ │ │ 0x0003ef20 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ - 0x0003ef30 440e3002 4b0e2041 0e18410e 10420e08 D.0.K. A..A..B.. │ │ │ │ - 0x0003ef40 14000000 44040000 b87bfcff 91000000 ....D....{...... │ │ │ │ + 0x0003ef30 440e3002 440e2041 0e18410e 10420e08 D.0.D. A..A..B.. │ │ │ │ + 0x0003ef40 14000000 44040000 787bfcff 91000000 ....D...x{...... │ │ │ │ 0x0003ef50 005a0e20 550e0800 30000000 5c040000 .Z. U...0...\... │ │ │ │ - 0x0003ef60 607cfcff 8e010000 00410e10 8602430d `|.......A....C. │ │ │ │ - 0x0003ef70 06498f03 8e048d05 8c068307 035e010a .I...........^.. │ │ │ │ - 0x0003ef80 0c070841 0b610c07 08000000 28000000 ...A.a......(... │ │ │ │ - 0x0003ef90 90040000 bc7dfcff 88020000 00410e10 .....}.......A.. │ │ │ │ - 0x0003efa0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0003efb0 037a020c 07080000 10000000 bc040000 .z.............. │ │ │ │ - 0x0003efc0 2080fcff 06000000 00000000 10000000 ............... │ │ │ │ - 0x0003efd0 d0040000 1c80fcff 01000000 00000000 ................ │ │ │ │ - 0x0003efe0 14000000 e4040000 1880fcff 03000000 ................ │ │ │ │ - 0x0003eff0 00000000 00000000 10000000 fc040000 ................ │ │ │ │ - 0x0003f000 1080fcff 5b000000 00000000 18000000 ....[........... │ │ │ │ - 0x0003f010 10050000 5c80fcff 3c000000 00440e20 ....\...<....D. │ │ │ │ - 0x0003f020 770e0800 00000000 10000000 2c050000 w...........,... │ │ │ │ - 0x0003f030 9080fcff 15010000 00000000 10000000 ................ │ │ │ │ - 0x0003f040 40050000 9c81fcff d9000000 00000000 @............... │ │ │ │ - 0x0003f050 10000000 54050000 6882fcff 35010000 ....T...h...5... │ │ │ │ - 0x0003f060 00000000 10000000 68050000 9483fcff ........h....... │ │ │ │ - 0x0003f070 f2000000 00000000 10000000 7c050000 ............|... │ │ │ │ - 0x0003f080 8084fcff 76010000 00000000 10000000 ....v........... │ │ │ │ - 0x0003f090 90050000 ec85fcff 45010000 00000000 ........E....... │ │ │ │ - 0x0003f0a0 10000000 a4050000 5887fcff a5000000 ........X....... │ │ │ │ - 0x0003f0b0 00000000 10000000 b8050000 f487fcff ................ │ │ │ │ - 0x0003f0c0 e3000000 00000000 10000000 cc050000 ................ │ │ │ │ - 0x0003f0d0 d088fcff c9000000 00000000 10000000 ................ │ │ │ │ - 0x0003f0e0 e0050000 8c89fcff f5000000 00000000 ................ │ │ │ │ - 0x0003f0f0 24000000 f4050000 788afcff a1010000 $.......x....... │ │ │ │ - 0x0003f100 00024d0e 10830203 00010e08 43c37e0e ..M.........C.~. │ │ │ │ - 0x0003f110 10830252 0e08c300 14000000 1c060000 ...R............ │ │ │ │ - 0x0003f120 008cfcff ff000000 00000000 00000000 ................ │ │ │ │ - 0x0003f130 10000000 34060000 088dfcff ec000000 ....4........... │ │ │ │ - 0x0003f140 00000000 10000000 48060000 e48dfcff ........H....... │ │ │ │ - 0x0003f150 1d010000 00000000 10000000 5c060000 ............\... │ │ │ │ - 0x0003f160 f08efcff d9000000 00000000 10000000 ................ │ │ │ │ - 0x0003f170 70060000 bc8ffcff 1d010000 00000000 p............... │ │ │ │ - 0x0003f180 10000000 84060000 c890fcff ed000000 ................ │ │ │ │ - 0x0003f190 00000000 10000000 98060000 a491fcff ................ │ │ │ │ - 0x0003f1a0 3c010000 00000000 24000000 ac060000 <.......$....... │ │ │ │ - 0x0003f1b0 d092fcff 01020000 0002500e 10830203 ..........P..... │ │ │ │ - 0x0003f1c0 21010e08 4fc3026a 0e108302 560e08c3 !...O..j....V... │ │ │ │ - 0x0003f1d0 10000000 d4060000 b894fcff 62010000 ............b... │ │ │ │ - 0x0003f1e0 00000000 24000000 e8060000 1496fcff ....$........... │ │ │ │ - 0x0003f1f0 01020000 0002540e 10830203 20010e08 ......T..... ... │ │ │ │ - 0x0003f200 4cc30269 0e108302 570e08c3 10000000 L..i....W....... │ │ │ │ - 0x0003f210 10070000 fc97fcff 66010000 00000000 ........f....... │ │ │ │ - 0x0003f220 4c000000 24070000 5899fcff 8a020000 L...$...X....... │ │ │ │ - 0x0003f230 004b0e10 8f02480e 188e0342 0e208d04 .K....H....B. .. │ │ │ │ - 0x0003f240 420e288c 05410e30 8606460e 38830703 B.(..A.0..F.8... │ │ │ │ - 0x0003f250 1c020a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ - 0x0003f260 10420e08 4d0b790e 08c3c6cc cdcecf00 .B..M.y......... │ │ │ │ - 0x0003f270 4c000000 74070000 989bfcff 32040000 L...t.......2... │ │ │ │ - 0x0003f280 004d0e10 8f02450e 188e0345 0e208d04 .M....E....E. .. │ │ │ │ - 0x0003f290 470e288c 05460e30 8606410e 38830703 G.(..F.0..A.8... │ │ │ │ - 0x0003f2a0 b1030a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ - 0x0003f2b0 10420e08 410b0251 0e08c3c6 cccdcecf .B..A..Q........ │ │ │ │ - 0x0003f2c0 14000000 c4070000 889ffcff 13000000 ................ │ │ │ │ - 0x0003f2d0 00000000 00000000 10000000 dc070000 ................ │ │ │ │ - 0x0003f2e0 909ffcff 27000000 00000000 10000000 ....'........... │ │ │ │ - 0x0003f2f0 f0070000 ac9ffcff 06000000 00000000 ................ │ │ │ │ - 0x0003f300 14000000 04080000 a89ffcff 08000000 ................ │ │ │ │ - 0x0003f310 00000000 00000000 2c000000 1c080000 ........,....... │ │ │ │ - 0x0003f320 a09ffcff de070000 00410e10 8602430d .........A....C. │ │ │ │ - 0x0003f330 06498f03 8e048d05 8c068307 039e030a .I.............. │ │ │ │ - 0x0003f340 0c070845 0b000000 38000000 4c080000 ...E....8...L... │ │ │ │ - 0x0003f350 50a7fcff ac050000 00620e10 8c02440e P........b....D. │ │ │ │ - 0x0003f360 18860344 0e208304 0392010a 0e18410e ...D. ........A. │ │ │ │ - 0x0003f370 10420e08 410b0308 030a0e18 410e1042 .B..A.......A..B │ │ │ │ - 0x0003f380 0e08450b 10000000 88080000 c4acfcff ..E............. │ │ │ │ - 0x0003f390 52010000 00000000 4c000000 9c080000 R.......L....... │ │ │ │ - 0x0003f3a0 10aefcff a71a0000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x0003f3b0 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x0003f3c0 8606410e 38830749 0e980103 2d060a0e ..A.8..I....-... │ │ │ │ - 0x0003f3d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0003f3e0 420e0842 0b000000 88000000 ec080000 B..B............ │ │ │ │ - 0x0003f3f0 70c8fcff 7c060000 005f0e10 8f02420e p...|...._....B. │ │ │ │ - 0x0003f400 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0003f410 8606410e 38830703 f2010a0e 30410e28 ..A.8.......0A.( │ │ │ │ - 0x0003f420 420e2042 0e18420e 10420e08 4b0b032c B. B..B..B..K.., │ │ │ │ - 0x0003f430 020a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ - 0x0003f440 420e084b 0b02e60a 0e30410e 28420e20 B..K.....0A.(B. │ │ │ │ - 0x0003f450 420e1842 0e10420e 08410b02 f60a0e30 B..B..B..A.....0 │ │ │ │ - 0x0003f460 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x0003f470 0b000000 98000000 78090000 64cefcff ........x...d... │ │ │ │ - 0x0003f480 f4150000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0003f490 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x0003f4a0 38830744 0e4003f2 020a0e38 410e3041 8..D.@.....8A.0A │ │ │ │ - 0x0003f4b0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ - 0x0003f4c0 033e060a 0e38410e 30410e28 420e2042 .>...8A.0A.(B. B │ │ │ │ - 0x0003f4d0 0e18420e 10420e08 410b0356 030a0e38 ..B..B..A..V...8 │ │ │ │ - 0x0003f4e0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0003f4f0 0e08410b 03fe060a 0e38410e 30410e28 ..A......8A.0A.( │ │ │ │ - 0x0003f500 420e2042 0e18420e 10420e08 4f0b0000 B. B..B..B..O... │ │ │ │ - 0x0003f510 4c000000 140a0000 c8e3fcff 9d5e0000 L............^.. │ │ │ │ - 0x0003f520 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0003f530 460e288c 05410e30 8606410e 3883074a F.(..A.0..A.8..J │ │ │ │ - 0x0003f540 0e880203 f5070a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0003f550 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0003f560 30000000 640a0000 1842fdff 6d040000 0...d....B..m... │ │ │ │ - 0x0003f570 00410e10 8602450d 064d8f03 8e048d05 .A....E..M...... │ │ │ │ - 0x0003f580 8c068307 0311030a 0c07084c 0b033c01 ...........L..<. │ │ │ │ - 0x0003f590 0c070800 30000000 980a0000 5446fdff ....0.......TF.. │ │ │ │ - 0x0003f5a0 17040000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x0003f5b0 8e048d05 8c068307 03e1020a 0c070849 ...............I │ │ │ │ - 0x0003f5c0 0b031601 0c070800 34000000 cc0a0000 ........4....... │ │ │ │ - 0x0003f5d0 404afdff f5180000 00410e10 8602430d @J.......A....C. │ │ │ │ - 0x0003f5e0 06498f03 8e048d05 8c068307 02410a0c .I...........A.. │ │ │ │ - 0x0003f5f0 0708420b 03a6080a 0c070841 0b000000 ..B........A.... │ │ │ │ - 0x0003f600 3c000000 040b0000 0863fdff 751a0000 <........c..u... │ │ │ │ - 0x0003f610 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0003f620 8c068307 02530a0c 0708500b 0312050a .....S....P..... │ │ │ │ - 0x0003f630 0c07084e 0b033e03 0a0c0708 420b0000 ...N..>.....B... │ │ │ │ - 0x0003f640 28000000 440b0000 487dfdff 94250000 (...D...H}...%.. │ │ │ │ - 0x0003f650 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x0003f660 8c068307 02620a0c 07084a0b 28000000 .....b....J.(... │ │ │ │ - 0x0003f670 700b0000 bca2fdff 47260000 00410e10 p.......G&...A.. │ │ │ │ - 0x0003f680 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0003f690 02700a0c 0708430b 2c000000 9c0b0000 .p....C.,....... │ │ │ │ - 0x0003f6a0 e0c8fdff db390000 00410e10 8602430d .....9...A....C. │ │ │ │ - 0x0003f6b0 06508f03 8e048d05 8c068307 03260b0a .P...........&.. │ │ │ │ - 0x0003f6c0 0c070841 0b000000 28000000 cc0b0000 ...A....(....... │ │ │ │ - 0x0003f6d0 9002feff a3470000 00410e10 8602430d .....G...A....C. │ │ │ │ - 0x0003f6e0 06508f03 8e048d05 8c068307 02580a0c .P...........X.. │ │ │ │ - 0x0003f6f0 0708410b 2c000000 f80b0000 144afeff ..A.,........J.. │ │ │ │ - 0x0003f700 123c0000 00410e10 8602430d 06498f03 .<...A....C..I.. │ │ │ │ - 0x0003f710 8e048d05 8c068307 0349040a 0c070841 .........I.....A │ │ │ │ - 0x0003f720 0b000000 28000000 280c0000 0486feff ....(...(....... │ │ │ │ - 0x0003f730 24470000 00410e10 8602430d 06508f03 $G...A....C..P.. │ │ │ │ - 0x0003f740 8e048d05 8c068307 02580a0c 0708410b .........X....A. │ │ │ │ - 0x0003f750 54000000 540c0000 08cdfeff c1010000 T...T........... │ │ │ │ - 0x0003f760 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x0003f770 460e288c 05410e30 8606410e 38830748 F.(..A.0..A.8..H │ │ │ │ - 0x0003f780 0e800103 5c010a0e 38410e30 410e2842 ....\...8A.0A.(B │ │ │ │ - 0x0003f790 0e20420e 18420e10 420e0847 0b700e08 . B..B..B..G.p.. │ │ │ │ - 0x0003f7a0 c3c6cccd cecf0000 2c000000 ac0c0000 ........,....... │ │ │ │ - 0x0003f7b0 80cefeff 05050000 00410e10 8602430d .........A....C. │ │ │ │ - 0x0003f7c0 06498f03 8e048d05 8c068307 03a8020a .I.............. │ │ │ │ - 0x0003f7d0 0c070841 0b000000 2c000000 dc0c0000 ...A....,....... │ │ │ │ - 0x0003f7e0 60d3feff 09050000 00410e10 8602430d `........A....C. │ │ │ │ - 0x0003f7f0 06508f03 8e048d05 8c068307 03a5020a .P.............. │ │ │ │ - 0x0003f800 0c070847 0b000000 2c000000 0c0d0000 ...G....,....... │ │ │ │ - 0x0003f810 40d8feff fb080000 00410e10 8602460d @........A....F. │ │ │ │ - 0x0003f820 06508f03 8e048d05 8c068307 0339060a .P...........9.. │ │ │ │ - 0x0003f830 0c070841 0b000000 1c000000 3c0d0000 ...A........<... │ │ │ │ - 0x0003f840 10e1feff 53000000 00410e10 8302570a ....S....A....W. │ │ │ │ - 0x0003f850 0e08480b 6e0e0800 48000000 5c0d0000 ..H.n...H...\... │ │ │ │ - 0x0003f860 50e1feff b6010000 00420e10 8f02420e P........B....B. │ │ │ │ - 0x0003f870 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0003f880 8606440e 3883074c 0e400357 010a0e38 ..D.8..L.@.W...8 │ │ │ │ - 0x0003f890 410e3044 0e28420e 20420e18 420e1042 A.0D.(B. B..B..B │ │ │ │ - 0x0003f8a0 0e08500b 48000000 a80d0000 c4e2feff ..P.H........... │ │ │ │ - 0x0003f8b0 35020000 00420e10 8f02420e 188e0342 5....B....B....B │ │ │ │ - 0x0003f8c0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0003f8d0 38830747 0e5003cd 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x0003f8e0 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E. │ │ │ │ - 0x0003f8f0 48000000 f40d0000 b8e4feff 45020000 H...........E... │ │ │ │ - 0x0003f900 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0003f910 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x0003f920 0e6003cf 010a0e38 410e3041 0e28420e .`.....8A.0A.(B. │ │ │ │ - 0x0003f930 20420e18 420e1042 0e08530b 14000000 B..B..B..S..... │ │ │ │ - 0x0003f940 400e0000 bce6feff 1e000000 00440e20 @............D. │ │ │ │ - 0x0003f950 590e0800 14000000 580e0000 c4e6feff Y.......X....... │ │ │ │ - 0x0003f960 2a000000 00440e20 650e0800 14000000 *....D. e....... │ │ │ │ - 0x0003f970 700e0000 dce6feff 30000000 00440e20 p.......0....D. │ │ │ │ - 0x0003f980 6b0e0800 10000000 880e0000 f4e6feff k............... │ │ │ │ - 0x0003f990 03010000 00000000 2c000000 9c0e0000 ........,....... │ │ │ │ - 0x0003f9a0 f0e7feff f1010000 00410e10 8602410e .........A....A. │ │ │ │ - 0x0003f9b0 18830347 0e2002ab 0a0e1841 0e10410e ...G. .....A..A. │ │ │ │ - 0x0003f9c0 084a0b00 00000000 2c000000 cc0e0000 .J......,....... │ │ │ │ - 0x0003f9d0 f0e9feff 25080000 00410e10 8602430d ....%....A....C. │ │ │ │ - 0x0003f9e0 06498f03 8e048d05 8c068307 031c040a .I.............. │ │ │ │ - 0x0003f9f0 0c070847 0b000000 2c000000 fc0e0000 ...G....,....... │ │ │ │ - 0x0003fa00 f0f1feff 4d270000 00410e10 8602460d ....M'...A....F. │ │ │ │ - 0x0003fa10 06508f03 8e048d05 8c068307 03f7070a .P.............. │ │ │ │ - 0x0003fa20 0c070841 0b000000 2c000000 2c0f0000 ...A....,...,... │ │ │ │ - 0x0003fa30 1019ffff e8250000 00410e10 8602480d .....%...A....H. │ │ │ │ - 0x0003fa40 06508f03 8e048d05 8c068307 03c8080a .P.............. │ │ │ │ - 0x0003fa50 0c070841 0b000000 30000000 5c0f0000 ...A....0...\... │ │ │ │ - 0x0003fa60 d03effff ee030000 00410e10 8602480d .>.......A....H. │ │ │ │ - 0x0003fa70 064d8f03 8e048d05 8c068307 030d030a .M.............. │ │ │ │ - 0x0003fa80 0c07084d 0b02bd0c 07080000 30000000 ...M........0... │ │ │ │ - 0x0003fa90 900f0000 8c42ffff e8030000 00410e10 .....B.......A.. │ │ │ │ - 0x0003faa0 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ - 0x0003fab0 0319030a 0c070841 0b02b70c 07080000 .......A........ │ │ │ │ - 0x0003fac0 54000000 c40f0000 4846ffff d1010000 T.......HF...... │ │ │ │ - 0x0003fad0 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x0003fae0 460e288c 05410e30 8606410e 38830748 F.(..A.0..A.8..H │ │ │ │ - 0x0003faf0 0e800103 69010a0e 38410e30 410e2842 ....i...8A.0A.(B │ │ │ │ - 0x0003fb00 0e20420e 18420e10 420e084a 0b700e08 . B..B..B..J.p.. │ │ │ │ - 0x0003fb10 c3c6cccd cecf0000 50000000 1c100000 ........P....... │ │ │ │ - 0x0003fb20 d047ffff 76020000 005c0e10 8f02420e .G..v....\....B. │ │ │ │ - 0x0003fb30 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x0003fb40 8606410e 3883074c 0ea00103 36020e38 ..A.8..L....6..8 │ │ │ │ - 0x0003fb50 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0003fb60 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ - 0x0003fb70 70100000 fc49ffff b8020000 005c0e10 p....I.......\.. │ │ │ │ - 0x0003fb80 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x0003fb90 05410e30 8606410e 38830749 0ec00103 .A.0..A.8..I.... │ │ │ │ - 0x0003fba0 3f020a0e 38410e30 410e2842 0e20420e ?...8A.0A.(B. B. │ │ │ │ - 0x0003fbb0 18420e10 420e0846 0b770e08 c3c6cccd .B..B..F.w...... │ │ │ │ - 0x0003fbc0 cecf0000 2c000000 c8100000 644cffff ....,.......dL.. │ │ │ │ - 0x0003fbd0 3f060000 00410e10 8602430d 06498f03 ?....A....C..I.. │ │ │ │ - 0x0003fbe0 8e048d05 8c068307 031d060a 0c070841 ...............A │ │ │ │ - 0x0003fbf0 0b000000 1c000000 f8100000 7452ffff ............tR.. │ │ │ │ - 0x0003fc00 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x0003fc10 6e0e0800 3c000000 18110000 b452ffff n...<........R.. │ │ │ │ - 0x0003fc20 76010000 00420e10 8e02420e 188d0342 v....B....B....B │ │ │ │ - 0x0003fc30 0e208c04 440e2886 05440e30 83060336 . ..D.(..D.0...6 │ │ │ │ - 0x0003fc40 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ - 0x0003fc50 450b0000 48000000 58110000 f453ffff E...H...X....S.. │ │ │ │ - 0x0003fc60 55020000 00420e10 8f02420e 188e0342 U....B....B....B │ │ │ │ - 0x0003fc70 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0003fc80 38830747 0e5003e5 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x0003fc90 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ - 0x0003fca0 14000000 a4110000 0856ffff 1e000000 .........V...... │ │ │ │ - 0x0003fcb0 00440e20 590e0800 14000000 bc110000 .D. Y........... │ │ │ │ - 0x0003fcc0 1056ffff 2a000000 00440e20 650e0800 .V..*....D. e... │ │ │ │ - 0x0003fcd0 14000000 d4110000 2856ffff 30000000 ........(V..0... │ │ │ │ - 0x0003fce0 00440e20 6b0e0800 10000000 ec110000 .D. k........... │ │ │ │ - 0x0003fcf0 4056ffff e3000000 00000000 28000000 @V..........(... │ │ │ │ - 0x0003fd00 00120000 1c57ffff d1010000 00410e10 .....W.......A.. │ │ │ │ - 0x0003fd10 8602410e 18830347 0e2002b7 0a0e1841 ..A....G. .....A │ │ │ │ - 0x0003fd20 0e10410e 084e0b00 2c000000 2c120000 ..A..N..,...,... │ │ │ │ - 0x0003fd30 d058ffff 65080000 00410e10 8602430d .X..e....A....C. │ │ │ │ - 0x0003fd40 06498f03 8e048d05 8c068307 031c040a .I.............. │ │ │ │ - 0x0003fd50 0c070847 0b000000 2c000000 5c120000 ...G....,...\... │ │ │ │ - 0x0003fd60 1061ffff 08270000 00410e10 8602480d .a...'...A....H. │ │ │ │ - 0x0003fd70 06508f03 8e048d05 8c068307 03d8080a .P.............. │ │ │ │ - 0x0003fd80 0c070841 0b000000 2c000000 8c120000 ...A....,....... │ │ │ │ - 0x0003fd90 f087ffff fd270000 00410e10 8602480d .....'...A....H. │ │ │ │ - 0x0003fda0 06508f03 8e048d05 8c068307 036b070a .P...........k.. │ │ │ │ - 0x0003fdb0 0c070841 0b000000 30000000 bc120000 ...A....0....... │ │ │ │ - 0x0003fdc0 c0afffff bb030000 00410e10 8602480d .........A....H. │ │ │ │ - 0x0003fdd0 064d8f03 8e048d05 8c068307 03dc020a .M.............. │ │ │ │ - 0x0003fde0 0c07084e 0b02ba0c 07080000 30000000 ...N........0... │ │ │ │ - 0x0003fdf0 f0120000 4cb3ffff 63030000 00410e10 ....L...c....A.. │ │ │ │ - 0x0003fe00 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ - 0x0003fe10 0395020a 0c070845 0b02b20c 07080000 .......E........ │ │ │ │ - 0x0003fe20 54000000 24130000 88b6ffff d1010000 T...$........... │ │ │ │ - 0x0003fe30 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x0003fe40 460e288c 05410e30 8606410e 38830748 F.(..A.0..A.8..H │ │ │ │ - 0x0003fe50 0e800103 69010a0e 38410e30 410e2842 ....i...8A.0A.(B │ │ │ │ - 0x0003fe60 0e20420e 18420e10 420e084a 0b700e08 . B..B..B..J.p.. │ │ │ │ - 0x0003fe70 c3c6cccd cecf0000 50000000 7c130000 ........P...|... │ │ │ │ - 0x0003fe80 10b8ffff 76020000 005c0e10 8f02420e ....v....\....B. │ │ │ │ - 0x0003fe90 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x0003fea0 8606410e 3883074c 0ea00103 36020e38 ..A.8..L....6..8 │ │ │ │ - 0x0003feb0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0003fec0 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ - 0x0003fed0 d0130000 3cbaffff b8020000 005c0e10 ....<........\.. │ │ │ │ - 0x0003fee0 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x0003fef0 05410e30 8606410e 38830749 0ec00103 .A.0..A.8..I.... │ │ │ │ - 0x0003ff00 3f020a0e 38410e30 410e2842 0e20420e ?...8A.0A.(B. B. │ │ │ │ - 0x0003ff10 18420e10 420e0846 0b770e08 c3c6cccd .B..B..F.w...... │ │ │ │ - 0x0003ff20 cecf0000 2c000000 28140000 a4bcffff ....,...(....... │ │ │ │ - 0x0003ff30 96060000 00410e10 8602460d 06508f03 .....A....F..P.. │ │ │ │ - 0x0003ff40 8e048d05 8c068307 0367060a 0c070841 .........g.....A │ │ │ │ - 0x0003ff50 0b000000 1c000000 58140000 14c3ffff ........X....... │ │ │ │ - 0x0003ff60 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x0003ff70 6e0e0800 3c000000 78140000 54c3ffff n...<...x...T... │ │ │ │ - 0x0003ff80 76010000 00420e10 8e02420e 188d0342 v....B....B....B │ │ │ │ - 0x0003ff90 0e208c04 440e2886 05440e30 83060336 . ..D.(..D.0...6 │ │ │ │ - 0x0003ffa0 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ - 0x0003ffb0 450b0000 48000000 b8140000 94c4ffff E...H........... │ │ │ │ - 0x0003ffc0 55020000 00420e10 8f02420e 188e0342 U....B....B....B │ │ │ │ - 0x0003ffd0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0003ffe0 38830747 0e5003e5 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x0003fff0 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ - 0x00040000 14000000 04150000 a8c6ffff 1e000000 ................ │ │ │ │ - 0x00040010 00440e20 590e0800 14000000 1c150000 .D. Y........... │ │ │ │ - 0x00040020 b0c6ffff 2a000000 00440e20 650e0800 ....*....D. e... │ │ │ │ - 0x00040030 14000000 34150000 c8c6ffff 30000000 ....4.......0... │ │ │ │ - 0x00040040 00440e20 6b0e0800 10000000 4c150000 .D. k.......L... │ │ │ │ - 0x00040050 e0c6ffff e3000000 00000000 28000000 ............(... │ │ │ │ - 0x00040060 60150000 bcc7ffff d1010000 00410e10 `............A.. │ │ │ │ - 0x00040070 8602410e 18830347 0e2002b7 0a0e1841 ..A....G. .....A │ │ │ │ - 0x00040080 0e10410e 084e0b00 20000000 8c150000 ..A..N.. ....... │ │ │ │ - 0x00040090 70c9ffff 20010000 00410e10 83020286 p... ....A...... │ │ │ │ - 0x000400a0 0a0e0849 0b540a0e 084c0b00 10000000 ...I.T...L...... │ │ │ │ - 0x000400b0 b0150000 6ccaffff 0a000000 00000000 ....l........... │ │ │ │ - 0x000400c0 20000000 c4150000 68caffff 74010000 .......h...t... │ │ │ │ - 0x000400d0 00410e10 8302030b 010a0e08 440b025c .A..........D..\ │ │ │ │ - 0x000400e0 0e080000 28000000 e8150000 c4cbffff ....(........... │ │ │ │ - 0x000400f0 05070000 00410e10 8302630a 0e084c0b .....A....c...L. │ │ │ │ - 0x00040100 031d010a 0e08430b 038e040a 0e08420b ......C.......B. │ │ │ │ - 0x00040110 18000000 14160000 a8d2ffff 84000000 ................ │ │ │ │ - 0x00040120 00410e10 8302760a 0e08490b 20000000 .A....v...I. ... │ │ │ │ - 0x00040130 30160000 1cd3ffff 20010000 00410e10 0....... ....A.. │ │ │ │ - 0x00040140 83020286 0a0e0849 0b540a0e 084c0b00 .......I.T...L.. │ │ │ │ - 0x00040150 10000000 54160000 18d4ffff 0a000000 ....T........... │ │ │ │ - 0x00040160 00000000 20000000 68160000 14d4ffff .... ...h....... │ │ │ │ - 0x00040170 74010000 00410e10 8302030b 010a0e08 t....A.......... │ │ │ │ - 0x00040180 440b025c 0e080000 28000000 8c160000 D..\....(....... │ │ │ │ - 0x00040190 70d5ffff 05070000 00410e10 8302630a p........A....c. │ │ │ │ - 0x000401a0 0e084c0b 031d010a 0e08430b 038e040a ..L.......C..... │ │ │ │ - 0x000401b0 0e08420b 18000000 b8160000 54dcffff ..B.........T... │ │ │ │ - 0x000401c0 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ - 0x000401d0 00000000 .... │ │ │ │ + 0x0003ef60 207cfcff 8e010000 00410e10 8602430d |.......A....C. │ │ │ │ + 0x0003ef70 06448f03 8e04458d 054d8c06 83070351 .D....E..M.....Q │ │ │ │ + 0x0003ef80 010a0c07 08410b61 0c070800 30000000 .....A.a....0... │ │ │ │ + 0x0003ef90 90040000 7c7dfcff 8b020000 00410e10 ....|}.......A.. │ │ │ │ + 0x0003efa0 8602430d 06428f03 4a8e0449 8d058c06 ..C..B..J..I.... │ │ │ │ + 0x0003efb0 44830703 6d020c07 08000000 00000000 D...m........... │ │ │ │ + 0x0003efc0 10000000 c4040000 d87ffcff 06000000 ................ │ │ │ │ + 0x0003efd0 00000000 10000000 d8040000 d47ffcff ................ │ │ │ │ + 0x0003efe0 01000000 00000000 14000000 ec040000 ................ │ │ │ │ + 0x0003eff0 d07ffcff 03000000 00000000 00000000 ................ │ │ │ │ + 0x0003f000 10000000 04050000 c87ffcff 5f000000 ............_... │ │ │ │ + 0x0003f010 00000000 18000000 18050000 1480fcff ................ │ │ │ │ + 0x0003f020 3c000000 00440e20 770e0800 00000000 <....D. w....... │ │ │ │ + 0x0003f030 10000000 34050000 4880fcff 0a010000 ....4...H....... │ │ │ │ + 0x0003f040 00000000 10000000 48050000 4481fcff ........H...D... │ │ │ │ + 0x0003f050 c1000000 00000000 10000000 5c050000 ............\... │ │ │ │ + 0x0003f060 0082fcff 55010000 00000000 10000000 ....U........... │ │ │ │ + 0x0003f070 70050000 4c83fcff e2000000 00000000 p...L........... │ │ │ │ + 0x0003f080 10000000 84050000 2884fcff 6e010000 ........(...n... │ │ │ │ + 0x0003f090 00000000 10000000 98050000 8485fcff ................ │ │ │ │ + 0x0003f0a0 65010000 00000000 10000000 ac050000 e............... │ │ │ │ + 0x0003f0b0 1087fcff 9d000000 00000000 10000000 ................ │ │ │ │ + 0x0003f0c0 c0050000 9c87fcff d4000000 00000000 ................ │ │ │ │ + 0x0003f0d0 10000000 d4050000 6888fcff a9000000 ........h....... │ │ │ │ + 0x0003f0e0 00000000 10000000 e8050000 0489fcff ................ │ │ │ │ + 0x0003f0f0 d6000000 00000000 24000000 fc050000 ........$....... │ │ │ │ + 0x0003f100 d089fcff 81010000 00024d0e 10830202 ..........M..... │ │ │ │ + 0x0003f110 d80e084b c37f0e10 8302510e 08c30000 ...K......Q..... │ │ │ │ + 0x0003f120 14000000 24060000 388bfcff 00010000 ....$...8....... │ │ │ │ + 0x0003f130 00000000 00000000 10000000 3c060000 ............<... │ │ │ │ + 0x0003f140 408cfcff f4000000 00000000 10000000 @............... │ │ │ │ + 0x0003f150 50060000 2c8dfcff 0b010000 00000000 P...,........... │ │ │ │ + 0x0003f160 10000000 64060000 288efcff e1000000 ....d...(....... │ │ │ │ + 0x0003f170 00000000 10000000 78060000 048ffcff ........x....... │ │ │ │ + 0x0003f180 0b010000 00000000 10000000 8c060000 ................ │ │ │ │ + 0x0003f190 0090fcff e5000000 00000000 10000000 ................ │ │ │ │ + 0x0003f1a0 a0060000 dc90fcff 3d010000 00000000 ........=....... │ │ │ │ + 0x0003f1b0 24000000 b4060000 0892fcff c1010000 $............... │ │ │ │ + 0x0003f1c0 0002510e 10830203 19010e08 46c37c0e ..Q.........F.|. │ │ │ │ + 0x0003f1d0 10830254 0e08c300 10000000 dc060000 ...T............ │ │ │ │ + 0x0003f1e0 b093fcff 63010000 00000000 24000000 ....c.......$... │ │ │ │ + 0x0003f1f0 f0060000 0c95fcff c1010000 0002540e ..............T. │ │ │ │ + 0x0003f200 10830203 19010e08 43c37a0e 10830256 ........C.z....V │ │ │ │ + 0x0003f210 0e08c300 10000000 18070000 b496fcff ................ │ │ │ │ + 0x0003f220 67010000 00000000 4c000000 2c070000 g.......L...,... │ │ │ │ + 0x0003f230 1098fcff 8b020000 004b0e10 8f02480e .........K....H. │ │ │ │ + 0x0003f240 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0003f250 8606460e 38830703 1f020a0e 30410e28 ..F.8.......0A.( │ │ │ │ + 0x0003f260 420e2042 0e18420e 10420e08 4a0b7a0e B. B..B..B..J.z. │ │ │ │ + 0x0003f270 08c3c6cc cdcecf00 4c000000 7c070000 ........L...|... │ │ │ │ + 0x0003f280 509afcff 53040000 004d0e10 8f024d0e P...S....M....M. │ │ │ │ + 0x0003f290 188e0347 0e208d04 420e288c 05410e30 ...G. ..B.(..A.0 │ │ │ │ + 0x0003f2a0 8606410e 38830703 b4030a0e 30410e28 ..A.8.......0A.( │ │ │ │ + 0x0003f2b0 420e2042 0e18420e 10420e08 460b026a B. B..B..B..F..j │ │ │ │ + 0x0003f2c0 0e08c3c6 cccdcecf 14000000 cc070000 ................ │ │ │ │ + 0x0003f2d0 609efcff 13000000 00000000 00000000 `............... │ │ │ │ + 0x0003f2e0 10000000 e4070000 689efcff 27000000 ........h...'... │ │ │ │ + 0x0003f2f0 00000000 10000000 f8070000 849efcff ................ │ │ │ │ + 0x0003f300 06000000 00000000 14000000 0c080000 ................ │ │ │ │ + 0x0003f310 809efcff 08000000 00000000 00000000 ................ │ │ │ │ + 0x0003f320 2c000000 24080000 989efcff de070000 ,...$........... │ │ │ │ + 0x0003f330 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N... │ │ │ │ + 0x0003f340 058c0683 07038803 0a0c0708 440b0000 ............D... │ │ │ │ + 0x0003f350 38000000 54080000 48a6fcff ad050000 8...T...H....... │ │ │ │ + 0x0003f360 00490e10 8c02490e 1886034f 0e208304 .I....I....O. .. │ │ │ │ + 0x0003f370 039d010a 0e18410e 10420e08 470b0302 ......A..B..G... │ │ │ │ + 0x0003f380 030a0e18 410e1042 0e08430b 10000000 ....A..B..C..... │ │ │ │ + 0x0003f390 90080000 bcabfcff 93010000 00000000 ................ │ │ │ │ + 0x0003f3a0 4c000000 a4080000 48adfcff 631a0000 L.......H...c... │ │ │ │ + 0x0003f3b0 004b0e10 8f02420e 188e0342 0e208d04 .K....B....B. .. │ │ │ │ + 0x0003f3c0 420e288c 05450e30 8606410e 38830744 B.(..E.0..A.8..D │ │ │ │ + 0x0003f3d0 0e980103 13060a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x0003f3e0 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ + 0x0003f3f0 88000000 f4080000 68c7fcff 85060000 ........h....... │ │ │ │ + 0x0003f400 00530e10 8f02420e 188e0342 0e208d04 .S....B....B. .. │ │ │ │ + 0x0003f410 420e288c 054d0e30 8606440e 38830703 B.(..M.0..D.8... │ │ │ │ + 0x0003f420 f4010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ + 0x0003f430 10420e08 490b032e 020a0e30 410e2842 .B..I......0A.(B │ │ │ │ + 0x0003f440 0e20420e 18420e10 420e0849 0b02e80a . B..B..B..I.... │ │ │ │ + 0x0003f450 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0003f460 08470b02 f00a0e30 410e2842 0e20420e .G.....0A.(B. B. │ │ │ │ + 0x0003f470 18420e10 420e0847 0b000000 98000000 .B..B..G........ │ │ │ │ + 0x0003f480 80090000 6ccdfcff e8160000 00420e10 ....l........B.. │ │ │ │ + 0x0003f490 8f02460e 188e0342 0e208d04 420e288c ..F....B. ..B.(. │ │ │ │ + 0x0003f4a0 05410e30 8606410e 38830744 0e400325 .A.0..A.8..D.@.% │ │ │ │ + 0x0003f4b0 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0003f4c0 420e1042 0e08410b 037e060a 0e38410e B..B..A..~...8A. │ │ │ │ + 0x0003f4d0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0003f4e0 410b0356 030a0e38 410e3041 0e28420e A..V...8A.0A.(B. │ │ │ │ + 0x0003f4f0 20420e18 420e1042 0e08410b 0383070a B..B..B..A..... │ │ │ │ + 0x0003f500 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x0003f510 10420e08 470b0000 4c000000 1c0a0000 .B..G...L....... │ │ │ │ + 0x0003f520 c0e3fcff 985e0000 00420e10 8f02490e .....^...B....I. │ │ │ │ + 0x0003f530 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x0003f540 8606410e 38830747 0e880203 b5070a0e ..A.8..G........ │ │ │ │ + 0x0003f550 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0003f560 420e0841 0b000000 30000000 6c0a0000 B..A....0...l... │ │ │ │ + 0x0003f570 1042fdff 5e040000 00410e10 8602450d .B..^....A....E. │ │ │ │ + 0x0003f580 064d8f03 8e048d05 8c068307 030e030a .M.............. │ │ │ │ + 0x0003f590 0c070847 0b033501 0c070800 30000000 ...G..5.....0... │ │ │ │ + 0x0003f5a0 a00a0000 3c46fdff e8030000 00410e10 .......... │ │ │ │ + 0x0003fa70 00410e10 8602450d 06498f03 8e048d05 .A....E..I...... │ │ │ │ + 0x0003fa80 8c068307 0335030a 0c070844 0b02c60c .....5.....D.... │ │ │ │ + 0x0003fa90 07080000 30000000 980f0000 0442ffff ....0........B.. │ │ │ │ + 0x0003faa0 f1030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x0003fab0 8e048d05 8c068307 031b030a 0c070847 ...............G │ │ │ │ + 0x0003fac0 0b02b80c 07080000 54000000 cc0f0000 ........T....... │ │ │ │ + 0x0003fad0 d045ffff d1010000 004f0e10 8f024a0e .E.......O....J. │ │ │ │ + 0x0003fae0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0003faf0 8606410e 38830744 0e800103 69010a0e ..A.8..D....i... │ │ │ │ + 0x0003fb00 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0003fb10 420e084a 0b700e08 c3c6cccd cecf0000 B..J.p.......... │ │ │ │ + 0x0003fb20 50000000 24100000 5847ffff 47020000 P...$...XG..G... │ │ │ │ + 0x0003fb30 005c0e10 8f02480e 188e034a 0e208d04 .\....H....J. .. │ │ │ │ + 0x0003fb40 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0003fb50 0ea00103 05020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0003fb60 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x0003fb70 cf000000 54000000 78100000 5449ffff ....T...x...TI.. │ │ │ │ + 0x0003fb80 ac020000 005c0e10 8f024e0e 188e0342 .....\....N....B │ │ │ │ + 0x0003fb90 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C. │ │ │ │ + 0x0003fba0 38830747 0ec00103 2c020a0e 38410e30 8..G....,...8A.0 │ │ │ │ + 0x0003fbb0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x0003fbc0 0b7b0e08 c3c6cccd cecf0000 2c000000 .{..........,... │ │ │ │ + 0x0003fbd0 d0100000 ac4bffff 0f060000 00410e10 .....K.......A.. │ │ │ │ + 0x0003fbe0 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O..... │ │ │ │ + 0x0003fbf0 0703e305 0a0c0708 410b0000 1c000000 ........A....... │ │ │ │ + 0x0003fc00 00110000 8c51ffff 53000000 00410e10 .....Q..S....A.. │ │ │ │ + 0x0003fc10 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ + 0x0003fc20 20110000 cc51ffff 96010000 00420e10 ....Q.......B.. │ │ │ │ + 0x0003fc30 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(. │ │ │ │ + 0x0003fc40 05470e30 83060350 010a0e28 410e2042 .G.0...P...(A. B │ │ │ │ + 0x0003fc50 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ + 0x0003fc60 60110000 2c53ffff 57020000 00420e10 `...,S..W....B.. │ │ │ │ + 0x0003fc70 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x0003fc80 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P.. │ │ │ │ + 0x0003fc90 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x0003fca0 420e1042 0e08490b 14000000 ac110000 B..B..I......... │ │ │ │ + 0x0003fcb0 4055ffff 1e000000 00440e20 590e0800 @U.......D. Y... │ │ │ │ + 0x0003fcc0 14000000 c4110000 4855ffff 2a000000 ........HU..*... │ │ │ │ + 0x0003fcd0 00440e20 650e0800 14000000 dc110000 .D. e........... │ │ │ │ + 0x0003fce0 6055ffff 30000000 00440e20 6b0e0800 `U..0....D. k... │ │ │ │ + 0x0003fcf0 10000000 f4110000 7855ffff cb000000 ........xU...... │ │ │ │ + 0x0003fd00 00000000 28000000 08120000 3456ffff ....(.......4V.. │ │ │ │ + 0x0003fd10 b1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x0003fd20 0e2002b0 0a0e1841 0e10410e 08450b00 . .....A..A..E.. │ │ │ │ + 0x0003fd30 2c000000 34120000 c857ffff 25080000 ,...4....W..%... │ │ │ │ + 0x0003fd40 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N... │ │ │ │ + 0x0003fd50 058c0683 07030604 0a0c0708 460b0000 ............F... │ │ │ │ + 0x0003fd60 2c000000 64120000 c85fffff 69260000 ,...d...._..i&.. │ │ │ │ + 0x0003fd70 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ + 0x0003fd80 8c068307 03d9080a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x0003fd90 2c000000 94120000 0886ffff d0260000 ,............&.. │ │ │ │ + 0x0003fda0 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O. │ │ │ │ + 0x0003fdb0 058c0683 07035007 0a0c0708 410b0000 ......P.....A... │ │ │ │ + 0x0003fdc0 30000000 c4120000 a8acffff ac030000 0............... │ │ │ │ + 0x0003fdd0 00410e10 8602450d 064d8f03 8e048d05 .A....E..M...... │ │ │ │ + 0x0003fde0 8c068307 03d1020a 0c070844 0b02c30c ...........D.... │ │ │ │ + 0x0003fdf0 07080000 30000000 f8120000 24b0ffff ....0.......$... │ │ │ │ + 0x0003fe00 84030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x0003fe10 8e048d05 8c068307 03b7020a 0c070843 ...............C │ │ │ │ + 0x0003fe20 0b02b30c 07080000 54000000 2c130000 ........T...,... │ │ │ │ + 0x0003fe30 80b3ffff d1010000 004f0e10 8f024a0e .........O....J. │ │ │ │ + 0x0003fe40 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0003fe50 8606410e 38830744 0e800103 69010a0e ..A.8..D....i... │ │ │ │ + 0x0003fe60 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0003fe70 420e084a 0b700e08 c3c6cccd cecf0000 B..J.p.......... │ │ │ │ + 0x0003fe80 50000000 84130000 08b5ffff 47020000 P...........G... │ │ │ │ + 0x0003fe90 005c0e10 8f02480e 188e034a 0e208d04 .\....H....J. .. │ │ │ │ + 0x0003fea0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0003feb0 0ea00103 05020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0003fec0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x0003fed0 cf000000 54000000 d8130000 04b7ffff ....T........... │ │ │ │ + 0x0003fee0 ac020000 005c0e10 8f024e0e 188e0342 .....\....N....B │ │ │ │ + 0x0003fef0 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C. │ │ │ │ + 0x0003ff00 38830747 0ec00103 2c020a0e 38410e30 8..G....,...8A.0 │ │ │ │ + 0x0003ff10 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x0003ff20 0b7b0e08 c3c6cccd cecf0000 2c000000 .{..........,... │ │ │ │ + 0x0003ff30 30140000 5cb9ffff 83060000 00410e10 0...\........A.. │ │ │ │ + 0x0003ff40 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ + 0x0003ff50 0354060a 0c070841 0b000000 1c000000 .T.....A........ │ │ │ │ + 0x0003ff60 60140000 bcbfffff 53000000 00410e10 `.......S....A.. │ │ │ │ + 0x0003ff70 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ + 0x0003ff80 80140000 fcbfffff 86010000 00420e10 .............B.. │ │ │ │ + 0x0003ff90 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(. │ │ │ │ + 0x0003ffa0 05470e30 83060340 010a0e28 410e2042 .G.0...@...(A. B │ │ │ │ + 0x0003ffb0 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ + 0x0003ffc0 c0140000 4cc1ffff 57020000 00420e10 ....L...W....B.. │ │ │ │ + 0x0003ffd0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x0003ffe0 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P.. │ │ │ │ + 0x0003fff0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00040000 420e1042 0e08490b 14000000 0c150000 B..B..I......... │ │ │ │ + 0x00040010 60c3ffff 1e000000 00440e20 590e0800 `........D. Y... │ │ │ │ + 0x00040020 14000000 24150000 68c3ffff 2a000000 ....$...h...*... │ │ │ │ + 0x00040030 00440e20 650e0800 14000000 3c150000 .D. e.......<... │ │ │ │ + 0x00040040 80c3ffff 30000000 00440e20 6b0e0800 ....0....D. k... │ │ │ │ + 0x00040050 10000000 54150000 98c3ffff cb000000 ....T........... │ │ │ │ + 0x00040060 00000000 28000000 68150000 54c4ffff ....(...h...T... │ │ │ │ + 0x00040070 b1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ + 0x00040080 0e2002b0 0a0e1841 0e10410e 08450b00 . .....A..A..E.. │ │ │ │ + 0x00040090 20000000 94150000 e8c5ffff 20010000 ........... ... │ │ │ │ + 0x000400a0 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T.. │ │ │ │ + 0x000400b0 08440b00 10000000 b8150000 e4c6ffff .D.............. │ │ │ │ + 0x000400c0 0a000000 00000000 20000000 cc150000 ........ ....... │ │ │ │ + 0x000400d0 e0c6ffff 64010000 00410e10 8302030b ....d....A...... │ │ │ │ + 0x000400e0 010a0e08 440b024c 0e080000 28000000 ....D..L....(... │ │ │ │ + 0x000400f0 f0150000 2cc8ffff dd060000 00410e10 ....,........A.. │ │ │ │ + 0x00040100 8302630a 0e08440b 031d010a 0e084b0b ..c...D.......K. │ │ │ │ + 0x00040110 036e040a 0e08420b 18000000 1c160000 .n....B......... │ │ │ │ + 0x00040120 e0ceffff 84000000 00410e10 8302760a .........A....v. │ │ │ │ + 0x00040130 0e08490b 20000000 38160000 54cfffff ..I. ...8...T... │ │ │ │ + 0x00040140 20010000 00410e10 83020286 0a0e0849 ....A.........I │ │ │ │ + 0x00040150 0b540a0e 08440b00 10000000 5c160000 .T...D......\... │ │ │ │ + 0x00040160 50d0ffff 0a000000 00000000 20000000 P........... ... │ │ │ │ + 0x00040170 70160000 4cd0ffff 64010000 00410e10 p...L...d....A.. │ │ │ │ + 0x00040180 8302030b 010a0e08 440b024c 0e080000 ........D..L.... │ │ │ │ + 0x00040190 28000000 94160000 98d1ffff dd060000 (............... │ │ │ │ + 0x000401a0 00410e10 8302630a 0e08440b 031d010a .A....c...D..... │ │ │ │ + 0x000401b0 0e084b0b 036e040a 0e08420b 18000000 ..K..n....B..... │ │ │ │ + 0x000401c0 c0160000 4cd8ffff 84000000 00410e10 ....L........A.. │ │ │ │ + 0x000401d0 8302760a 0e08490b 00000000 ..v...I..... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 37323131 65663163 36346539 37353138 7211ef1c64e97518 │ │ │ │ - 0x00000010 62333837 37316566 63376162 65333764 b38771efc7abe37d │ │ │ │ - 0x00000020 63663866 30392e64 65627567 00000000 cf8f09.debug.... │ │ │ │ - 0x00000030 5dbf003e ]..> │ │ │ │ + 0x00000000 65383239 35306332 33643965 62643333 e82950c23d9ebd33 │ │ │ │ + 0x00000010 61343566 39323233 34333139 66663832 a45f92234319ff82 │ │ │ │ + 0x00000020 61323434 61382e64 65627567 00000000 a244a8.debug.... │ │ │ │ + 0x00000030 9146ff79 .F.y │ │ ├── ./usr/lib/x86_64-linux-gnu/libnfft3f_threads.so.4.0.3 │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -2,16 +2,16 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 9 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x003110 0x003110 R 0x1000 │ │ │ │ - LOAD 0x004000 0x0000000000004000 0x0000000000004000 0x04b79d 0x04b79d R E 0x1000 │ │ │ │ - LOAD 0x050000 0x0000000000050000 0x0000000000050000 0x003dcc 0x003dcc R 0x1000 │ │ │ │ + LOAD 0x004000 0x0000000000004000 0x0000000000004000 0x04b49d 0x04b49d R E 0x1000 │ │ │ │ + LOAD 0x050000 0x0000000000050000 0x0000000000050000 0x003ddc 0x003ddc R 0x1000 │ │ │ │ LOAD 0x054a90 0x0000000000054a90 0x0000000000054a90 0x00058c 0x0005b8 RW 0x1000 │ │ │ │ DYNAMIC 0x054aa0 0x0000000000054aa0 0x0000000000054aa0 0x000230 0x000230 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ GNU_EH_FRAME 0x050668 0x0000000000050668 0x0000000000050668 0x0007dc 0x0007dc R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_RELRO 0x054a90 0x0000000000054a90 0x0000000000054a90 0x000570 0x000570 R 0x1 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -10,19 +10,19 @@ │ │ │ │ [ 5] .gnu.version VERSYM 0000000000002558 002558 000166 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 00000000000026c0 0026c0 0000c0 00 A 4 3 8 │ │ │ │ [ 7] .rela.dyn RELA 0000000000002780 002780 0001c8 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 0000000000002948 002948 0007c8 18 AI 3 20 8 │ │ │ │ [ 9] .init PROGBITS 0000000000004000 004000 000017 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000000000004020 004020 000540 10 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 0000000000004560 004560 000008 08 AX 0 0 8 │ │ │ │ - [12] .text PROGBITS 0000000000004580 004580 04b214 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 000000000004f794 04f794 000009 00 AX 0 0 4 │ │ │ │ + [12] .text PROGBITS 0000000000004580 004580 04af14 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 000000000004f494 04f494 000009 00 AX 0 0 4 │ │ │ │ [14] .rodata PROGBITS 0000000000050000 050000 000668 00 A 0 0 32 │ │ │ │ [15] .eh_frame_hdr PROGBITS 0000000000050668 050668 0007dc 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0000000000050e48 050e48 002f84 00 A 0 0 8 │ │ │ │ + [16] .eh_frame PROGBITS 0000000000050e48 050e48 002f94 00 A 0 0 8 │ │ │ │ [17] .init_array INIT_ARRAY 0000000000054a90 054a90 000008 08 WA 0 0 8 │ │ │ │ [18] .fini_array FINI_ARRAY 0000000000054a98 054a98 000008 08 WA 0 0 8 │ │ │ │ [19] .dynamic DYNAMIC 0000000000054aa0 054aa0 000230 10 WA 4 0 8 │ │ │ │ [20] .got PROGBITS 0000000000054cd0 054cd0 000330 08 WA 0 0 8 │ │ │ │ [21] .data PROGBITS 0000000000055000 055000 00001c 00 WA 0 0 8 │ │ │ │ [22] .bss NOBITS 0000000000055020 05501c 000028 00 WA 0 0 8 │ │ │ │ [23] .gnu_debuglink PROGBITS 0000000000000000 05501c 000034 00 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -39,144 +39,144 @@ │ │ │ │ 35: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srand48@GLIBC_2.2.5 (4) │ │ │ │ 36: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (4) │ │ │ │ 37: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (5) │ │ │ │ 38: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (4) │ │ │ │ 39: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftwf_malloc │ │ │ │ 40: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (4) │ │ │ │ 41: 00000000000048f0 1629 FUNC GLOBAL DEFAULT 12 nfftf_bsplines │ │ │ │ - 42: 0000000000009940 513 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex │ │ │ │ - 43: 0000000000007a60 97 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex │ │ │ │ - 44: 0000000000036ea0 130 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct │ │ │ │ - 45: 0000000000045e70 696 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi │ │ │ │ - 46: 0000000000009030 417 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex │ │ │ │ - 47: 0000000000008490 44 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads │ │ │ │ - 48: 000000000003e6f0 320 FUNC GLOBAL DEFAULT 12 nfftf_adjoint │ │ │ │ - 49: 0000000000045620 1000 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct │ │ │ │ - 50: 0000000000009ed0 358 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double │ │ │ │ - 51: 0000000000046d20 465 FUNC GLOBAL DEFAULT 12 nfctf_finalize │ │ │ │ - 52: 00000000000467d0 374 FUNC GLOBAL DEFAULT 12 nfctf_init │ │ │ │ - 53: 000000000003f270 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi │ │ │ │ - 54: 0000000000008180 739 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf │ │ │ │ + 42: 0000000000009880 449 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_complex │ │ │ │ + 43: 0000000000007a30 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_unit_complex │ │ │ │ + 44: 0000000000037150 130 FUNC GLOBAL DEFAULT 12 nfftf_trafo_direct │ │ │ │ + 45: 0000000000045ed0 684 FUNC GLOBAL DEFAULT 12 nfctf_precompute_psi │ │ │ │ + 46: 0000000000008f90 385 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_complex │ │ │ │ + 47: 0000000000008450 44 FUNC GLOBAL DEFAULT 12 nfftf_get_num_threads │ │ │ │ + 48: 000000000003e8b0 304 FUNC GLOBAL DEFAULT 12 nfftf_adjoint │ │ │ │ + 49: 00000000000456a0 1009 FUNC GLOBAL DEFAULT 12 nfctf_adjoint_direct │ │ │ │ + 50: 0000000000009d90 359 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_double │ │ │ │ + 51: 0000000000046d40 433 FUNC GLOBAL DEFAULT 12 nfctf_finalize │ │ │ │ + 52: 00000000000467f0 406 FUNC GLOBAL DEFAULT 12 nfctf_init │ │ │ │ + 53: 000000000003f410 83 FUNC GLOBAL DEFAULT 12 nfftf_precompute_one_psi │ │ │ │ + 54: 0000000000008140 742 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_msdf │ │ │ │ 55: 0000000000055040 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ - 56: 0000000000009510 217 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex │ │ │ │ + 56: 0000000000009450 225 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_complex │ │ │ │ 57: 00000000000056e0 180 FUNC GLOBAL DEFAULT 12 nfftf_modified_sobolev │ │ │ │ - 58: 0000000000039e50 4918 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d │ │ │ │ - 59: 00000000000071b0 1174 FUNC GLOBAL DEFAULT 12 nfftf_lambda2 │ │ │ │ + 58: 000000000003a090 4974 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_2d │ │ │ │ + 59: 00000000000071b0 1198 FUNC GLOBAL DEFAULT 12 nfftf_lambda2 │ │ │ │ 60: 0000000000055038 8 OBJECT GLOBAL DEFAULT 22 nfftf_malloc_hook │ │ │ │ - 61: 0000000000049e80 10237 FUNC GLOBAL DEFAULT 12 nfstf_adjoint │ │ │ │ - 62: 0000000000008540 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds │ │ │ │ - 63: 000000000003ecc0 693 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi │ │ │ │ - 64: 000000000004dfb0 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d │ │ │ │ - 65: 000000000004f000 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double │ │ │ │ - 66: 00000000000066d0 751 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double │ │ │ │ + 61: 0000000000049da0 9936 FUNC GLOBAL DEFAULT 12 nfstf_adjoint │ │ │ │ + 62: 0000000000008500 60 FUNC GLOBAL DEFAULT 12 nfftf_clock_gettime_seconds │ │ │ │ + 63: 000000000003ee60 695 FUNC GLOBAL DEFAULT 12 nfftf_precompute_psi │ │ │ │ + 64: 000000000004dd70 30 FUNC GLOBAL DEFAULT 12 nfstf_init_1d │ │ │ │ + 65: 000000000004ed30 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_double │ │ │ │ + 66: 00000000000066d0 752 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_double │ │ │ │ 67: 0000000000005840 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_complex │ │ │ │ - 68: 0000000000036fc0 3468 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ - 69: 0000000000042c40 9704 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ - 70: 000000000003f920 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ - 71: 0000000000047770 9992 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ - 72: 000000000004ee70 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ - 73: 000000000003c3b0 3194 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ - 74: 000000000004e120 465 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ - 75: 000000000003ea00 693 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ - 76: 0000000000046c30 227 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ - 77: 000000000004cf90 630 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ - 78: 000000000004e030 227 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ - 79: 000000000000a2d0 1074 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ - 80: 00000000000057a0 117 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric │ │ │ │ + 68: 0000000000037270 3489 FUNC GLOBAL DEFAULT 12 nfftf_trafo_1d │ │ │ │ + 69: 0000000000042d60 9514 FUNC GLOBAL DEFAULT 12 nfctf_trafo │ │ │ │ + 70: 000000000003fb10 42 FUNC GLOBAL DEFAULT 12 nfftf_init_2d │ │ │ │ + 71: 0000000000047730 9833 FUNC GLOBAL DEFAULT 12 nfstf_trafo │ │ │ │ + 72: 000000000004ebb0 10 FUNC GLOBAL DEFAULT 12 solverf_init_double │ │ │ │ + 73: 000000000003c570 3224 FUNC GLOBAL DEFAULT 12 nfftf_trafo │ │ │ │ + 74: 000000000004dec0 433 FUNC GLOBAL DEFAULT 12 nfstf_finalize │ │ │ │ + 75: 000000000003ebb0 679 FUNC GLOBAL DEFAULT 12 nfftf_precompute_fg_psi │ │ │ │ + 76: 0000000000046c70 203 FUNC GLOBAL DEFAULT 12 nfctf_check │ │ │ │ + 77: 000000000004cd90 583 FUNC GLOBAL DEFAULT 12 nfstf_precompute_fg_psi │ │ │ │ + 78: 000000000004ddf0 203 FUNC GLOBAL DEFAULT 12 nfstf_check │ │ │ │ + 79: 000000000000a190 1107 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex_int │ │ │ │ + 80: 00000000000057a0 118 FUNC GLOBAL DEFAULT 12 nfftf_modified_multiquadric │ │ │ │ 81: 0000000000006c40 10 FUNC GLOBAL DEFAULT 12 nfftf_exp2i │ │ │ │ - 82: 00000000000404f0 10061 FUNC GLOBAL DEFAULT 12 nfctf_adjoint │ │ │ │ - 83: 000000000004cdb0 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi │ │ │ │ - 84: 000000000003f980 259 FUNC GLOBAL DEFAULT 12 nfftf_check │ │ │ │ - 85: 000000000004ee80 372 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double │ │ │ │ - 86: 0000000000046bb0 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d │ │ │ │ - 87: 000000000004d4d0 1686 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi │ │ │ │ - 88: 0000000000009710 237 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex │ │ │ │ - 89: 00000000000091e0 255 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double │ │ │ │ - 90: 0000000000045bf0 630 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi │ │ │ │ - 91: 0000000000045a10 465 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi │ │ │ │ + 82: 00000000000406b0 9895 FUNC GLOBAL DEFAULT 12 nfctf_adjoint │ │ │ │ + 83: 000000000004cbb0 465 FUNC GLOBAL DEFAULT 12 nfstf_precompute_lin_psi │ │ │ │ + 84: 000000000003fb70 243 FUNC GLOBAL DEFAULT 12 nfftf_check │ │ │ │ + 85: 000000000004ebc0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_double │ │ │ │ + 86: 0000000000046bf0 30 FUNC GLOBAL DEFAULT 12 nfctf_init_1d │ │ │ │ + 87: 000000000004d290 1667 FUNC GLOBAL DEFAULT 12 nfstf_precompute_full_psi │ │ │ │ + 88: 0000000000009650 229 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_complex │ │ │ │ + 89: 0000000000009120 256 FUNC GLOBAL DEFAULT 12 nfftf_cp_w_double │ │ │ │ + 90: 0000000000045c80 583 FUNC GLOBAL DEFAULT 12 nfctf_precompute_fg_psi │ │ │ │ + 91: 0000000000045aa0 465 FUNC GLOBAL DEFAULT 12 nfctf_precompute_lin_psi │ │ │ │ 92: 0000000000006c50 102 FUNC GLOBAL DEFAULT 12 nfftf_log2i │ │ │ │ 93: 0000000000055030 8 OBJECT GLOBAL DEFAULT 22 nfftf_free_hook │ │ │ │ - 94: 0000000000036f30 131 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct │ │ │ │ - 95: 0000000000009cc0 513 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex │ │ │ │ - 96: 0000000000007710 402 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double │ │ │ │ - 97: 0000000000008b40 325 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex │ │ │ │ + 94: 00000000000371e0 131 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_direct │ │ │ │ + 95: 0000000000009bc0 449 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpwy_complex │ │ │ │ + 96: 0000000000007710 370 FUNC GLOBAL DEFAULT 12 nfftf_vpr_double │ │ │ │ + 97: 0000000000008ae0 357 FUNC GLOBAL DEFAULT 12 nfftf_dot_w2_complex │ │ │ │ 98: 00000000000062f0 992 FUNC GLOBAL DEFAULT 12 nfftf_error_l_2_complex │ │ │ │ - 99: 000000000004ed50 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double │ │ │ │ - 100: 0000000000006cc0 86 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2 │ │ │ │ - 101: 000000000003d030 5810 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ - 102: 000000000004e420 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ - 103: 000000000000a770 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ - 104: 000000000003fa90 529 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ - 105: 000000000004dfd0 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d │ │ │ │ - 106: 00000000000069c0 380 FUNC GLOBAL DEFAULT 12 nfftf_float_property │ │ │ │ - 107: 00000000000093f0 285 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ - 108: 000000000004e430 372 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ - 109: 0000000000038ee0 3938 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ - 110: 000000000003f950 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d │ │ │ │ - 111: 0000000000009300 236 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex │ │ │ │ - 112: 0000000000007a30 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48 │ │ │ │ - 113: 0000000000007b80 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc │ │ │ │ - 114: 0000000000006020 720 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ - 115: 000000000004e300 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ - 116: 0000000000007ad0 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ - 117: 0000000000046130 1599 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi │ │ │ │ - 118: 0000000000007b20 88 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real │ │ │ │ + 99: 000000000004ea90 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_double │ │ │ │ + 100: 0000000000006cc0 87 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2 │ │ │ │ + 101: 000000000003d210 5791 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_3d │ │ │ │ + 102: 000000000004e1a0 10 FUNC GLOBAL DEFAULT 12 solverf_init_complex │ │ │ │ + 103: 000000000000a650 8 FUNC GLOBAL DEFAULT 12 nfftf_get_window_name │ │ │ │ + 104: 000000000003fc70 513 FUNC GLOBAL DEFAULT 12 nfftf_finalize │ │ │ │ + 105: 000000000004dd90 42 FUNC GLOBAL DEFAULT 12 nfstf_init_2d │ │ │ │ + 106: 00000000000069c0 381 FUNC GLOBAL DEFAULT 12 nfftf_float_property │ │ │ │ + 107: 0000000000009340 267 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_double │ │ │ │ + 108: 000000000004e1b0 356 FUNC GLOBAL DEFAULT 12 solverf_before_loop_complex │ │ │ │ + 109: 00000000000390e0 4006 FUNC GLOBAL DEFAULT 12 nfftf_trafo_2d │ │ │ │ + 110: 000000000003fb40 48 FUNC GLOBAL DEFAULT 12 nfftf_init_3d │ │ │ │ + 111: 0000000000009240 244 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpy_complex │ │ │ │ + 112: 0000000000007a00 18 FUNC GLOBAL DEFAULT 12 nfftf_drand48 │ │ │ │ + 113: 0000000000007b40 145 FUNC GLOBAL DEFAULT 12 nfftf_sinc │ │ │ │ + 114: 0000000000006020 719 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_double │ │ │ │ + 115: 000000000004e080 288 FUNC GLOBAL DEFAULT 12 solverf_init_advanced_complex │ │ │ │ + 116: 0000000000007a90 65 FUNC GLOBAL DEFAULT 12 nfftf_vrand_shifted_unit_double │ │ │ │ + 117: 0000000000046180 1551 FUNC GLOBAL DEFAULT 12 nfctf_precompute_full_psi │ │ │ │ + 118: 0000000000007ae0 81 FUNC GLOBAL DEFAULT 12 nfftf_vrand_real │ │ │ │ 119: 0000000000004690 605 FUNC GLOBAL DEFAULT 12 nfftf_bessel_i0 │ │ │ │ - 120: 0000000000046950 597 FUNC GLOBAL DEFAULT 12 nfctf_init_guru │ │ │ │ - 121: 000000000004db70 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi │ │ │ │ - 122: 0000000000046bd0 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d │ │ │ │ - 123: 000000000004d210 696 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi │ │ │ │ - 124: 0000000000005ad0 692 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double │ │ │ │ - 125: 000000000004dbd0 374 FUNC GLOBAL DEFAULT 12 nfstf_init │ │ │ │ - 126: 000000000004c680 955 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct │ │ │ │ - 127: 00000000000086a0 217 FUNC GLOBAL DEFAULT 12 nfftf_dot_double │ │ │ │ - 128: 0000000000009800 316 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double │ │ │ │ - 129: 0000000000004fa0 404 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2 │ │ │ │ - 130: 0000000000005140 1428 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4 │ │ │ │ - 131: 0000000000006dc0 164 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int │ │ │ │ - 132: 000000000000a760 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off │ │ │ │ - 133: 0000000000046770 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi │ │ │ │ - 134: 0000000000005d90 649 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex │ │ │ │ - 135: 000000000000a730 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K │ │ │ │ - 136: 0000000000045230 1006 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct │ │ │ │ - 137: 0000000000007a50 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48 │ │ │ │ - 138: 0000000000006e70 830 FUNC GLOBAL DEFAULT 12 nfftf_lambda │ │ │ │ - 139: 000000000003f6b0 581 FUNC GLOBAL DEFAULT 12 nfftf_init_lin │ │ │ │ - 140: 000000000003f2d0 406 FUNC GLOBAL DEFAULT 12 nfftf_init │ │ │ │ - 141: 00000000000084c0 5 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads │ │ │ │ - 142: 00000000000095f0 285 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double │ │ │ │ - 143: 0000000000008cc0 165 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex │ │ │ │ + 120: 0000000000046990 599 FUNC GLOBAL DEFAULT 12 nfctf_init_guru │ │ │ │ + 121: 000000000004d920 83 FUNC GLOBAL DEFAULT 12 nfstf_precompute_one_psi │ │ │ │ + 122: 0000000000046c10 42 FUNC GLOBAL DEFAULT 12 nfctf_init_2d │ │ │ │ + 123: 000000000004cfe0 684 FUNC GLOBAL DEFAULT 12 nfstf_precompute_psi │ │ │ │ + 124: 0000000000005ad0 685 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_double │ │ │ │ + 125: 000000000004d980 390 FUNC GLOBAL DEFAULT 12 nfstf_init │ │ │ │ + 126: 000000000004c470 940 FUNC GLOBAL DEFAULT 12 nfstf_trafo_direct │ │ │ │ + 127: 0000000000008650 193 FUNC GLOBAL DEFAULT 12 nfftf_dot_double │ │ │ │ + 128: 0000000000009740 317 FUNC GLOBAL DEFAULT 12 nfftf_upd_axpby_double │ │ │ │ + 129: 0000000000004fa0 388 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson2 │ │ │ │ + 130: 0000000000005130 1444 FUNC GLOBAL DEFAULT 12 nfftf_modified_jackson4 │ │ │ │ + 131: 0000000000006dc0 156 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp_int │ │ │ │ + 132: 000000000000a640 6 FUNC GLOBAL DEFAULT 12 nfftf_get_default_window_cut_off │ │ │ │ + 133: 0000000000046790 83 FUNC GLOBAL DEFAULT 12 nfctf_precompute_one_psi │ │ │ │ + 134: 0000000000005d80 665 FUNC GLOBAL DEFAULT 12 nfftf_error_l_infty_1_complex │ │ │ │ + 135: 000000000000a610 39 FUNC GLOBAL DEFAULT 12 nfftf_m2K │ │ │ │ + 136: 0000000000045290 1039 FUNC GLOBAL DEFAULT 12 nfctf_trafo_direct │ │ │ │ + 137: 0000000000007a20 5 FUNC GLOBAL DEFAULT 12 nfftf_srand48 │ │ │ │ + 138: 0000000000006e60 845 FUNC GLOBAL DEFAULT 12 nfftf_lambda │ │ │ │ + 139: 000000000003f880 621 FUNC GLOBAL DEFAULT 12 nfftf_init_lin │ │ │ │ + 140: 000000000003f470 422 FUNC GLOBAL DEFAULT 12 nfftf_init │ │ │ │ + 141: 0000000000008480 5 FUNC GLOBAL DEFAULT 12 nfftf_set_num_threads │ │ │ │ + 142: 0000000000009540 267 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpay_double │ │ │ │ + 143: 0000000000008c80 157 FUNC GLOBAL DEFAULT 12 nfftf_cp_complex │ │ │ │ 144: 00000000000076b0 88 FUNC GLOBAL DEFAULT 12 nfftf_malloc │ │ │ │ - 145: 000000000004e000 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d │ │ │ │ - 146: 000000000004ca40 867 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct │ │ │ │ - 147: 000000000003b190 4630 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d │ │ │ │ - 148: 00000000000078b0 383 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex │ │ │ │ + 145: 000000000004ddc0 48 FUNC GLOBAL DEFAULT 12 nfstf_init_3d │ │ │ │ + 146: 000000000004c820 900 FUNC GLOBAL DEFAULT 12 nfstf_adjoint_direct │ │ │ │ + 147: 000000000003b400 4461 FUNC GLOBAL DEFAULT 12 nfftf_trafo_3d │ │ │ │ + 148: 0000000000007890 367 FUNC GLOBAL DEFAULT 12 nfftf_vpr_complex │ │ │ │ 149: 0000000000004640 70 FUNC GLOBAL DEFAULT 12 nfftf_assertion_failed │ │ │ │ - 150: 0000000000009b50 354 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double │ │ │ │ - 151: 00000000000088c0 242 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double │ │ │ │ - 152: 0000000000007650 49 FUNC GLOBAL DEFAULT 12 nfftf_free │ │ │ │ - 153: 000000000004dd50 597 FUNC GLOBAL DEFAULT 12 nfstf_init_guru │ │ │ │ - 154: 0000000000008f30 245 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double │ │ │ │ - 155: 0000000000046c00 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d │ │ │ │ - 156: 0000000000007fd0 417 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf │ │ │ │ - 157: 0000000000008780 309 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex │ │ │ │ - 158: 00000000000089c0 374 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex │ │ │ │ + 150: 0000000000009a50 355 FUNC GLOBAL DEFAULT 12 nfftf_upd_xpawy_double │ │ │ │ + 151: 0000000000008880 226 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_double │ │ │ │ + 152: 0000000000007660 41 FUNC GLOBAL DEFAULT 12 nfftf_free │ │ │ │ + 153: 000000000004db10 599 FUNC GLOBAL DEFAULT 12 nfstf_init_guru │ │ │ │ + 154: 0000000000008eb0 214 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_double │ │ │ │ + 155: 0000000000046c40 48 FUNC GLOBAL DEFAULT 12 nfctf_init_3d │ │ │ │ + 156: 0000000000007f90 421 FUNC GLOBAL DEFAULT 12 nfftf_sort_node_indices_radix_lsdf │ │ │ │ + 157: 0000000000008720 341 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_complex │ │ │ │ + 158: 0000000000008970 366 FUNC GLOBAL DEFAULT 12 nfftf_dot_w_w2_complex │ │ │ │ 159: 0000000000004f50 74 FUNC GLOBAL DEFAULT 12 nfftf_modified_fejer │ │ │ │ 160: 0000000000055028 8 OBJECT GLOBAL DEFAULT 22 nfftf_die_hook │ │ │ │ - 161: 000000000000a040 650 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex │ │ │ │ - 162: 000000000003ef80 750 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi │ │ │ │ + 161: 0000000000009f00 651 FUNC GLOBAL DEFAULT 12 nfftf_fftshift_complex │ │ │ │ + 162: 000000000003f120 752 FUNC GLOBAL DEFAULT 12 nfftf_precompute_full_psi │ │ │ │ 163: 0000000000007690 31 FUNC GLOBAL DEFAULT 12 nfftf_die │ │ │ │ - 164: 000000000003e830 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi │ │ │ │ - 165: 000000000004e5b0 1797 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex │ │ │ │ - 166: 000000000004ecc0 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex │ │ │ │ + 164: 000000000003e9e0 449 FUNC GLOBAL DEFAULT 12 nfftf_precompute_lin_psi │ │ │ │ + 165: 000000000004e320 1757 FUNC GLOBAL DEFAULT 12 solverf_loop_one_step_complex │ │ │ │ + 166: 000000000004ea00 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_complex │ │ │ │ 167: 0000000000006d20 148 FUNC GLOBAL DEFAULT 12 nfftf_next_power_of_2_exp │ │ │ │ - 168: 0000000000008e60 201 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex │ │ │ │ - 169: 0000000000037d50 4487 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d │ │ │ │ - 170: 000000000003f470 565 FUNC GLOBAL DEFAULT 12 nfftf_init_guru │ │ │ │ - 171: 000000000000a710 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version │ │ │ │ - 172: 000000000004f710 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double │ │ │ │ + 168: 0000000000008e00 169 FUNC GLOBAL DEFAULT 12 nfftf_cp_a_complex │ │ │ │ + 169: 0000000000038020 4280 FUNC GLOBAL DEFAULT 12 nfftf_adjoint_1d │ │ │ │ + 170: 000000000003f620 599 FUNC GLOBAL DEFAULT 12 nfftf_init_guru │ │ │ │ + 171: 000000000000a5f0 19 FUNC GLOBAL DEFAULT 12 nfftf_get_version │ │ │ │ + 172: 000000000004f410 132 FUNC GLOBAL DEFAULT 12 solverf_finalize_double │ │ │ │ 173: 0000000000006b40 205 FUNC GLOBAL DEFAULT 12 nfftf_prod_real │ │ │ │ - 174: 00000000000084d0 6 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled │ │ │ │ - 175: 0000000000008d70 227 FUNC GLOBAL DEFAULT 12 nfftf_cp_double │ │ │ │ - 176: 00000000000084e0 91 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds │ │ │ │ - 177: 000000000003f900 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d │ │ │ │ - 178: 0000000000008580 277 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex │ │ │ │ + 174: 0000000000008490 6 FUNC GLOBAL DEFAULT 12 nfftf_has_threads_enabled │ │ │ │ + 175: 0000000000008d20 212 FUNC GLOBAL DEFAULT 12 nfftf_cp_double │ │ │ │ + 176: 00000000000084a0 95 FUNC GLOBAL DEFAULT 12 nfftf_elapsed_seconds │ │ │ │ + 177: 000000000003faf0 30 FUNC GLOBAL DEFAULT 12 nfftf_init_1d │ │ │ │ + 178: 0000000000008540 266 FUNC GLOBAL DEFAULT 12 nfftf_dot_complex │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -3,106 +3,106 @@ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 0000000000054a90 0000000000000008 R_X86_64_RELATIVE 4630 │ │ │ │ 0000000000054a98 0000000000000008 R_X86_64_RELATIVE 45f0 │ │ │ │ 0000000000055000 0000000000000008 R_X86_64_RELATIVE 55000 │ │ │ │ 0000000000054f80 0000003700000006 R_X86_64_GLOB_DAT 0000000000055040 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ 0000000000054f88 0000000900000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ 0000000000054f90 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -0000000000054f98 0000003000000006 R_X86_64_GLOB_DAT 000000000003e6f0 nfftf_adjoint + 0 │ │ │ │ +0000000000054f98 0000003000000006 R_X86_64_GLOB_DAT 000000000003e8b0 nfftf_adjoint + 0 │ │ │ │ 0000000000054fa0 0000001400000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ 0000000000054fa8 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000054fb0 0000003d00000006 R_X86_64_GLOB_DAT 0000000000049e80 nfstf_adjoint + 0 │ │ │ │ -0000000000054fb8 0000005200000006 R_X86_64_GLOB_DAT 00000000000404f0 nfctf_adjoint + 0 │ │ │ │ +0000000000054fb0 0000003d00000006 R_X86_64_GLOB_DAT 0000000000049da0 nfstf_adjoint + 0 │ │ │ │ +0000000000054fb8 0000005200000006 R_X86_64_GLOB_DAT 00000000000406b0 nfctf_adjoint + 0 │ │ │ │ 0000000000054fc0 000000a000000006 R_X86_64_GLOB_DAT 0000000000055028 nfftf_die_hook + 0 │ │ │ │ -0000000000054fc8 0000004900000006 R_X86_64_GLOB_DAT 000000000003c3b0 nfftf_trafo + 0 │ │ │ │ +0000000000054fc8 0000004900000006 R_X86_64_GLOB_DAT 000000000003c570 nfftf_trafo + 0 │ │ │ │ 0000000000054fd0 0000001c00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000054fd8 0000004500000006 R_X86_64_GLOB_DAT 0000000000042c40 nfctf_trafo + 0 │ │ │ │ -0000000000054fe0 0000004700000006 R_X86_64_GLOB_DAT 0000000000047770 nfstf_trafo + 0 │ │ │ │ +0000000000054fd8 0000004500000006 R_X86_64_GLOB_DAT 0000000000042d60 nfctf_trafo + 0 │ │ │ │ +0000000000054fe0 0000004700000006 R_X86_64_GLOB_DAT 0000000000047730 nfstf_trafo + 0 │ │ │ │ 0000000000054fe8 0000005d00000006 R_X86_64_GLOB_DAT 0000000000055030 nfftf_free_hook + 0 │ │ │ │ 0000000000054ff0 0000003c00000006 R_X86_64_GLOB_DAT 0000000000055038 nfftf_malloc_hook + 0 │ │ │ │ 0000000000054ff8 0000002400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x2948 contains 83 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 0000000000054ce8 0000007700000007 R_X86_64_JUMP_SLOT 0000000000004690 nfftf_bessel_i0 + 0 │ │ │ │ 0000000000054cf0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_dft + 0 │ │ │ │ -0000000000054cf8 0000003a00000007 R_X86_64_JUMP_SLOT 0000000000039e50 nfftf_adjoint_2d + 0 │ │ │ │ +0000000000054cf8 0000003a00000007 R_X86_64_JUMP_SLOT 000000000003a090 nfftf_adjoint_2d + 0 │ │ │ │ 0000000000054d00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 sincosf@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000054d08 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 powf@GLIBC_2.27 + 0 │ │ │ │ -0000000000054d10 0000009600000007 R_X86_64_JUMP_SLOT 0000000000009b50 nfftf_upd_xpawy_double + 0 │ │ │ │ +0000000000054d10 0000009600000007 R_X86_64_JUMP_SLOT 0000000000009a50 nfftf_upd_xpawy_double + 0 │ │ │ │ 0000000000054d18 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000054d20 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000054d28 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000008cc0 nfftf_cp_complex + 0 │ │ │ │ -0000000000054d30 000000a400000007 R_X86_64_JUMP_SLOT 000000000003e830 nfftf_precompute_lin_psi + 0 │ │ │ │ +0000000000054d28 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000008c80 nfftf_cp_complex + 0 │ │ │ │ +0000000000054d30 000000a400000007 R_X86_64_JUMP_SLOT 000000000003e9e0 nfftf_precompute_lin_psi + 0 │ │ │ │ 0000000000054d38 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000054d40 0000009700000007 R_X86_64_JUMP_SLOT 00000000000088c0 nfftf_dot_w_double + 0 │ │ │ │ -0000000000054d48 000000a900000007 R_X86_64_JUMP_SLOT 0000000000037d50 nfftf_adjoint_1d + 0 │ │ │ │ +0000000000054d40 0000009700000007 R_X86_64_JUMP_SLOT 0000000000008880 nfftf_dot_w_double + 0 │ │ │ │ +0000000000054d48 000000a900000007 R_X86_64_JUMP_SLOT 0000000000038020 nfftf_adjoint_1d + 0 │ │ │ │ 0000000000054d50 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ 0000000000054d58 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000054d60 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000045e70 nfctf_precompute_psi + 0 │ │ │ │ +0000000000054d60 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000045ed0 nfctf_precompute_psi + 0 │ │ │ │ 0000000000054d68 0000009000000007 R_X86_64_JUMP_SLOT 00000000000076b0 nfftf_malloc + 0 │ │ │ │ 0000000000054d70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000054d78 0000004b00000007 R_X86_64_JUMP_SLOT 000000000003ea00 nfftf_precompute_fg_psi + 0 │ │ │ │ -0000000000054d80 0000007f00000007 R_X86_64_JUMP_SLOT 00000000000086a0 nfftf_dot_double + 0 │ │ │ │ +0000000000054d78 0000004b00000007 R_X86_64_JUMP_SLOT 000000000003ebb0 nfftf_precompute_fg_psi + 0 │ │ │ │ +0000000000054d80 0000007f00000007 R_X86_64_JUMP_SLOT 0000000000008650 nfftf_dot_double + 0 │ │ │ │ 0000000000054d88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000054d90 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000054d98 0000006300000007 R_X86_64_JUMP_SLOT 000000000004ed50 solverf_init_advanced_double + 0 │ │ │ │ +0000000000054d98 0000006300000007 R_X86_64_JUMP_SLOT 000000000004ea90 solverf_init_advanced_double + 0 │ │ │ │ 0000000000054da0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_r2r + 0 │ │ │ │ -0000000000054da8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000009030 nfftf_cp_w_complex + 0 │ │ │ │ +0000000000054da8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000008f90 nfftf_cp_w_complex + 0 │ │ │ │ 0000000000054db0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000054db8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ -0000000000054dc0 000000af00000007 R_X86_64_JUMP_SLOT 0000000000008d70 nfftf_cp_double + 0 │ │ │ │ +0000000000054dc0 000000af00000007 R_X86_64_JUMP_SLOT 0000000000008d20 nfftf_cp_double + 0 │ │ │ │ 0000000000054dc8 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_execute + 0 │ │ │ │ -0000000000054dd0 0000006b00000007 R_X86_64_JUMP_SLOT 00000000000093f0 nfftf_upd_axpy_double + 0 │ │ │ │ +0000000000054dd0 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000009340 nfftf_upd_axpy_double + 0 │ │ │ │ 0000000000054dd8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 log1pf@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000054de0 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000009940 nfftf_upd_xpawy_complex + 0 │ │ │ │ -0000000000054de8 0000009d00000007 R_X86_64_JUMP_SLOT 0000000000008780 nfftf_dot_w_complex + 0 │ │ │ │ -0000000000054df0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000007650 nfftf_free + 0 │ │ │ │ +0000000000054de0 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000009880 nfftf_upd_xpawy_complex + 0 │ │ │ │ +0000000000054de8 0000009d00000007 R_X86_64_JUMP_SLOT 0000000000008720 nfftf_dot_w_complex + 0 │ │ │ │ +0000000000054df0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000007660 nfftf_free + 0 │ │ │ │ 0000000000054df8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ -0000000000054e00 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000036f30 nfftf_adjoint_direct + 0 │ │ │ │ +0000000000054e00 0000005e00000007 R_X86_64_JUMP_SLOT 00000000000371e0 nfftf_adjoint_direct + 0 │ │ │ │ 0000000000054e08 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 expf@GLIBC_2.27 + 0 │ │ │ │ -0000000000054e10 0000008700000007 R_X86_64_JUMP_SLOT 000000000000a730 nfftf_m2K + 0 │ │ │ │ +0000000000054e10 0000008700000007 R_X86_64_JUMP_SLOT 000000000000a610 nfftf_m2K + 0 │ │ │ │ 0000000000054e18 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 log2f@GLIBC_2.27 + 0 │ │ │ │ -0000000000054e20 000000a200000007 R_X86_64_JUMP_SLOT 000000000003ef80 nfftf_precompute_full_psi + 0 │ │ │ │ +0000000000054e20 000000a200000007 R_X86_64_JUMP_SLOT 000000000003f120 nfftf_precompute_full_psi + 0 │ │ │ │ 0000000000054e28 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ 0000000000054e30 0000006400000007 R_X86_64_JUMP_SLOT 0000000000006cc0 nfftf_next_power_of_2 + 0 │ │ │ │ -0000000000054e38 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000009300 nfftf_upd_axpy_complex + 0 │ │ │ │ +0000000000054e38 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000009240 nfftf_upd_axpy_complex + 0 │ │ │ │ 0000000000054e40 0000009500000007 R_X86_64_JUMP_SLOT 0000000000004640 nfftf_assertion_failed + 0 │ │ │ │ -0000000000054e48 0000007500000007 R_X86_64_JUMP_SLOT 0000000000046130 nfctf_precompute_full_psi + 0 │ │ │ │ -0000000000054e50 0000003400000007 R_X86_64_JUMP_SLOT 00000000000467d0 nfctf_init + 0 │ │ │ │ -0000000000054e58 0000007300000007 R_X86_64_JUMP_SLOT 000000000004e300 solverf_init_advanced_complex + 0 │ │ │ │ -0000000000054e60 0000008c00000007 R_X86_64_JUMP_SLOT 000000000003f2d0 nfftf_init + 0 │ │ │ │ +0000000000054e48 0000007500000007 R_X86_64_JUMP_SLOT 0000000000046180 nfctf_precompute_full_psi + 0 │ │ │ │ +0000000000054e50 0000003400000007 R_X86_64_JUMP_SLOT 00000000000467f0 nfctf_init + 0 │ │ │ │ +0000000000054e58 0000007300000007 R_X86_64_JUMP_SLOT 000000000004e080 solverf_init_advanced_complex + 0 │ │ │ │ +0000000000054e60 0000008c00000007 R_X86_64_JUMP_SLOT 000000000003f470 nfftf_init + 0 │ │ │ │ 0000000000054e68 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ -0000000000054e70 0000004400000007 R_X86_64_JUMP_SLOT 0000000000036fc0 nfftf_trafo_1d + 0 │ │ │ │ -0000000000054e78 000000b200000007 R_X86_64_JUMP_SLOT 0000000000008580 nfftf_dot_complex + 0 │ │ │ │ -0000000000054e80 0000005900000007 R_X86_64_JUMP_SLOT 00000000000091e0 nfftf_cp_w_double + 0 │ │ │ │ -0000000000054e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000045bf0 nfctf_precompute_fg_psi + 0 │ │ │ │ +0000000000054e70 0000004400000007 R_X86_64_JUMP_SLOT 0000000000037270 nfftf_trafo_1d + 0 │ │ │ │ +0000000000054e78 000000b200000007 R_X86_64_JUMP_SLOT 0000000000008540 nfftf_dot_complex + 0 │ │ │ │ +0000000000054e80 0000005900000007 R_X86_64_JUMP_SLOT 0000000000009120 nfftf_cp_w_double + 0 │ │ │ │ +0000000000054e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000045c80 nfctf_precompute_fg_psi + 0 │ │ │ │ 0000000000054e90 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 cosf@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000054e98 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000045a10 nfctf_precompute_lin_psi + 0 │ │ │ │ -0000000000054ea0 0000006500000007 R_X86_64_JUMP_SLOT 000000000003d030 nfftf_adjoint_3d + 0 │ │ │ │ +0000000000054e98 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000045aa0 nfctf_precompute_lin_psi + 0 │ │ │ │ +0000000000054ea0 0000006500000007 R_X86_64_JUMP_SLOT 000000000003d210 nfftf_adjoint_3d + 0 │ │ │ │ 0000000000054ea8 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000054eb0 0000007d00000007 R_X86_64_JUMP_SLOT 000000000004dbd0 nfstf_init + 0 │ │ │ │ -0000000000054eb8 0000004d00000007 R_X86_64_JUMP_SLOT 000000000004cf90 nfstf_precompute_fg_psi + 0 │ │ │ │ +0000000000054eb0 0000007d00000007 R_X86_64_JUMP_SLOT 000000000004d980 nfstf_init + 0 │ │ │ │ +0000000000054eb8 0000004d00000007 R_X86_64_JUMP_SLOT 000000000004cd90 nfstf_precompute_fg_psi + 0 │ │ │ │ 0000000000054ec0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000007690 nfftf_die + 0 │ │ │ │ -0000000000054ec8 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004d210 nfstf_precompute_psi + 0 │ │ │ │ -0000000000054ed0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000036ea0 nfftf_trafo_direct + 0 │ │ │ │ -0000000000054ed8 0000006d00000007 R_X86_64_JUMP_SLOT 0000000000038ee0 nfftf_trafo_2d + 0 │ │ │ │ -0000000000054ee0 0000005300000007 R_X86_64_JUMP_SLOT 000000000004cdb0 nfstf_precompute_lin_psi + 0 │ │ │ │ -0000000000054ee8 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000007fd0 nfftf_sort_node_indices_radix_lsdf + 0 │ │ │ │ +0000000000054ec8 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004cfe0 nfstf_precompute_psi + 0 │ │ │ │ +0000000000054ed0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000037150 nfftf_trafo_direct + 0 │ │ │ │ +0000000000054ed8 0000006d00000007 R_X86_64_JUMP_SLOT 00000000000390e0 nfftf_trafo_2d + 0 │ │ │ │ +0000000000054ee0 0000005300000007 R_X86_64_JUMP_SLOT 000000000004cbb0 nfstf_precompute_lin_psi + 0 │ │ │ │ +0000000000054ee8 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000007f90 nfftf_sort_node_indices_radix_lsdf + 0 │ │ │ │ 0000000000054ef0 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 sinf@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000054ef8 0000007000000007 R_X86_64_JUMP_SLOT 0000000000007a30 nfftf_drand48 + 0 │ │ │ │ +0000000000054ef8 0000007000000007 R_X86_64_JUMP_SLOT 0000000000007a00 nfftf_drand48 + 0 │ │ │ │ 0000000000054f00 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_free + 0 │ │ │ │ -0000000000054f08 0000008e00000007 R_X86_64_JUMP_SLOT 00000000000095f0 nfftf_upd_xpay_double + 0 │ │ │ │ -0000000000054f10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000008490 nfftf_get_num_threads + 0 │ │ │ │ +0000000000054f08 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000009540 nfftf_upd_xpay_double + 0 │ │ │ │ +0000000000054f10 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000008450 nfftf_get_num_threads + 0 │ │ │ │ 0000000000054f18 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_plan_with_nthreads + 0 │ │ │ │ 0000000000054f20 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_destroy_plan + 0 │ │ │ │ 0000000000054f28 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 sinhf@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000054f30 0000003f00000007 R_X86_64_JUMP_SLOT 000000000003ecc0 nfftf_precompute_psi + 0 │ │ │ │ +0000000000054f30 0000003f00000007 R_X86_64_JUMP_SLOT 000000000003ee60 nfftf_precompute_psi + 0 │ │ │ │ 0000000000054f38 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ 0000000000054f40 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000054f48 0000003800000007 R_X86_64_JUMP_SLOT 0000000000009510 nfftf_upd_xpay_complex + 0 │ │ │ │ -0000000000054f50 0000005700000007 R_X86_64_JUMP_SLOT 000000000004d4d0 nfstf_precompute_full_psi + 0 │ │ │ │ +0000000000054f48 0000003800000007 R_X86_64_JUMP_SLOT 0000000000009450 nfftf_upd_xpay_complex + 0 │ │ │ │ +0000000000054f50 0000005700000007 R_X86_64_JUMP_SLOT 000000000004d290 nfstf_precompute_full_psi + 0 │ │ │ │ 0000000000054f58 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ -0000000000054f60 0000009300000007 R_X86_64_JUMP_SLOT 000000000003b190 nfftf_trafo_3d + 0 │ │ │ │ +0000000000054f60 0000009300000007 R_X86_64_JUMP_SLOT 000000000003b400 nfftf_trafo_3d + 0 │ │ │ │ 0000000000054f68 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000054f70 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftwf_malloc + 0 │ │ │ │ 0000000000054f78 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3f_threads.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3f.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libgomp.so.1] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libnfft3f_threads.so.4] │ │ │ │ 0x000000000000000c (INIT) 0x4000 │ │ │ │ - 0x000000000000000d (FINI) 0x4f794 │ │ │ │ + 0x000000000000000d (FINI) 0x4f494 │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x54a90 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x54a98 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x17f0 │ │ │ │ 0x0000000000000006 (SYMTAB) 0x728 │ │ │ ├── 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: b0597b476d1e617576c7b595ed83832307a8df20 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 6f5880d22b6c93fd942675bb02303ece652e81bf │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -9,257 +9,257 @@ │ │ │ │ 0xfffffffffffb39b8 (offset: 0x4020) -> 0x7f8 fde=[ 18] │ │ │ │ 0xfffffffffffb3ef8 (offset: 0x4560) -> 0x820 fde=[ 40] │ │ │ │ 0xfffffffffffb3fd8 (offset: 0x4640) -> 0x838 fde=[ 58] │ │ │ │ 0xfffffffffffb4028 (offset: 0x4690) -> 0x858 fde=[ 78] │ │ │ │ 0xfffffffffffb4288 (offset: 0x48f0) -> 0x878 fde=[ 98] │ │ │ │ 0xfffffffffffb48e8 (offset: 0x4f50) -> 0x8b0 fde=[ d0] │ │ │ │ 0xfffffffffffb4938 (offset: 0x4fa0) -> 0x8c4 fde=[ e4] │ │ │ │ - 0xfffffffffffb4ad8 (offset: 0x5140) -> 0x8d8 fde=[ f8] │ │ │ │ + 0xfffffffffffb4ac8 (offset: 0x5130) -> 0x8d8 fde=[ f8] │ │ │ │ 0xfffffffffffb5078 (offset: 0x56e0) -> 0x8ec fde=[ 10c] │ │ │ │ 0xfffffffffffb5138 (offset: 0x57a0) -> 0x918 fde=[ 138] │ │ │ │ 0xfffffffffffb51d8 (offset: 0x5840) -> 0x938 fde=[ 158] │ │ │ │ 0xfffffffffffb5468 (offset: 0x5ad0) -> 0x94c fde=[ 16c] │ │ │ │ - 0xfffffffffffb5728 (offset: 0x5d90) -> 0x960 fde=[ 180] │ │ │ │ + 0xfffffffffffb5718 (offset: 0x5d80) -> 0x960 fde=[ 180] │ │ │ │ 0xfffffffffffb59b8 (offset: 0x6020) -> 0x974 fde=[ 194] │ │ │ │ 0xfffffffffffb5c88 (offset: 0x62f0) -> 0x988 fde=[ 1a8] │ │ │ │ 0xfffffffffffb6068 (offset: 0x66d0) -> 0x99c fde=[ 1bc] │ │ │ │ 0xfffffffffffb6358 (offset: 0x69c0) -> 0x9b0 fde=[ 1d0] │ │ │ │ 0xfffffffffffb64d8 (offset: 0x6b40) -> 0x9cc fde=[ 1ec] │ │ │ │ 0xfffffffffffb65d8 (offset: 0x6c40) -> 0x9e0 fde=[ 200] │ │ │ │ 0xfffffffffffb65e8 (offset: 0x6c50) -> 0x9f4 fde=[ 214] │ │ │ │ 0xfffffffffffb6658 (offset: 0x6cc0) -> 0xa08 fde=[ 228] │ │ │ │ 0xfffffffffffb66b8 (offset: 0x6d20) -> 0xa1c fde=[ 23c] │ │ │ │ 0xfffffffffffb6758 (offset: 0x6dc0) -> 0xa30 fde=[ 250] │ │ │ │ - 0xfffffffffffb6808 (offset: 0x6e70) -> 0xa48 fde=[ 268] │ │ │ │ + 0xfffffffffffb67f8 (offset: 0x6e60) -> 0xa48 fde=[ 268] │ │ │ │ 0xfffffffffffb6b48 (offset: 0x71b0) -> 0xa64 fde=[ 284] │ │ │ │ - 0xfffffffffffb6fe8 (offset: 0x7650) -> 0xa80 fde=[ 2a0] │ │ │ │ + 0xfffffffffffb6ff8 (offset: 0x7660) -> 0xa80 fde=[ 2a0] │ │ │ │ 0xfffffffffffb7028 (offset: 0x7690) -> 0xa94 fde=[ 2b4] │ │ │ │ 0xfffffffffffb7048 (offset: 0x76b0) -> 0xaa8 fde=[ 2c8] │ │ │ │ 0xfffffffffffb70a8 (offset: 0x7710) -> 0xac8 fde=[ 2e8] │ │ │ │ - 0xfffffffffffb7248 (offset: 0x78b0) -> 0xb14 fde=[ 334] │ │ │ │ - 0xfffffffffffb73c8 (offset: 0x7a30) -> 0xb60 fde=[ 380] │ │ │ │ - 0xfffffffffffb73e8 (offset: 0x7a50) -> 0xb78 fde=[ 398] │ │ │ │ - 0xfffffffffffb73f8 (offset: 0x7a60) -> 0xb8c fde=[ 3ac] │ │ │ │ - 0xfffffffffffb7468 (offset: 0x7ad0) -> 0xbc0 fde=[ 3e0] │ │ │ │ - 0xfffffffffffb74b8 (offset: 0x7b20) -> 0xbf0 fde=[ 410] │ │ │ │ - 0xfffffffffffb7518 (offset: 0x7b80) -> 0xc20 fde=[ 440] │ │ │ │ - 0xfffffffffffb75d8 (offset: 0x7c40) -> 0xc38 fde=[ 458] │ │ │ │ - 0xfffffffffffb76a8 (offset: 0x7d10) -> 0xc80 fde=[ 4a0] │ │ │ │ - 0xfffffffffffb7768 (offset: 0x7dd0) -> 0xcc8 fde=[ 4e8] │ │ │ │ - 0xfffffffffffb7868 (offset: 0x7ed0) -> 0xd04 fde=[ 524] │ │ │ │ - 0xfffffffffffb7968 (offset: 0x7fd0) -> 0xd40 fde=[ 560] │ │ │ │ - 0xfffffffffffb7b18 (offset: 0x8180) -> 0xd74 fde=[ 594] │ │ │ │ - 0xfffffffffffb7e08 (offset: 0x8470) -> 0xda8 fde=[ 5c8] │ │ │ │ - 0xfffffffffffb7e28 (offset: 0x8490) -> 0xdc4 fde=[ 5e4] │ │ │ │ - 0xfffffffffffb7e58 (offset: 0x84c0) -> 0xddc fde=[ 5fc] │ │ │ │ - 0xfffffffffffb7e68 (offset: 0x84d0) -> 0xdf0 fde=[ 610] │ │ │ │ - 0xfffffffffffb7e78 (offset: 0x84e0) -> 0xe08 fde=[ 628] │ │ │ │ - 0xfffffffffffb7ed8 (offset: 0x8540) -> 0xe1c fde=[ 63c] │ │ │ │ - 0xfffffffffffb7f18 (offset: 0x8580) -> 0xe38 fde=[ 658] │ │ │ │ - 0xfffffffffffb8038 (offset: 0x86a0) -> 0xe4c fde=[ 66c] │ │ │ │ - 0xfffffffffffb8118 (offset: 0x8780) -> 0xe60 fde=[ 680] │ │ │ │ - 0xfffffffffffb8258 (offset: 0x88c0) -> 0xe74 fde=[ 694] │ │ │ │ - 0xfffffffffffb8358 (offset: 0x89c0) -> 0xe88 fde=[ 6a8] │ │ │ │ - 0xfffffffffffb84d8 (offset: 0x8b40) -> 0xe9c fde=[ 6bc] │ │ │ │ - 0xfffffffffffb8658 (offset: 0x8cc0) -> 0xeb0 fde=[ 6d0] │ │ │ │ - 0xfffffffffffb8708 (offset: 0x8d70) -> 0xec4 fde=[ 6e4] │ │ │ │ - 0xfffffffffffb87f8 (offset: 0x8e60) -> 0xed8 fde=[ 6f8] │ │ │ │ - 0xfffffffffffb88c8 (offset: 0x8f30) -> 0xeec fde=[ 70c] │ │ │ │ - 0xfffffffffffb89c8 (offset: 0x9030) -> 0xf00 fde=[ 720] │ │ │ │ - 0xfffffffffffb8b78 (offset: 0x91e0) -> 0xf28 fde=[ 748] │ │ │ │ - 0xfffffffffffb8c98 (offset: 0x9300) -> 0xf40 fde=[ 760] │ │ │ │ - 0xfffffffffffb8d88 (offset: 0x93f0) -> 0xf54 fde=[ 774] │ │ │ │ - 0xfffffffffffb8ea8 (offset: 0x9510) -> 0xf68 fde=[ 788] │ │ │ │ - 0xfffffffffffb8f88 (offset: 0x95f0) -> 0xf7c fde=[ 79c] │ │ │ │ - 0xfffffffffffb90a8 (offset: 0x9710) -> 0xf90 fde=[ 7b0] │ │ │ │ - 0xfffffffffffb9198 (offset: 0x9800) -> 0xfa4 fde=[ 7c4] │ │ │ │ - 0xfffffffffffb92d8 (offset: 0x9940) -> 0xfb8 fde=[ 7d8] │ │ │ │ - 0xfffffffffffb94e8 (offset: 0x9b50) -> 0xfe0 fde=[ 800] │ │ │ │ - 0xfffffffffffb9658 (offset: 0x9cc0) -> 0xff4 fde=[ 814] │ │ │ │ - 0xfffffffffffb9868 (offset: 0x9ed0) -> 0x101c fde=[ 83c] │ │ │ │ - 0xfffffffffffb99d8 (offset: 0xa040) -> 0x1030 fde=[ 850] │ │ │ │ - 0xfffffffffffb9c68 (offset: 0xa2d0) -> 0x1080 fde=[ 8a0] │ │ │ │ - 0xfffffffffffba0a8 (offset: 0xa710) -> 0x10d0 fde=[ 8f0] │ │ │ │ - 0xfffffffffffba0c8 (offset: 0xa730) -> 0x10e8 fde=[ 908] │ │ │ │ - 0xfffffffffffba0f8 (offset: 0xa760) -> 0x10fc fde=[ 91c] │ │ │ │ - 0xfffffffffffba108 (offset: 0xa770) -> 0x1110 fde=[ 930] │ │ │ │ - 0xfffffffffffba118 (offset: 0xa780) -> 0x1128 fde=[ 948] │ │ │ │ - 0xfffffffffffba1c8 (offset: 0xa830) -> 0x1154 fde=[ 974] │ │ │ │ - 0xfffffffffffba618 (offset: 0xac80) -> 0x11a4 fde=[ 9c4] │ │ │ │ - 0xfffffffffffba7e8 (offset: 0xae50) -> 0x11f0 fde=[ a10] │ │ │ │ - 0xfffffffffffba8f8 (offset: 0xaf60) -> 0x122c fde=[ a4c] │ │ │ │ - 0xfffffffffffbad58 (offset: 0xb3c0) -> 0x127c fde=[ a9c] │ │ │ │ - 0xfffffffffffbaf28 (offset: 0xb590) -> 0x12c8 fde=[ ae8] │ │ │ │ - 0xfffffffffffbb1f8 (offset: 0xb860) -> 0x12f8 fde=[ b18] │ │ │ │ - 0xfffffffffffbb388 (offset: 0xb9f0) -> 0x1344 fde=[ b64] │ │ │ │ - 0xfffffffffffbb438 (offset: 0xbaa0) -> 0x1370 fde=[ b90] │ │ │ │ - 0xfffffffffffbb798 (offset: 0xbe00) -> 0x13c0 fde=[ be0] │ │ │ │ - 0xfffffffffffbbbe8 (offset: 0xc250) -> 0x1410 fde=[ c30] │ │ │ │ - 0xfffffffffffbbd08 (offset: 0xc370) -> 0x144c fde=[ c6c] │ │ │ │ - 0xfffffffffffbc088 (offset: 0xc6f0) -> 0x149c fde=[ cbc] │ │ │ │ - 0xfffffffffffbc4e8 (offset: 0xcb50) -> 0x14ec fde=[ d0c] │ │ │ │ - 0xfffffffffffbc598 (offset: 0xcc00) -> 0x1518 fde=[ d38] │ │ │ │ - 0xfffffffffffbd238 (offset: 0xd8a0) -> 0x1568 fde=[ d88] │ │ │ │ - 0xfffffffffffbdbb8 (offset: 0xe220) -> 0x15b8 fde=[ dd8] │ │ │ │ - 0xfffffffffffbdd08 (offset: 0xe370) -> 0x15f4 fde=[ e14] │ │ │ │ - 0xfffffffffffbe988 (offset: 0xeff0) -> 0x1644 fde=[ e64] │ │ │ │ - 0xfffffffffffbf2f8 (offset: 0xf960) -> 0x1694 fde=[ eb4] │ │ │ │ - 0xfffffffffffbf4e8 (offset: 0xfb50) -> 0x16c4 fde=[ ee4] │ │ │ │ - 0xfffffffffffbf768 (offset: 0xfdd0) -> 0x16f4 fde=[ f14] │ │ │ │ - 0xfffffffffffbf8c8 (offset: 0xff30) -> 0x1730 fde=[ f50] │ │ │ │ - 0xfffffffffffbfaa8 (offset: 0x10110) -> 0x1760 fde=[ f80] │ │ │ │ - 0xfffffffffffbfd28 (offset: 0x10390) -> 0x1790 fde=[ fb0] │ │ │ │ - 0xfffffffffffc0538 (offset: 0x10ba0) -> 0x17c0 fde=[ fe0] │ │ │ │ - 0xfffffffffffc06e8 (offset: 0x10d50) -> 0x180c fde=[ 102c] │ │ │ │ - 0xfffffffffffc0a68 (offset: 0x110d0) -> 0x183c fde=[ 105c] │ │ │ │ - 0xfffffffffffc0bf8 (offset: 0x11260) -> 0x188c fde=[ 10ac] │ │ │ │ - 0xfffffffffffc0e68 (offset: 0x114d0) -> 0x18bc fde=[ 10dc] │ │ │ │ - 0xfffffffffffc10c8 (offset: 0x11730) -> 0x18ec fde=[ 110c] │ │ │ │ - 0xfffffffffffc1328 (offset: 0x11990) -> 0x191c fde=[ 113c] │ │ │ │ - 0xfffffffffffc1558 (offset: 0x11bc0) -> 0x194c fde=[ 116c] │ │ │ │ - 0xfffffffffffc16a8 (offset: 0x11d10) -> 0x1974 fde=[ 1194] │ │ │ │ - 0xfffffffffffc1788 (offset: 0x11df0) -> 0x19c0 fde=[ 11e0] │ │ │ │ - 0xfffffffffffc1938 (offset: 0x11fa0) -> 0x19f0 fde=[ 1210] │ │ │ │ - 0xfffffffffffc1f88 (offset: 0x125f0) -> 0x1a20 fde=[ 1240] │ │ │ │ - 0xfffffffffffc25b8 (offset: 0x12c20) -> 0x1a80 fde=[ 12a0] │ │ │ │ - 0xfffffffffffc2748 (offset: 0x12db0) -> 0x1a94 fde=[ 12b4] │ │ │ │ - 0xfffffffffffc28c8 (offset: 0x12f30) -> 0x1ac4 fde=[ 12e4] │ │ │ │ - 0xfffffffffffc2b08 (offset: 0x13170) -> 0x1af4 fde=[ 1314] │ │ │ │ - 0xfffffffffffc2c18 (offset: 0x13280) -> 0x1b4c fde=[ 136c] │ │ │ │ - 0xfffffffffffc2e58 (offset: 0x134c0) -> 0x1b7c fde=[ 139c] │ │ │ │ - 0xfffffffffffc3858 (offset: 0x13ec0) -> 0x1bac fde=[ 13cc] │ │ │ │ - 0xfffffffffffc4158 (offset: 0x147c0) -> 0x1bdc fde=[ 13fc] │ │ │ │ - 0xfffffffffffc4cb8 (offset: 0x15320) -> 0x1c0c fde=[ 142c] │ │ │ │ - 0xfffffffffffc57a8 (offset: 0x15e10) -> 0x1c3c fde=[ 145c] │ │ │ │ - 0xfffffffffffc6318 (offset: 0x16980) -> 0x1c6c fde=[ 148c] │ │ │ │ - 0xfffffffffffc6648 (offset: 0x16cb0) -> 0x1c9c fde=[ 14bc] │ │ │ │ - 0xfffffffffffc6798 (offset: 0x16e00) -> 0x1d00 fde=[ 1520] │ │ │ │ - 0xfffffffffffc6ac8 (offset: 0x17130) -> 0x1d30 fde=[ 1550] │ │ │ │ - 0xfffffffffffc75b8 (offset: 0x17c20) -> 0x1d60 fde=[ 1580] │ │ │ │ - 0xfffffffffffc7fa8 (offset: 0x18610) -> 0x1d90 fde=[ 15b0] │ │ │ │ - 0xfffffffffffc8b38 (offset: 0x191a0) -> 0x1dc0 fde=[ 15e0] │ │ │ │ - 0xfffffffffffc8f18 (offset: 0x19580) -> 0x1df8 fde=[ 1618] │ │ │ │ - 0xfffffffffffc9ac8 (offset: 0x1a130) -> 0x1e28 fde=[ 1648] │ │ │ │ - 0xfffffffffffca738 (offset: 0x1ada0) -> 0x1e58 fde=[ 1678] │ │ │ │ - 0xfffffffffffcac88 (offset: 0x1b2f0) -> 0x1e90 fde=[ 16b0] │ │ │ │ - 0xfffffffffffcaf38 (offset: 0x1b5a0) -> 0x1ec0 fde=[ 16e0] │ │ │ │ - 0xfffffffffffcb1e8 (offset: 0x1b850) -> 0x1ef0 fde=[ 1710] │ │ │ │ - 0xfffffffffffcb488 (offset: 0x1baf0) -> 0x1f40 fde=[ 1760] │ │ │ │ - 0xfffffffffffcb798 (offset: 0x1be00) -> 0x1f70 fde=[ 1790] │ │ │ │ - 0xfffffffffffcbdf8 (offset: 0x1c460) -> 0x1ffc fde=[ 181c] │ │ │ │ - 0xfffffffffffcc058 (offset: 0x1c6c0) -> 0x202c fde=[ 184c] │ │ │ │ - 0xfffffffffffcc228 (offset: 0x1c890) -> 0x20ac fde=[ 18cc] │ │ │ │ - 0xfffffffffffcc498 (offset: 0x1cb00) -> 0x20f8 fde=[ 1918] │ │ │ │ - 0xfffffffffffcc7c8 (offset: 0x1ce30) -> 0x2128 fde=[ 1948] │ │ │ │ - 0xfffffffffffccb08 (offset: 0x1d170) -> 0x2158 fde=[ 1978] │ │ │ │ - 0xfffffffffffcce98 (offset: 0x1d500) -> 0x2188 fde=[ 19a8] │ │ │ │ - 0xfffffffffffcd2f8 (offset: 0x1d960) -> 0x21b8 fde=[ 19d8] │ │ │ │ - 0xfffffffffffcd748 (offset: 0x1ddb0) -> 0x21e8 fde=[ 1a08] │ │ │ │ - 0xfffffffffffcdcc8 (offset: 0x1e330) -> 0x2218 fde=[ 1a38] │ │ │ │ - 0xfffffffffffce258 (offset: 0x1e8c0) -> 0x2248 fde=[ 1a68] │ │ │ │ - 0xfffffffffffce878 (offset: 0x1eee0) -> 0x2278 fde=[ 1a98] │ │ │ │ - 0xfffffffffffceeb8 (offset: 0x1f520) -> 0x22a8 fde=[ 1ac8] │ │ │ │ - 0xfffffffffffcf598 (offset: 0x1fc00) -> 0x22d8 fde=[ 1af8] │ │ │ │ - 0xfffffffffffcfdb8 (offset: 0x20420) -> 0x2308 fde=[ 1b28] │ │ │ │ - 0xfffffffffffd06a8 (offset: 0x20d10) -> 0x2338 fde=[ 1b58] │ │ │ │ - 0xfffffffffffd1cb8 (offset: 0x22320) -> 0x23d4 fde=[ 1bf4] │ │ │ │ - 0xfffffffffffd24e8 (offset: 0x22b50) -> 0x2404 fde=[ 1c24] │ │ │ │ - 0xfffffffffffd2bb8 (offset: 0x23220) -> 0x2434 fde=[ 1c54] │ │ │ │ - 0xfffffffffffd3498 (offset: 0x23b00) -> 0x2464 fde=[ 1c84] │ │ │ │ - 0xfffffffffffd37c8 (offset: 0x23e30) -> 0x2494 fde=[ 1cb4] │ │ │ │ - 0xfffffffffffd39f8 (offset: 0x24060) -> 0x252c fde=[ 1d4c] │ │ │ │ - 0xfffffffffffd3ca8 (offset: 0x24310) -> 0x2578 fde=[ 1d98] │ │ │ │ - 0xfffffffffffd3fe8 (offset: 0x24650) -> 0x25f0 fde=[ 1e10] │ │ │ │ - 0xfffffffffffd4348 (offset: 0x249b0) -> 0x2690 fde=[ 1eb0] │ │ │ │ - 0xfffffffffffd47c8 (offset: 0x24e30) -> 0x26bc fde=[ 1edc] │ │ │ │ - 0xfffffffffffd4ba8 (offset: 0x25210) -> 0x277c fde=[ 1f9c] │ │ │ │ - 0xfffffffffffd5138 (offset: 0x257a0) -> 0x27dc fde=[ 1ffc] │ │ │ │ - 0xfffffffffffd5828 (offset: 0x25e90) -> 0x2808 fde=[ 2028] │ │ │ │ - 0xfffffffffffd5eb8 (offset: 0x26520) -> 0x2834 fde=[ 2054] │ │ │ │ - 0xfffffffffffd6778 (offset: 0x26de0) -> 0x2860 fde=[ 2080] │ │ │ │ - 0xfffffffffffd6fa8 (offset: 0x27610) -> 0x288c fde=[ 20ac] │ │ │ │ - 0xfffffffffffd7818 (offset: 0x27e80) -> 0x28b8 fde=[ 20d8] │ │ │ │ - 0xfffffffffffd82c8 (offset: 0x28930) -> 0x28e4 fde=[ 2104] │ │ │ │ - 0xfffffffffffd8f48 (offset: 0x295b0) -> 0x2910 fde=[ 2130] │ │ │ │ - 0xfffffffffffd9dc8 (offset: 0x2a430) -> 0x293c fde=[ 215c] │ │ │ │ - 0xfffffffffffdacd8 (offset: 0x2b340) -> 0x2968 fde=[ 2188] │ │ │ │ - 0xfffffffffffdbf18 (offset: 0x2c580) -> 0x2994 fde=[ 21b4] │ │ │ │ - 0xfffffffffffdd418 (offset: 0x2da80) -> 0x29c0 fde=[ 21e0] │ │ │ │ - 0xfffffffffffdecc8 (offset: 0x2f330) -> 0x29ec fde=[ 220c] │ │ │ │ - 0xfffffffffffe0518 (offset: 0x30b80) -> 0x2a18 fde=[ 2238] │ │ │ │ - 0xfffffffffffe2148 (offset: 0x327b0) -> 0x2a44 fde=[ 2264] │ │ │ │ - 0xfffffffffffe3b88 (offset: 0x341f0) -> 0x2a70 fde=[ 2290] │ │ │ │ - 0xfffffffffffe57c8 (offset: 0x35e30) -> 0x2a9c fde=[ 22bc] │ │ │ │ - 0xfffffffffffe6838 (offset: 0x36ea0) -> 0x2ae4 fde=[ 2304] │ │ │ │ - 0xfffffffffffe68c8 (offset: 0x36f30) -> 0x2b10 fde=[ 2330] │ │ │ │ - 0xfffffffffffe6958 (offset: 0x36fc0) -> 0x2b44 fde=[ 2364] │ │ │ │ - 0xfffffffffffe76e8 (offset: 0x37d50) -> 0x2b70 fde=[ 2390] │ │ │ │ - 0xfffffffffffe8878 (offset: 0x38ee0) -> 0x2bac fde=[ 23cc] │ │ │ │ - 0xfffffffffffe97e8 (offset: 0x39e50) -> 0x2bd8 fde=[ 23f8] │ │ │ │ - 0xfffffffffffeab28 (offset: 0x3b190) -> 0x2c04 fde=[ 2424] │ │ │ │ - 0xfffffffffffebd48 (offset: 0x3c3b0) -> 0x2c34 fde=[ 2454] │ │ │ │ - 0xfffffffffffec9c8 (offset: 0x3d030) -> 0x2c60 fde=[ 2480] │ │ │ │ - 0xfffffffffffee088 (offset: 0x3e6f0) -> 0x2c90 fde=[ 24b0] │ │ │ │ - 0xfffffffffffee1c8 (offset: 0x3e830) -> 0x2cec fde=[ 250c] │ │ │ │ - 0xfffffffffffee398 (offset: 0x3ea00) -> 0x2d44 fde=[ 2564] │ │ │ │ - 0xfffffffffffee658 (offset: 0x3ecc0) -> 0x2d70 fde=[ 2590] │ │ │ │ - 0xfffffffffffee918 (offset: 0x3ef80) -> 0x2d9c fde=[ 25bc] │ │ │ │ - 0xfffffffffffeec08 (offset: 0x3f270) -> 0x2dc8 fde=[ 25e8] │ │ │ │ - 0xfffffffffffeec68 (offset: 0x3f2d0) -> 0x2de8 fde=[ 2608] │ │ │ │ - 0xfffffffffffeee08 (offset: 0x3f470) -> 0x2e34 fde=[ 2654] │ │ │ │ - 0xfffffffffffef048 (offset: 0x3f6b0) -> 0x2e80 fde=[ 26a0] │ │ │ │ - 0xfffffffffffef298 (offset: 0x3f900) -> 0x2ecc fde=[ 26ec] │ │ │ │ - 0xfffffffffffef2b8 (offset: 0x3f920) -> 0x2ee4 fde=[ 2704] │ │ │ │ - 0xfffffffffffef2e8 (offset: 0x3f950) -> 0x2efc fde=[ 271c] │ │ │ │ - 0xfffffffffffef318 (offset: 0x3f980) -> 0x2f14 fde=[ 2734] │ │ │ │ - 0xfffffffffffef428 (offset: 0x3fa90) -> 0x2f28 fde=[ 2748] │ │ │ │ - 0xfffffffffffef658 (offset: 0x3fcc0) -> 0x2f58 fde=[ 2778] │ │ │ │ - 0xfffffffffffefe88 (offset: 0x404f0) -> 0x2f88 fde=[ 27a8] │ │ │ │ - 0xffffffffffff25d8 (offset: 0x42c40) -> 0x2fb8 fde=[ 27d8] │ │ │ │ - 0xffffffffffff4bc8 (offset: 0x45230) -> 0x2fe8 fde=[ 2808] │ │ │ │ - 0xffffffffffff4fb8 (offset: 0x45620) -> 0x301c fde=[ 283c] │ │ │ │ - 0xffffffffffff53a8 (offset: 0x45a10) -> 0x3050 fde=[ 2870] │ │ │ │ - 0xffffffffffff5588 (offset: 0x45bf0) -> 0x30a8 fde=[ 28c8] │ │ │ │ - 0xffffffffffff5808 (offset: 0x45e70) -> 0x30fc fde=[ 291c] │ │ │ │ - 0xffffffffffff5ac8 (offset: 0x46130) -> 0x3154 fde=[ 2974] │ │ │ │ - 0xffffffffffff6108 (offset: 0x46770) -> 0x3184 fde=[ 29a4] │ │ │ │ - 0xffffffffffff6168 (offset: 0x467d0) -> 0x31a4 fde=[ 29c4] │ │ │ │ - 0xffffffffffff62e8 (offset: 0x46950) -> 0x31e4 fde=[ 2a04] │ │ │ │ - 0xffffffffffff6548 (offset: 0x46bb0) -> 0x3230 fde=[ 2a50] │ │ │ │ - 0xffffffffffff6568 (offset: 0x46bd0) -> 0x3248 fde=[ 2a68] │ │ │ │ - 0xffffffffffff6598 (offset: 0x46c00) -> 0x3260 fde=[ 2a80] │ │ │ │ - 0xffffffffffff65c8 (offset: 0x46c30) -> 0x3278 fde=[ 2a98] │ │ │ │ - 0xffffffffffff66b8 (offset: 0x46d20) -> 0x328c fde=[ 2aac] │ │ │ │ - 0xffffffffffff6898 (offset: 0x46f00) -> 0x32b8 fde=[ 2ad8] │ │ │ │ - 0xffffffffffff7108 (offset: 0x47770) -> 0x32e8 fde=[ 2b08] │ │ │ │ - 0xffffffffffff9818 (offset: 0x49e80) -> 0x3318 fde=[ 2b38] │ │ │ │ - 0xffffffffffffc018 (offset: 0x4c680) -> 0x3348 fde=[ 2b68] │ │ │ │ - 0xffffffffffffc3d8 (offset: 0x4ca40) -> 0x337c fde=[ 2b9c] │ │ │ │ - 0xffffffffffffc748 (offset: 0x4cdb0) -> 0x33b0 fde=[ 2bd0] │ │ │ │ - 0xffffffffffffc928 (offset: 0x4cf90) -> 0x3408 fde=[ 2c28] │ │ │ │ - 0xffffffffffffcba8 (offset: 0x4d210) -> 0x345c fde=[ 2c7c] │ │ │ │ - 0xffffffffffffce68 (offset: 0x4d4d0) -> 0x34b4 fde=[ 2cd4] │ │ │ │ - 0xffffffffffffd508 (offset: 0x4db70) -> 0x34e4 fde=[ 2d04] │ │ │ │ - 0xffffffffffffd568 (offset: 0x4dbd0) -> 0x3504 fde=[ 2d24] │ │ │ │ - 0xffffffffffffd6e8 (offset: 0x4dd50) -> 0x3544 fde=[ 2d64] │ │ │ │ - 0xffffffffffffd948 (offset: 0x4dfb0) -> 0x3590 fde=[ 2db0] │ │ │ │ - 0xffffffffffffd968 (offset: 0x4dfd0) -> 0x35a8 fde=[ 2dc8] │ │ │ │ - 0xffffffffffffd998 (offset: 0x4e000) -> 0x35c0 fde=[ 2de0] │ │ │ │ - 0xffffffffffffd9c8 (offset: 0x4e030) -> 0x35d8 fde=[ 2df8] │ │ │ │ - 0xffffffffffffdab8 (offset: 0x4e120) -> 0x35ec fde=[ 2e0c] │ │ │ │ - 0xffffffffffffdc98 (offset: 0x4e300) -> 0x3618 fde=[ 2e38] │ │ │ │ - 0xffffffffffffddb8 (offset: 0x4e420) -> 0x363c fde=[ 2e5c] │ │ │ │ - 0xffffffffffffddc8 (offset: 0x4e430) -> 0x3650 fde=[ 2e70] │ │ │ │ - 0xffffffffffffdf48 (offset: 0x4e5b0) -> 0x3674 fde=[ 2e94] │ │ │ │ - 0xffffffffffffe658 (offset: 0x4ecc0) -> 0x36a0 fde=[ 2ec0] │ │ │ │ - 0xffffffffffffe6e8 (offset: 0x4ed50) -> 0x36bc fde=[ 2edc] │ │ │ │ - 0xffffffffffffe808 (offset: 0x4ee70) -> 0x36e0 fde=[ 2f00] │ │ │ │ - 0xffffffffffffe818 (offset: 0x4ee80) -> 0x36f4 fde=[ 2f14] │ │ │ │ - 0xffffffffffffe998 (offset: 0x4f000) -> 0x3718 fde=[ 2f38] │ │ │ │ - 0xfffffffffffff0a8 (offset: 0x4f710) -> 0x3744 fde=[ 2f64] │ │ │ │ + 0xfffffffffffb7228 (offset: 0x7890) -> 0xb14 fde=[ 334] │ │ │ │ + 0xfffffffffffb7398 (offset: 0x7a00) -> 0xb60 fde=[ 380] │ │ │ │ + 0xfffffffffffb73b8 (offset: 0x7a20) -> 0xb78 fde=[ 398] │ │ │ │ + 0xfffffffffffb73c8 (offset: 0x7a30) -> 0xb8c fde=[ 3ac] │ │ │ │ + 0xfffffffffffb7428 (offset: 0x7a90) -> 0xbc0 fde=[ 3e0] │ │ │ │ + 0xfffffffffffb7478 (offset: 0x7ae0) -> 0xbf0 fde=[ 410] │ │ │ │ + 0xfffffffffffb74d8 (offset: 0x7b40) -> 0xc20 fde=[ 440] │ │ │ │ + 0xfffffffffffb7598 (offset: 0x7c00) -> 0xc38 fde=[ 458] │ │ │ │ + 0xfffffffffffb7668 (offset: 0x7cd0) -> 0xc80 fde=[ 4a0] │ │ │ │ + 0xfffffffffffb7728 (offset: 0x7d90) -> 0xcc8 fde=[ 4e8] │ │ │ │ + 0xfffffffffffb7828 (offset: 0x7e90) -> 0xd04 fde=[ 524] │ │ │ │ + 0xfffffffffffb7928 (offset: 0x7f90) -> 0xd40 fde=[ 560] │ │ │ │ + 0xfffffffffffb7ad8 (offset: 0x8140) -> 0xd74 fde=[ 594] │ │ │ │ + 0xfffffffffffb7dc8 (offset: 0x8430) -> 0xda8 fde=[ 5c8] │ │ │ │ + 0xfffffffffffb7de8 (offset: 0x8450) -> 0xdc4 fde=[ 5e4] │ │ │ │ + 0xfffffffffffb7e18 (offset: 0x8480) -> 0xddc fde=[ 5fc] │ │ │ │ + 0xfffffffffffb7e28 (offset: 0x8490) -> 0xdf0 fde=[ 610] │ │ │ │ + 0xfffffffffffb7e38 (offset: 0x84a0) -> 0xe08 fde=[ 628] │ │ │ │ + 0xfffffffffffb7e98 (offset: 0x8500) -> 0xe1c fde=[ 63c] │ │ │ │ + 0xfffffffffffb7ed8 (offset: 0x8540) -> 0xe38 fde=[ 658] │ │ │ │ + 0xfffffffffffb7fe8 (offset: 0x8650) -> 0xe4c fde=[ 66c] │ │ │ │ + 0xfffffffffffb80b8 (offset: 0x8720) -> 0xe60 fde=[ 680] │ │ │ │ + 0xfffffffffffb8218 (offset: 0x8880) -> 0xe74 fde=[ 694] │ │ │ │ + 0xfffffffffffb8308 (offset: 0x8970) -> 0xe88 fde=[ 6a8] │ │ │ │ + 0xfffffffffffb8478 (offset: 0x8ae0) -> 0xe9c fde=[ 6bc] │ │ │ │ + 0xfffffffffffb8618 (offset: 0x8c80) -> 0xeb0 fde=[ 6d0] │ │ │ │ + 0xfffffffffffb86b8 (offset: 0x8d20) -> 0xec4 fde=[ 6e4] │ │ │ │ + 0xfffffffffffb8798 (offset: 0x8e00) -> 0xed8 fde=[ 6f8] │ │ │ │ + 0xfffffffffffb8848 (offset: 0x8eb0) -> 0xeec fde=[ 70c] │ │ │ │ + 0xfffffffffffb8928 (offset: 0x8f90) -> 0xf00 fde=[ 720] │ │ │ │ + 0xfffffffffffb8ab8 (offset: 0x9120) -> 0xf28 fde=[ 748] │ │ │ │ + 0xfffffffffffb8bd8 (offset: 0x9240) -> 0xf40 fde=[ 760] │ │ │ │ + 0xfffffffffffb8cd8 (offset: 0x9340) -> 0xf54 fde=[ 774] │ │ │ │ + 0xfffffffffffb8de8 (offset: 0x9450) -> 0xf68 fde=[ 788] │ │ │ │ + 0xfffffffffffb8ed8 (offset: 0x9540) -> 0xf7c fde=[ 79c] │ │ │ │ + 0xfffffffffffb8fe8 (offset: 0x9650) -> 0xf90 fde=[ 7b0] │ │ │ │ + 0xfffffffffffb90d8 (offset: 0x9740) -> 0xfa4 fde=[ 7c4] │ │ │ │ + 0xfffffffffffb9218 (offset: 0x9880) -> 0xfb8 fde=[ 7d8] │ │ │ │ + 0xfffffffffffb93e8 (offset: 0x9a50) -> 0xfe0 fde=[ 800] │ │ │ │ + 0xfffffffffffb9558 (offset: 0x9bc0) -> 0xff4 fde=[ 814] │ │ │ │ + 0xfffffffffffb9728 (offset: 0x9d90) -> 0x101c fde=[ 83c] │ │ │ │ + 0xfffffffffffb9898 (offset: 0x9f00) -> 0x1030 fde=[ 850] │ │ │ │ + 0xfffffffffffb9b28 (offset: 0xa190) -> 0x1080 fde=[ 8a0] │ │ │ │ + 0xfffffffffffb9f88 (offset: 0xa5f0) -> 0x10d0 fde=[ 8f0] │ │ │ │ + 0xfffffffffffb9fa8 (offset: 0xa610) -> 0x10e8 fde=[ 908] │ │ │ │ + 0xfffffffffffb9fd8 (offset: 0xa640) -> 0x10fc fde=[ 91c] │ │ │ │ + 0xfffffffffffb9fe8 (offset: 0xa650) -> 0x1110 fde=[ 930] │ │ │ │ + 0xfffffffffffba018 (offset: 0xa680) -> 0x1128 fde=[ 948] │ │ │ │ + 0xfffffffffffba0c8 (offset: 0xa730) -> 0x1154 fde=[ 974] │ │ │ │ + 0xfffffffffffba4f8 (offset: 0xab60) -> 0x11a4 fde=[ 9c4] │ │ │ │ + 0xfffffffffffba6b8 (offset: 0xad20) -> 0x11f0 fde=[ a10] │ │ │ │ + 0xfffffffffffba808 (offset: 0xae70) -> 0x122c fde=[ a4c] │ │ │ │ + 0xfffffffffffbac38 (offset: 0xb2a0) -> 0x127c fde=[ a9c] │ │ │ │ + 0xfffffffffffbae08 (offset: 0xb470) -> 0x12c8 fde=[ ae8] │ │ │ │ + 0xfffffffffffbb0d8 (offset: 0xb740) -> 0x12f8 fde=[ b18] │ │ │ │ + 0xfffffffffffbb258 (offset: 0xb8c0) -> 0x1344 fde=[ b64] │ │ │ │ + 0xfffffffffffbb308 (offset: 0xb970) -> 0x1370 fde=[ b90] │ │ │ │ + 0xfffffffffffbb668 (offset: 0xbcd0) -> 0x13c0 fde=[ be0] │ │ │ │ + 0xfffffffffffbbab8 (offset: 0xc120) -> 0x1410 fde=[ c30] │ │ │ │ + 0xfffffffffffbbc08 (offset: 0xc270) -> 0x144c fde=[ c6c] │ │ │ │ + 0xfffffffffffbbf88 (offset: 0xc5f0) -> 0x149c fde=[ cbc] │ │ │ │ + 0xfffffffffffbc3f8 (offset: 0xca60) -> 0x14ec fde=[ d0c] │ │ │ │ + 0xfffffffffffbc4a8 (offset: 0xcb10) -> 0x1518 fde=[ d38] │ │ │ │ + 0xfffffffffffbd138 (offset: 0xd7a0) -> 0x1568 fde=[ d88] │ │ │ │ + 0xfffffffffffbdab8 (offset: 0xe120) -> 0x15b8 fde=[ dd8] │ │ │ │ + 0xfffffffffffbdc08 (offset: 0xe270) -> 0x15f4 fde=[ e14] │ │ │ │ + 0xfffffffffffbe8a8 (offset: 0xef10) -> 0x1644 fde=[ e64] │ │ │ │ + 0xfffffffffffbf218 (offset: 0xf880) -> 0x1694 fde=[ eb4] │ │ │ │ + 0xfffffffffffbf3e8 (offset: 0xfa50) -> 0x16c4 fde=[ ee4] │ │ │ │ + 0xfffffffffffbf648 (offset: 0xfcb0) -> 0x16f4 fde=[ f14] │ │ │ │ + 0xfffffffffffbf788 (offset: 0xfdf0) -> 0x1730 fde=[ f50] │ │ │ │ + 0xfffffffffffbf968 (offset: 0xffd0) -> 0x1760 fde=[ f80] │ │ │ │ + 0xfffffffffffbfbc8 (offset: 0x10230) -> 0x1790 fde=[ fb0] │ │ │ │ + 0xfffffffffffc03b8 (offset: 0x10a20) -> 0x17c0 fde=[ fe0] │ │ │ │ + 0xfffffffffffc0568 (offset: 0x10bd0) -> 0x180c fde=[ 102c] │ │ │ │ + 0xfffffffffffc08e8 (offset: 0x10f50) -> 0x183c fde=[ 105c] │ │ │ │ + 0xfffffffffffc0a78 (offset: 0x110e0) -> 0x188c fde=[ 10ac] │ │ │ │ + 0xfffffffffffc0ce8 (offset: 0x11350) -> 0x18bc fde=[ 10dc] │ │ │ │ + 0xfffffffffffc0f58 (offset: 0x115c0) -> 0x18ec fde=[ 110c] │ │ │ │ + 0xfffffffffffc11b8 (offset: 0x11820) -> 0x191c fde=[ 113c] │ │ │ │ + 0xfffffffffffc13f8 (offset: 0x11a60) -> 0x194c fde=[ 116c] │ │ │ │ + 0xfffffffffffc1548 (offset: 0x11bb0) -> 0x1974 fde=[ 1194] │ │ │ │ + 0xfffffffffffc1628 (offset: 0x11c90) -> 0x19c0 fde=[ 11e0] │ │ │ │ + 0xfffffffffffc17c8 (offset: 0x11e30) -> 0x19f0 fde=[ 1210] │ │ │ │ + 0xfffffffffffc1e08 (offset: 0x12470) -> 0x1a20 fde=[ 1240] │ │ │ │ + 0xfffffffffffc23f8 (offset: 0x12a60) -> 0x1a80 fde=[ 12a0] │ │ │ │ + 0xfffffffffffc25c8 (offset: 0x12c30) -> 0x1a94 fde=[ 12b4] │ │ │ │ + 0xfffffffffffc2768 (offset: 0x12dd0) -> 0x1ac4 fde=[ 12e4] │ │ │ │ + 0xfffffffffffc2998 (offset: 0x13000) -> 0x1af4 fde=[ 1314] │ │ │ │ + 0xfffffffffffc2aa8 (offset: 0x13110) -> 0x1b4c fde=[ 136c] │ │ │ │ + 0xfffffffffffc2cf8 (offset: 0x13360) -> 0x1b7c fde=[ 139c] │ │ │ │ + 0xfffffffffffc37b8 (offset: 0x13e20) -> 0x1bac fde=[ 13cc] │ │ │ │ + 0xfffffffffffc41b8 (offset: 0x14820) -> 0x1bdc fde=[ 13fc] │ │ │ │ + 0xfffffffffffc4d98 (offset: 0x15400) -> 0x1c0c fde=[ 142c] │ │ │ │ + 0xfffffffffffc58f8 (offset: 0x15f60) -> 0x1c3c fde=[ 145c] │ │ │ │ + 0xfffffffffffc64f8 (offset: 0x16b60) -> 0x1c6c fde=[ 148c] │ │ │ │ + 0xfffffffffffc6838 (offset: 0x16ea0) -> 0x1c9c fde=[ 14bc] │ │ │ │ + 0xfffffffffffc6978 (offset: 0x16fe0) -> 0x1d00 fde=[ 1520] │ │ │ │ + 0xfffffffffffc6cc8 (offset: 0x17330) -> 0x1d30 fde=[ 1550] │ │ │ │ + 0xfffffffffffc77a8 (offset: 0x17e10) -> 0x1d60 fde=[ 1580] │ │ │ │ + 0xfffffffffffc8198 (offset: 0x18800) -> 0x1d90 fde=[ 15b0] │ │ │ │ + 0xfffffffffffc8cf8 (offset: 0x19360) -> 0x1dc0 fde=[ 15e0] │ │ │ │ + 0xfffffffffffc9098 (offset: 0x19700) -> 0x1df8 fde=[ 1618] │ │ │ │ + 0xfffffffffffc9c28 (offset: 0x1a290) -> 0x1e28 fde=[ 1648] │ │ │ │ + 0xfffffffffffca868 (offset: 0x1aed0) -> 0x1e58 fde=[ 1678] │ │ │ │ + 0xfffffffffffcadb8 (offset: 0x1b420) -> 0x1e90 fde=[ 16b0] │ │ │ │ + 0xfffffffffffcb068 (offset: 0x1b6d0) -> 0x1ec0 fde=[ 16e0] │ │ │ │ + 0xfffffffffffcb328 (offset: 0x1b990) -> 0x1ef0 fde=[ 1710] │ │ │ │ + 0xfffffffffffcb5d8 (offset: 0x1bc40) -> 0x1f40 fde=[ 1760] │ │ │ │ + 0xfffffffffffcb8d8 (offset: 0x1bf40) -> 0x1f70 fde=[ 1790] │ │ │ │ + 0xfffffffffffcbf48 (offset: 0x1c5b0) -> 0x1ffc fde=[ 181c] │ │ │ │ + 0xfffffffffffcc198 (offset: 0x1c800) -> 0x202c fde=[ 184c] │ │ │ │ + 0xfffffffffffcc368 (offset: 0x1c9d0) -> 0x20ac fde=[ 18cc] │ │ │ │ + 0xfffffffffffcc5c8 (offset: 0x1cc30) -> 0x20f8 fde=[ 1918] │ │ │ │ + 0xfffffffffffcc8f8 (offset: 0x1cf60) -> 0x2128 fde=[ 1948] │ │ │ │ + 0xfffffffffffccc48 (offset: 0x1d2b0) -> 0x2158 fde=[ 1978] │ │ │ │ + 0xfffffffffffccfd8 (offset: 0x1d640) -> 0x2188 fde=[ 19a8] │ │ │ │ + 0xfffffffffffcd428 (offset: 0x1da90) -> 0x21b8 fde=[ 19d8] │ │ │ │ + 0xfffffffffffcd878 (offset: 0x1dee0) -> 0x21e8 fde=[ 1a08] │ │ │ │ + 0xfffffffffffcddb8 (offset: 0x1e420) -> 0x2218 fde=[ 1a38] │ │ │ │ + 0xfffffffffffce318 (offset: 0x1e980) -> 0x2248 fde=[ 1a68] │ │ │ │ + 0xfffffffffffce938 (offset: 0x1efa0) -> 0x2278 fde=[ 1a98] │ │ │ │ + 0xfffffffffffcef78 (offset: 0x1f5e0) -> 0x22a8 fde=[ 1ac8] │ │ │ │ + 0xfffffffffffcf658 (offset: 0x1fcc0) -> 0x22d8 fde=[ 1af8] │ │ │ │ + 0xfffffffffffcfe58 (offset: 0x204c0) -> 0x2308 fde=[ 1b28] │ │ │ │ + 0xfffffffffffd0748 (offset: 0x20db0) -> 0x2338 fde=[ 1b58] │ │ │ │ + 0xfffffffffffd1e38 (offset: 0x224a0) -> 0x23d4 fde=[ 1bf4] │ │ │ │ + 0xfffffffffffd2648 (offset: 0x22cb0) -> 0x2404 fde=[ 1c24] │ │ │ │ + 0xfffffffffffd2d28 (offset: 0x23390) -> 0x2434 fde=[ 1c54] │ │ │ │ + 0xfffffffffffd35f8 (offset: 0x23c60) -> 0x2464 fde=[ 1c84] │ │ │ │ + 0xfffffffffffd3948 (offset: 0x23fb0) -> 0x2494 fde=[ 1cb4] │ │ │ │ + 0xfffffffffffd3b68 (offset: 0x241d0) -> 0x252c fde=[ 1d4c] │ │ │ │ + 0xfffffffffffd3e28 (offset: 0x24490) -> 0x2578 fde=[ 1d98] │ │ │ │ + 0xfffffffffffd4168 (offset: 0x247d0) -> 0x25f0 fde=[ 1e10] │ │ │ │ + 0xfffffffffffd44c8 (offset: 0x24b30) -> 0x2690 fde=[ 1eb0] │ │ │ │ + 0xfffffffffffd4948 (offset: 0x24fb0) -> 0x26c0 fde=[ 1ee0] │ │ │ │ + 0xfffffffffffd4d28 (offset: 0x25390) -> 0x2784 fde=[ 1fa4] │ │ │ │ + 0xfffffffffffd52b8 (offset: 0x25920) -> 0x27e4 fde=[ 2004] │ │ │ │ + 0xfffffffffffd59a8 (offset: 0x26010) -> 0x2810 fde=[ 2030] │ │ │ │ + 0xfffffffffffd6038 (offset: 0x266a0) -> 0x283c fde=[ 205c] │ │ │ │ + 0xfffffffffffd68f8 (offset: 0x26f60) -> 0x2868 fde=[ 2088] │ │ │ │ + 0xfffffffffffd70f8 (offset: 0x27760) -> 0x2894 fde=[ 20b4] │ │ │ │ + 0xfffffffffffd7998 (offset: 0x28000) -> 0x28c0 fde=[ 20e0] │ │ │ │ + 0xfffffffffffd8448 (offset: 0x28ab0) -> 0x28ec fde=[ 210c] │ │ │ │ + 0xfffffffffffd90b8 (offset: 0x29720) -> 0x2918 fde=[ 2138] │ │ │ │ + 0xfffffffffffd9fa8 (offset: 0x2a610) -> 0x2944 fde=[ 2164] │ │ │ │ + 0xfffffffffffdae98 (offset: 0x2b500) -> 0x2970 fde=[ 2190] │ │ │ │ + 0xfffffffffffdc078 (offset: 0x2c6e0) -> 0x299c fde=[ 21bc] │ │ │ │ + 0xfffffffffffdd478 (offset: 0x2dae0) -> 0x29c8 fde=[ 21e8] │ │ │ │ + 0xfffffffffffdedf8 (offset: 0x2f460) -> 0x29f4 fde=[ 2214] │ │ │ │ + 0xfffffffffffe0698 (offset: 0x30d00) -> 0x2a20 fde=[ 2240] │ │ │ │ + 0xfffffffffffe22f8 (offset: 0x32960) -> 0x2a4c fde=[ 226c] │ │ │ │ + 0xfffffffffffe3de8 (offset: 0x34450) -> 0x2a78 fde=[ 2298] │ │ │ │ + 0xfffffffffffe5a88 (offset: 0x360f0) -> 0x2aa4 fde=[ 22c4] │ │ │ │ + 0xfffffffffffe6ae8 (offset: 0x37150) -> 0x2aec fde=[ 230c] │ │ │ │ + 0xfffffffffffe6b78 (offset: 0x371e0) -> 0x2b18 fde=[ 2338] │ │ │ │ + 0xfffffffffffe6c08 (offset: 0x37270) -> 0x2b4c fde=[ 236c] │ │ │ │ + 0xfffffffffffe79b8 (offset: 0x38020) -> 0x2b78 fde=[ 2398] │ │ │ │ + 0xfffffffffffe8a78 (offset: 0x390e0) -> 0x2bb8 fde=[ 23d8] │ │ │ │ + 0xfffffffffffe9a28 (offset: 0x3a090) -> 0x2be8 fde=[ 2408] │ │ │ │ + 0xfffffffffffead98 (offset: 0x3b400) -> 0x2c14 fde=[ 2434] │ │ │ │ + 0xfffffffffffebf08 (offset: 0x3c570) -> 0x2c44 fde=[ 2464] │ │ │ │ + 0xfffffffffffecba8 (offset: 0x3d210) -> 0x2c70 fde=[ 2490] │ │ │ │ + 0xfffffffffffee248 (offset: 0x3e8b0) -> 0x2ca0 fde=[ 24c0] │ │ │ │ + 0xfffffffffffee378 (offset: 0x3e9e0) -> 0x2cfc fde=[ 251c] │ │ │ │ + 0xfffffffffffee548 (offset: 0x3ebb0) -> 0x2d54 fde=[ 2574] │ │ │ │ + 0xfffffffffffee7f8 (offset: 0x3ee60) -> 0x2d80 fde=[ 25a0] │ │ │ │ + 0xfffffffffffeeab8 (offset: 0x3f120) -> 0x2dac fde=[ 25cc] │ │ │ │ + 0xfffffffffffeeda8 (offset: 0x3f410) -> 0x2ddc fde=[ 25fc] │ │ │ │ + 0xfffffffffffeee08 (offset: 0x3f470) -> 0x2dfc fde=[ 261c] │ │ │ │ + 0xfffffffffffeefb8 (offset: 0x3f620) -> 0x2e48 fde=[ 2668] │ │ │ │ + 0xfffffffffffef218 (offset: 0x3f880) -> 0x2e94 fde=[ 26b4] │ │ │ │ + 0xfffffffffffef488 (offset: 0x3faf0) -> 0x2ee0 fde=[ 2700] │ │ │ │ + 0xfffffffffffef4a8 (offset: 0x3fb10) -> 0x2ef8 fde=[ 2718] │ │ │ │ + 0xfffffffffffef4d8 (offset: 0x3fb40) -> 0x2f10 fde=[ 2730] │ │ │ │ + 0xfffffffffffef508 (offset: 0x3fb70) -> 0x2f28 fde=[ 2748] │ │ │ │ + 0xfffffffffffef608 (offset: 0x3fc70) -> 0x2f3c fde=[ 275c] │ │ │ │ + 0xfffffffffffef818 (offset: 0x3fe80) -> 0x2f68 fde=[ 2788] │ │ │ │ + 0xffffffffffff0048 (offset: 0x406b0) -> 0x2f98 fde=[ 27b8] │ │ │ │ + 0xffffffffffff26f8 (offset: 0x42d60) -> 0x2fc8 fde=[ 27e8] │ │ │ │ + 0xffffffffffff4c28 (offset: 0x45290) -> 0x2ff8 fde=[ 2818] │ │ │ │ + 0xffffffffffff5038 (offset: 0x456a0) -> 0x302c fde=[ 284c] │ │ │ │ + 0xffffffffffff5438 (offset: 0x45aa0) -> 0x3060 fde=[ 2880] │ │ │ │ + 0xffffffffffff5618 (offset: 0x45c80) -> 0x30b8 fde=[ 28d8] │ │ │ │ + 0xffffffffffff5868 (offset: 0x45ed0) -> 0x310c fde=[ 292c] │ │ │ │ + 0xffffffffffff5b18 (offset: 0x46180) -> 0x3164 fde=[ 2984] │ │ │ │ + 0xffffffffffff6128 (offset: 0x46790) -> 0x3194 fde=[ 29b4] │ │ │ │ + 0xffffffffffff6188 (offset: 0x467f0) -> 0x31b4 fde=[ 29d4] │ │ │ │ + 0xffffffffffff6328 (offset: 0x46990) -> 0x31f4 fde=[ 2a14] │ │ │ │ + 0xffffffffffff6588 (offset: 0x46bf0) -> 0x3240 fde=[ 2a60] │ │ │ │ + 0xffffffffffff65a8 (offset: 0x46c10) -> 0x3258 fde=[ 2a78] │ │ │ │ + 0xffffffffffff65d8 (offset: 0x46c40) -> 0x3270 fde=[ 2a90] │ │ │ │ + 0xffffffffffff6608 (offset: 0x46c70) -> 0x3288 fde=[ 2aa8] │ │ │ │ + 0xffffffffffff66d8 (offset: 0x46d40) -> 0x329c fde=[ 2abc] │ │ │ │ + 0xffffffffffff6898 (offset: 0x46f00) -> 0x32c8 fde=[ 2ae8] │ │ │ │ + 0xffffffffffff70c8 (offset: 0x47730) -> 0x32f8 fde=[ 2b18] │ │ │ │ + 0xffffffffffff9738 (offset: 0x49da0) -> 0x3328 fde=[ 2b48] │ │ │ │ + 0xffffffffffffbe08 (offset: 0x4c470) -> 0x3358 fde=[ 2b78] │ │ │ │ + 0xffffffffffffc1b8 (offset: 0x4c820) -> 0x338c fde=[ 2bac] │ │ │ │ + 0xffffffffffffc548 (offset: 0x4cbb0) -> 0x33c0 fde=[ 2be0] │ │ │ │ + 0xffffffffffffc728 (offset: 0x4cd90) -> 0x3418 fde=[ 2c38] │ │ │ │ + 0xffffffffffffc978 (offset: 0x4cfe0) -> 0x346c fde=[ 2c8c] │ │ │ │ + 0xffffffffffffcc28 (offset: 0x4d290) -> 0x34c4 fde=[ 2ce4] │ │ │ │ + 0xffffffffffffd2b8 (offset: 0x4d920) -> 0x34f4 fde=[ 2d14] │ │ │ │ + 0xffffffffffffd318 (offset: 0x4d980) -> 0x3514 fde=[ 2d34] │ │ │ │ + 0xffffffffffffd4a8 (offset: 0x4db10) -> 0x3554 fde=[ 2d74] │ │ │ │ + 0xffffffffffffd708 (offset: 0x4dd70) -> 0x35a0 fde=[ 2dc0] │ │ │ │ + 0xffffffffffffd728 (offset: 0x4dd90) -> 0x35b8 fde=[ 2dd8] │ │ │ │ + 0xffffffffffffd758 (offset: 0x4ddc0) -> 0x35d0 fde=[ 2df0] │ │ │ │ + 0xffffffffffffd788 (offset: 0x4ddf0) -> 0x35e8 fde=[ 2e08] │ │ │ │ + 0xffffffffffffd858 (offset: 0x4dec0) -> 0x35fc fde=[ 2e1c] │ │ │ │ + 0xffffffffffffda18 (offset: 0x4e080) -> 0x3628 fde=[ 2e48] │ │ │ │ + 0xffffffffffffdb38 (offset: 0x4e1a0) -> 0x364c fde=[ 2e6c] │ │ │ │ + 0xffffffffffffdb48 (offset: 0x4e1b0) -> 0x3660 fde=[ 2e80] │ │ │ │ + 0xffffffffffffdcb8 (offset: 0x4e320) -> 0x3684 fde=[ 2ea4] │ │ │ │ + 0xffffffffffffe398 (offset: 0x4ea00) -> 0x36b0 fde=[ 2ed0] │ │ │ │ + 0xffffffffffffe428 (offset: 0x4ea90) -> 0x36cc fde=[ 2eec] │ │ │ │ + 0xffffffffffffe548 (offset: 0x4ebb0) -> 0x36f0 fde=[ 2f10] │ │ │ │ + 0xffffffffffffe558 (offset: 0x4ebc0) -> 0x3704 fde=[ 2f24] │ │ │ │ + 0xffffffffffffe6c8 (offset: 0x4ed30) -> 0x3728 fde=[ 2f48] │ │ │ │ + 0xffffffffffffeda8 (offset: 0x4f410) -> 0x3754 fde=[ 2f74] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -295,15 +295,15 @@ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000004640..0000000000004686 │ │ │ │ DW_CFA_advance_loc: 9 to 0000000000004649 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000464d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000464e │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000004650 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ 00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000004690..00000000000048ed │ │ │ │ DW_CFA_advance_loc2: 388 to 0000000000004814 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc1: 158 to 00000000000048b2 │ │ │ │ @@ -315,47 +315,47 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000098 0000000000000034 0000009c FDE cie=00000000 pc=00000000000048f0..0000000000004f4d │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000048f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000004900 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000004904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000004915 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000004915 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1469 to 0000000000004ed2 │ │ │ │ + DW_CFA_advance_loc2: 1477 to 0000000000004eda │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000004ed3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000004edb │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000004f24 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000004f24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000004f25 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000004f50..0000000000004f9a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000004fa0..0000000000005134 │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000004fa0..0000000000005124 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000005140..00000000000056d4 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000005130..00000000000056d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 0000010c 0000000000000028 00000110 FDE cie=00000000 pc=00000000000056e0..0000000000005794 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000056e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ @@ -373,59 +373,59 @@ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000578f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000138 000000000000001c 0000013c FDE cie=00000000 pc=00000000000057a0..0000000000005815 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000057a1 │ │ │ │ +00000138 000000000000001c 0000013c FDE cie=00000000 pc=00000000000057a0..0000000000005816 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000057a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000057ae │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000057b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000005813 │ │ │ │ + DW_CFA_advance_loc1: 94 to 0000000000005814 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005814 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005815 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ 00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000005840..0000000000005ac9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000005ad0..0000000000005d84 │ │ │ │ +0000016c 0000000000000010 00000170 FDE cie=00000000 pc=0000000000005ad0..0000000000005d7d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000005d90..0000000000006019 │ │ │ │ +00000180 0000000000000010 00000184 FDE cie=00000000 pc=0000000000005d80..0000000000006019 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000006020..00000000000062f0 │ │ │ │ +00000194 0000000000000010 00000198 FDE cie=00000000 pc=0000000000006020..00000000000062ef │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000001a8 0000000000000010 000001ac FDE cie=00000000 pc=00000000000062f0..00000000000066d0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=00000000000066d0..00000000000069bf │ │ │ │ +000001bc 0000000000000010 000001c0 FDE cie=00000000 pc=00000000000066d0..00000000000069c0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=00000000000069c0..0000000000006b3c │ │ │ │ - DW_CFA_advance_loc2: 340 to 0000000000006b14 │ │ │ │ +000001d0 0000000000000018 000001d4 FDE cie=00000000 pc=00000000000069c0..0000000000006b3d │ │ │ │ + DW_CFA_advance_loc2: 348 to 0000000000006b1c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000006b38 │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000006b39 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000001ec 0000000000000010 000001f0 FDE cie=00000000 pc=0000000000006b40..0000000000006c0d │ │ │ │ DW_CFA_nop │ │ │ │ @@ -438,76 +438,76 @@ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000214 0000000000000010 00000218 FDE cie=00000000 pc=0000000000006c50..0000000000006cb6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000006cc0..0000000000006d16 │ │ │ │ +00000228 0000000000000010 0000022c FDE cie=00000000 pc=0000000000006cc0..0000000000006d17 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 0000023c 0000000000000010 00000240 FDE cie=00000000 pc=0000000000006d20..0000000000006db4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000006dc0..0000000000006e64 │ │ │ │ +00000250 0000000000000014 00000254 FDE cie=00000000 pc=0000000000006dc0..0000000000006e5c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000006e70..00000000000071ae │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006e74 │ │ │ │ +00000268 0000000000000018 0000026c FDE cie=00000000 pc=0000000000006e60..00000000000071ad │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006e64 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 520 to 000000000000707c │ │ │ │ + DW_CFA_advance_loc2: 536 to 000000000000707c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000007090 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000284 0000000000000018 00000288 FDE cie=00000000 pc=00000000000071b0..0000000000007646 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000071d4 │ │ │ │ +00000284 0000000000000018 00000288 FDE cie=00000000 pc=00000000000071b0..000000000000765e │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000071d7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 684 to 0000000000007480 │ │ │ │ + DW_CFA_advance_loc2: 696 to 000000000000748f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000074a0 │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000074b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000007650..0000000000007681 │ │ │ │ +000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000007660..0000000000007689 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000007690..00000000000076af │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000007694 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ 000002c8 000000000000001c 000002cc FDE cie=00000000 pc=00000000000076b0..0000000000007708 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000076d4 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000076cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000076ee │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000076e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000076f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000076f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000007710..00000000000078a2 │ │ │ │ +000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000007710..0000000000007882 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000007712 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000007714 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000007716 │ │ │ │ @@ -520,5273 +520,5289 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000771a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000771e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000007787 │ │ │ │ + DW_CFA_advance_loc1: 97 to 000000000000777f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007788 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007780 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007789 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007781 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000778b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007783 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000778d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007785 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000778f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007787 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007791 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007789 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000077a0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007790 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000334 0000000000000048 00000338 FDE cie=00000000 pc=00000000000078b0..0000000000007a2f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000078b2 │ │ │ │ +00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000007890..00000000000079ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007892 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000078b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007894 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000078b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007896 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000078b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007898 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000078b9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000789c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000078ba │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000078a0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000078c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000078a4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000007918 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000078f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007919 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000078f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000791a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000078fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000791c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000078fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000791e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000078fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007920 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007900 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007922 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007902 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000007930 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000007910 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000014 00000384 FDE cie=00000000 pc=0000000000007a30..0000000000007a42 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007a34 │ │ │ │ +00000380 0000000000000014 00000384 FDE cie=00000000 pc=0000000000007a00..0000000000007a12 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007a04 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007a3d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000007a0d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000398 0000000000000010 0000039c FDE cie=00000000 pc=0000000000007a50..0000000000007a55 │ │ │ │ +00000398 0000000000000010 0000039c FDE cie=00000000 pc=0000000000007a20..0000000000007a25 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003ac 0000000000000030 000003b0 FDE cie=00000000 pc=0000000000007a60..0000000000007ac1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007a67 │ │ │ │ +000003ac 0000000000000030 000003b0 FDE cie=00000000 pc=0000000000007a30..0000000000007a81 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007a37 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007a68 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007a3b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007a69 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007a3f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007a70 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007a45 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 63 to 0000000000007aaf │ │ │ │ + DW_CFA_advance_loc: 51 to 0000000000007a78 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ab0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007a79 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ab1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007a7a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ab3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007a7c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000007ac0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007a80 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003e0 000000000000002c 000003e4 FDE cie=00000000 pc=0000000000007ad0..0000000000007b11 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007ad7 │ │ │ │ +000003e0 000000000000002c 000003e4 FDE cie=00000000 pc=0000000000007a90..0000000000007ad1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007a97 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007adb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007a9b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007adf │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007a9f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000007b0c │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000007ac5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b0d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007ac6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007b0f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ac8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b10 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007ad0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000410 000000000000002c 00000414 FDE cie=00000000 pc=0000000000007b20..0000000000007b78 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007b22 │ │ │ │ +00000410 000000000000002c 00000414 FDE cie=00000000 pc=0000000000007ae0..0000000000007b31 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ae2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007ae3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007ae4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007b28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007ae8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000007b73 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000007b2c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b74 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007b2d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007b75 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007b2e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007b77 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007b30 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000007b80..0000000000007c11 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000007b9a │ │ │ │ +00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000007b40..0000000000007bd1 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000007b5a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000007baf │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000007b6f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000458 0000000000000044 0000045c FDE cie=00000000 pc=0000000000007c40..0000000000007d0b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007c42 │ │ │ │ +00000458 0000000000000044 0000045c FDE cie=00000000 pc=0000000000007c00..0000000000007ccc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007c44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007c46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007c48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007c08 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007c49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007c4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007c0a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007c4e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007c0e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000007d00 │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000007cc1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007cc2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007cc3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cc5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cc7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cc9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ccb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000004a0 0000000000000044 000004a4 FDE cie=00000000 pc=0000000000007d10..0000000000007dcb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d12 │ │ │ │ +000004a0 0000000000000044 000004a4 FDE cie=00000000 pc=0000000000007cd0..0000000000007d8c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cd8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007cd9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d1a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007cda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007d1e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007cde │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000007dc0 │ │ │ │ + DW_CFA_advance_loc1: 163 to 0000000000007d81 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dc1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d82 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007dc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d83 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d85 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d87 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d89 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d8b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000004e8 0000000000000038 000004ec FDE cie=00000000 pc=0000000000007dd0..0000000000007ec5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dd2 │ │ │ │ +000004e8 0000000000000038 000004ec FDE cie=00000000 pc=0000000000007d90..0000000000007e86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007dd6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007d99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007dda │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d9a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ddb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d9b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 0000000000007ebd │ │ │ │ + DW_CFA_advance_loc1: 227 to 0000000000007e7e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007ebe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e7f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ec0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e81 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ec2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e83 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ec4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e85 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000524 0000000000000038 00000528 FDE cie=00000000 pc=0000000000007ed0..0000000000007fc5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ed2 │ │ │ │ +00000524 0000000000000038 00000528 FDE cie=00000000 pc=0000000000007e90..0000000000007f86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ed4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007ed6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007e99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007eda │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e9a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007edb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e9b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 0000000000007fbd │ │ │ │ + DW_CFA_advance_loc1: 227 to 0000000000007f7e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007fbe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f7f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f81 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f83 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f85 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000560 0000000000000030 00000564 FDE cie=00000000 pc=0000000000007fd0..0000000000008171 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007fd1 │ │ │ │ +00000560 0000000000000030 00000564 FDE cie=00000000 pc=0000000000007f90..0000000000008135 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000007fd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000007f94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007fdd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f96 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007f9d │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007fa2 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007faa │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 364 to 0000000000008149 │ │ │ │ + DW_CFA_advance_loc2: 350 to 0000000000008108 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000814a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008109 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000008170 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000008134 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000594 0000000000000030 00000598 FDE cie=00000000 pc=0000000000008180..0000000000008463 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008181 │ │ │ │ +00000594 0000000000000030 00000598 FDE cie=00000000 pc=0000000000008140..0000000000008426 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008189 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000008149 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000008192 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000814d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008152 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008157 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000815b │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 000000000000845b │ │ │ │ + DW_CFA_advance_loc2: 707 to 000000000000841e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000845c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000841f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000005c8 0000000000000018 000005cc FDE cie=00000000 pc=0000000000008470..0000000000008489 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008471 │ │ │ │ +000005c8 0000000000000018 000005cc FDE cie=00000000 pc=0000000000008430..0000000000008449 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008431 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000008488 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000008448 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005e4 0000000000000014 000005e8 FDE cie=00000000 pc=0000000000008490..00000000000084bc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008494 │ │ │ │ +000005e4 0000000000000014 000005e8 FDE cie=00000000 pc=0000000000008450..000000000000847c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008454 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000084bb │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000000847b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005fc 0000000000000010 00000600 FDE cie=00000000 pc=00000000000084c0..00000000000084c5 │ │ │ │ +000005fc 0000000000000010 00000600 FDE cie=00000000 pc=0000000000008480..0000000000008485 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000610 0000000000000014 00000614 FDE cie=00000000 pc=00000000000084d0..00000000000084d6 │ │ │ │ +00000610 0000000000000014 00000614 FDE cie=00000000 pc=0000000000008490..0000000000008496 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000628 0000000000000010 0000062c FDE cie=00000000 pc=00000000000084e0..000000000000853b │ │ │ │ +00000628 0000000000000010 0000062c FDE cie=00000000 pc=00000000000084a0..00000000000084ff │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000063c 0000000000000018 00000640 FDE cie=00000000 pc=0000000000008540..000000000000857c │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008544 │ │ │ │ +0000063c 0000000000000018 00000640 FDE cie=00000000 pc=0000000000008500..000000000000853c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008504 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 55 to 000000000000857b │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000000853b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000008580..0000000000008695 │ │ │ │ +00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000008540..000000000000864a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000066c 0000000000000010 00000670 FDE cie=00000000 pc=00000000000086a0..0000000000008779 │ │ │ │ +0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000008650..0000000000008711 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000008780..00000000000088b5 │ │ │ │ +00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000008720..0000000000008875 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000694 0000000000000010 00000698 FDE cie=00000000 pc=00000000000088c0..00000000000089b2 │ │ │ │ +00000694 0000000000000010 00000698 FDE cie=00000000 pc=0000000000008880..0000000000008962 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a8 0000000000000010 000006ac FDE cie=00000000 pc=00000000000089c0..0000000000008b36 │ │ │ │ +000006a8 0000000000000010 000006ac FDE cie=00000000 pc=0000000000008970..0000000000008ade │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000008b40..0000000000008c85 │ │ │ │ +000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=0000000000008ae0..0000000000008c45 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=0000000000008cc0..0000000000008d65 │ │ │ │ +000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=0000000000008c80..0000000000008d1d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000008d70..0000000000008e53 │ │ │ │ +000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=0000000000008d20..0000000000008df4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006f8 0000000000000010 000006fc FDE cie=00000000 pc=0000000000008e60..0000000000008f29 │ │ │ │ +000006f8 0000000000000010 000006fc FDE cie=00000000 pc=0000000000008e00..0000000000008ea9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000008f30..0000000000009025 │ │ │ │ +0000070c 0000000000000010 00000710 FDE cie=00000000 pc=0000000000008eb0..0000000000008f86 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000720 0000000000000024 00000724 FDE cie=00000000 pc=0000000000009030..00000000000091d1 │ │ │ │ - DW_CFA_advance_loc1: 77 to 000000000000907d │ │ │ │ +00000720 0000000000000024 00000724 FDE cie=00000000 pc=0000000000008f90..0000000000009111 │ │ │ │ + DW_CFA_advance_loc1: 77 to 0000000000008fdd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 256 to 000000000000917d │ │ │ │ + DW_CFA_advance_loc1: 216 to 00000000000090b5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000009180 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000090c0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc: 62 to 00000000000091be │ │ │ │ + DW_CFA_advance_loc: 63 to 00000000000090ff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000091d0 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000009110 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000748 0000000000000014 0000074c FDE cie=00000000 pc=00000000000091e0..00000000000092df │ │ │ │ +00000748 0000000000000014 0000074c FDE cie=00000000 pc=0000000000009120..0000000000009220 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000760 0000000000000010 00000764 FDE cie=00000000 pc=0000000000009300..00000000000093ec │ │ │ │ +00000760 0000000000000010 00000764 FDE cie=00000000 pc=0000000000009240..0000000000009334 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000774 0000000000000010 00000778 FDE cie=00000000 pc=00000000000093f0..000000000000950d │ │ │ │ +00000774 0000000000000010 00000778 FDE cie=00000000 pc=0000000000009340..000000000000944b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000788 0000000000000010 0000078c FDE cie=00000000 pc=0000000000009510..00000000000095e9 │ │ │ │ +00000788 0000000000000010 0000078c FDE cie=00000000 pc=0000000000009450..0000000000009531 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000079c 0000000000000010 000007a0 FDE cie=00000000 pc=00000000000095f0..000000000000970d │ │ │ │ +0000079c 0000000000000010 000007a0 FDE cie=00000000 pc=0000000000009540..000000000000964b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007b0 0000000000000010 000007b4 FDE cie=00000000 pc=0000000000009710..00000000000097fd │ │ │ │ +000007b0 0000000000000010 000007b4 FDE cie=00000000 pc=0000000000009650..0000000000009735 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c4 0000000000000010 000007c8 FDE cie=00000000 pc=0000000000009800..000000000000993c │ │ │ │ +000007c4 0000000000000010 000007c8 FDE cie=00000000 pc=0000000000009740..000000000000987d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d8 0000000000000024 000007dc FDE cie=00000000 pc=0000000000009940..0000000000009b41 │ │ │ │ - DW_CFA_advance_loc1: 80 to 0000000000009990 │ │ │ │ +000007d8 0000000000000024 000007dc FDE cie=00000000 pc=0000000000009880..0000000000009a41 │ │ │ │ + DW_CFA_advance_loc1: 81 to 00000000000098d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000009ab1 │ │ │ │ + DW_CFA_advance_loc2: 281 to 00000000000099ea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000009ac0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000099f0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000009b2a │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000009a2c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000009b40 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009a40 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000800 0000000000000010 00000804 FDE cie=00000000 pc=0000000000009b50..0000000000009cb2 │ │ │ │ +00000800 0000000000000010 00000804 FDE cie=00000000 pc=0000000000009a50..0000000000009bb3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000814 0000000000000024 00000818 FDE cie=00000000 pc=0000000000009cc0..0000000000009ec1 │ │ │ │ - DW_CFA_advance_loc1: 84 to 0000000000009d14 │ │ │ │ +00000814 0000000000000024 00000818 FDE cie=00000000 pc=0000000000009bc0..0000000000009d81 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000009c14 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 288 to 0000000000009e34 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000009d2d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009e40 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009d30 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000009ea9 │ │ │ │ + DW_CFA_advance_loc: 58 to 0000000000009d6a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000009ec0 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000009d80 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000009ed0..000000000000a036 │ │ │ │ +0000083c 0000000000000010 00000840 FDE cie=00000000 pc=0000000000009d90..0000000000009ef7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000850 000000000000004c 00000854 FDE cie=00000000 pc=000000000000a040..000000000000a2ca │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000a04b │ │ │ │ +00000850 000000000000004c 00000854 FDE cie=00000000 pc=0000000000009f00..000000000000a18b │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000009f0b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a053 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009f13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a055 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009f15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a057 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009f17 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a058 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009f18 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000a05e │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000009f1e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 540 to 000000000000a27a │ │ │ │ + DW_CFA_advance_loc2: 543 to 000000000000a13d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a27b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a13e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a27d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a140 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a27f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a142 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a281 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a144 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a283 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a146 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000a290 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000a150 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 57 to 000000000000a2c9 │ │ │ │ + DW_CFA_advance_loc: 58 to 000000000000a18a │ │ │ │ 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 │ │ │ │ │ │ │ │ -000008a0 000000000000004c 000008a4 FDE cie=00000000 pc=000000000000a2d0..000000000000a702 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000a2dd │ │ │ │ +000008a0 000000000000004c 000008a4 FDE cie=00000000 pc=000000000000a190..000000000000a5e3 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000a19d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a2e2 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000a1aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a2e7 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a1b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000a2ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a1b3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000a2f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a1b4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a2f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a1b5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 945 to 000000000000a6a6 │ │ │ │ + DW_CFA_advance_loc2: 948 to 000000000000a569 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a6a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a56a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a56c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a56e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a570 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a6af │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a572 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a6b0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000a578 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000000a701 │ │ │ │ + DW_CFA_advance_loc1: 106 to 000000000000a5e2 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000008f0 0000000000000014 000008f4 FDE cie=00000000 pc=000000000000a710..000000000000a723 │ │ │ │ +000008f0 0000000000000014 000008f4 FDE cie=00000000 pc=000000000000a5f0..000000000000a603 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000908 0000000000000010 0000090c FDE cie=00000000 pc=000000000000a730..000000000000a757 │ │ │ │ +00000908 0000000000000010 0000090c FDE cie=00000000 pc=000000000000a610..000000000000a637 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000091c 0000000000000010 00000920 FDE cie=00000000 pc=000000000000a760..000000000000a766 │ │ │ │ +0000091c 0000000000000010 00000920 FDE cie=00000000 pc=000000000000a640..000000000000a646 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000930 0000000000000014 00000934 FDE cie=00000000 pc=000000000000a770..000000000000a778 │ │ │ │ +00000930 0000000000000014 00000934 FDE cie=00000000 pc=000000000000a650..000000000000a658 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000948 0000000000000028 0000094c FDE cie=00000000 pc=000000000000a780..000000000000a827 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a781 │ │ │ │ +00000948 0000000000000028 0000094c FDE cie=00000000 pc=000000000000a680..000000000000a728 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a681 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a782 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a682 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a786 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a686 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 148 to 000000000000a81a │ │ │ │ + DW_CFA_advance_loc1: 148 to 000000000000a71a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a81b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a71b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a81c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a71c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a820 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a720 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000974 000000000000004c 00000978 FDE cie=00000000 pc=000000000000a830..000000000000ac71 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a832 │ │ │ │ +00000974 000000000000004c 00000978 FDE cie=00000000 pc=000000000000a730..000000000000ab57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a732 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a834 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a734 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a836 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a736 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a838 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a738 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a839 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a739 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a83a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a73a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000a841 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000a741 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 914 to 000000000000abd3 │ │ │ │ + DW_CFA_advance_loc2: 902 to 000000000000aac7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000abd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aac8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000abd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aac9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aacb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aacd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abdb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aacf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000abdd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aad1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000abe0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000aad8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009c4 0000000000000048 000009c8 FDE cie=00000000 pc=000000000000ac80..000000000000ae4a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac82 │ │ │ │ +000009c4 0000000000000048 000009c8 FDE cie=00000000 pc=000000000000ab60..000000000000ad1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac86 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ac88 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ab68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ac89 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ab69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ac8a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ab6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ac8e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ab6e │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000000ae34 │ │ │ │ + DW_CFA_advance_loc2: 398 to 000000000000acfc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae35 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acfd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae36 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000acfe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae38 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae3a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae3c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad04 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad06 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae40 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ad10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000a10 0000000000000038 00000a14 FDE cie=00000000 pc=000000000000ae50..000000000000af5a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae52 │ │ │ │ +00000a10 0000000000000038 00000a14 FDE cie=00000000 pc=000000000000ad20..000000000000ae63 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ad24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ad25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ae59 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad29 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ae5d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ad2d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 219 to 000000000000af38 │ │ │ │ + DW_CFA_advance_loc2: 273 to 000000000000ae3e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af39 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae3f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af3a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae40 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af3c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae44 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af40 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ae48 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000a4c 000000000000004c 00000a50 FDE cie=00000000 pc=000000000000af60..000000000000b3b1 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af62 │ │ │ │ +00000a4c 000000000000004c 00000a50 FDE cie=00000000 pc=000000000000ae70..000000000000b297 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000af68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae78 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af69 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000af6a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae7a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000af71 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ae81 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 914 to 000000000000b303 │ │ │ │ + DW_CFA_advance_loc2: 910 to 000000000000b20f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b304 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b210 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b305 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b211 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b307 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b213 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b309 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b215 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b30b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b217 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b30d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b219 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b310 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a9c 0000000000000048 00000aa0 FDE cie=00000000 pc=000000000000b3c0..000000000000b58a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3c2 │ │ │ │ +00000a9c 0000000000000048 00000aa0 FDE cie=00000000 pc=000000000000b2a0..000000000000b46b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b2a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b2aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b3ce │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 422 to 000000000000b574 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b2ae │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ + DW_CFA_advance_loc2: 414 to 000000000000b44c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b575 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b44d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b576 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b44e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b578 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b450 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b57a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b452 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b57c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b454 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b57e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b456 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b580 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b460 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000ae8 000000000000002c 00000aec FDE cie=00000000 pc=000000000000b590..000000000000b85b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b591 │ │ │ │ +00000ae8 000000000000002c 00000aec FDE cie=00000000 pc=000000000000b470..000000000000b73b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b471 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b594 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000b474 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b59d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b478 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b484 │ │ │ │ DW_CFA_offset: r13 (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 000000000000b7e9 │ │ │ │ + DW_CFA_advance_loc2: 588 to 000000000000b6d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b7f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b6d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000b18 0000000000000048 00000b1c FDE cie=00000000 pc=000000000000b860..000000000000b9ec │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b862 │ │ │ │ +00000b18 0000000000000048 00000b1c FDE cie=00000000 pc=000000000000b740..000000000000b8c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b742 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b864 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b744 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b866 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b746 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b868 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b748 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b869 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b749 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b86a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b74a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b871 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b751 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 321 to 000000000000b9b2 │ │ │ │ + DW_CFA_advance_loc2: 308 to 000000000000b885 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b886 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b887 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b889 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b88b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b88d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b88f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b890 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b64 0000000000000028 00000b68 FDE cie=00000000 pc=000000000000b9f0..000000000000ba97 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9f1 │ │ │ │ +00000b64 0000000000000028 00000b68 FDE cie=00000000 pc=000000000000b8c0..000000000000b968 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b8c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b9f6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 148 to 000000000000ba8a │ │ │ │ + DW_CFA_advance_loc1: 148 to 000000000000b95a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b95b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba8c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b95c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ba90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b960 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b90 000000000000004c 00000b94 FDE cie=00000000 pc=000000000000baa0..000000000000bdf7 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000baa2 │ │ │ │ +00000b90 000000000000004c 00000b94 FDE cie=00000000 pc=000000000000b970..000000000000bcc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b972 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000baa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b974 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000baa6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b976 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000baa8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b978 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000baa9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b979 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000baaa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b97d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000bab4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b984 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 807 to 000000000000bddb │ │ │ │ + DW_CFA_advance_loc2: 805 to 000000000000bca9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bddc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bcaa │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bddd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bcab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bddf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcad │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bde1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcaf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bde3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bde5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcb3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bde6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bcb4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000be0 000000000000004c 00000be4 FDE cie=00000000 pc=000000000000be00..000000000000c24f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be02 │ │ │ │ +00000be0 000000000000004c 00000be4 FDE cie=00000000 pc=000000000000bcd0..000000000000c11b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bcd8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be09 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bcd9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be0a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bcda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000be11 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000bce1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 1065 to 000000000000c23a │ │ │ │ + DW_CFA_advance_loc2: 1060 to 000000000000c105 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c23b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c106 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c23c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c107 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c23e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c109 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c240 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c10b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c242 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c10d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c244 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c10f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c245 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c110 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c30 0000000000000038 00000c34 FDE cie=00000000 pc=000000000000c250..000000000000c36a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c252 │ │ │ │ +00000c30 0000000000000038 00000c34 FDE cie=00000000 pc=000000000000c120..000000000000c263 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c122 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c254 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c124 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c255 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c125 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c259 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c129 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c25d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c12d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 223 to 000000000000c33c │ │ │ │ + DW_CFA_advance_loc2: 273 to 000000000000c23e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c33d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c23f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c33e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c240 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c340 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c242 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c342 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c244 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000c350 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c248 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c6c 000000000000004c 00000c70 FDE cie=00000000 pc=000000000000c370..000000000000c6ed │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c372 │ │ │ │ +00000c6c 000000000000004c 00000c70 FDE cie=00000000 pc=000000000000c270..000000000000c5e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c272 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c374 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c274 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c376 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c276 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c378 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c278 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c379 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c279 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c37a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c27d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000c384 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c284 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 845 to 000000000000c6d1 │ │ │ │ + DW_CFA_advance_loc2: 835 to 000000000000c5c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5c8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5c9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5cb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5cd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5cf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5d2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cbc 000000000000004c 00000cc0 FDE cie=00000000 pc=000000000000c6f0..000000000000cb4f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6f2 │ │ │ │ +00000cbc 000000000000004c 00000cc0 FDE cie=00000000 pc=000000000000c5f0..000000000000ca53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c6f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c5f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c6fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c5fa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000c704 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c604 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 1078 to 000000000000cb3a │ │ │ │ + DW_CFA_advance_loc2: 1081 to 000000000000ca3d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb3b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca3f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb3e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca41 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca43 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca45 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cb44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca47 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb45 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca48 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d0c 0000000000000028 00000d10 FDE cie=00000000 pc=000000000000cb50..000000000000cbf7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb51 │ │ │ │ +00000d0c 0000000000000028 00000d10 FDE cie=00000000 pc=000000000000ca60..000000000000cb08 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cb52 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cb56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 148 to 000000000000cbea │ │ │ │ + DW_CFA_advance_loc1: 148 to 000000000000cafa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cbeb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cafb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cbec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cafc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000cbf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000cb00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d38 000000000000004c 00000d3c FDE cie=00000000 pc=000000000000cc00..000000000000d8a0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc02 │ │ │ │ +00000d38 000000000000004c 00000d3c FDE cie=00000000 pc=000000000000cb10..000000000000d794 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cb18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc09 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc0a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cb1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000cc14 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000cb24 │ │ │ │ DW_CFA_def_cfa_offset: 816 │ │ │ │ - DW_CFA_advance_loc2: 3179 to 000000000000d87f │ │ │ │ + DW_CFA_advance_loc2: 3150 to 000000000000d772 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d880 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d773 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d881 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d774 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d883 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d776 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d885 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d778 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d887 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d77a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d889 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d77c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d88a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d77d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d88 000000000000004c 00000d8c FDE cie=00000000 pc=000000000000d8a0..000000000000e214 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8a2 │ │ │ │ +00000d88 000000000000004c 00000d8c FDE cie=00000000 pc=000000000000d7a0..000000000000e11b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d7a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d7a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d7a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d7a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d8a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d7a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d8aa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d7ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d8b4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000d7b4 │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc2: 2379 to 000000000000e1ff │ │ │ │ + DW_CFA_advance_loc2: 2385 to 000000000000e105 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e200 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e106 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e201 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e107 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e203 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e109 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e205 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e10b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e207 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e10d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e209 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e10f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e20a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e110 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dd8 0000000000000038 00000ddc FDE cie=00000000 pc=000000000000e220..000000000000e36a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e222 │ │ │ │ +00000dd8 0000000000000038 00000ddc FDE cie=00000000 pc=000000000000e120..000000000000e263 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e122 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e224 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e124 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e225 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e125 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e229 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e129 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e22d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e12d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 271 to 000000000000e33c │ │ │ │ + DW_CFA_advance_loc2: 273 to 000000000000e23e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e33d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e23f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e33e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e240 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e340 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e242 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e342 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e244 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000e350 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e248 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000e14 000000000000004c 00000e18 FDE cie=00000000 pc=000000000000e370..000000000000eff0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e372 │ │ │ │ +00000e14 000000000000004c 00000e18 FDE cie=00000000 pc=000000000000e270..000000000000ef04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e272 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e374 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e274 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e376 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e276 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e378 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e278 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e379 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e279 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e37a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e27a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000e384 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000e284 │ │ │ │ DW_CFA_def_cfa_offset: 816 │ │ │ │ - DW_CFA_advance_loc2: 3147 to 000000000000efcf │ │ │ │ + DW_CFA_advance_loc2: 3166 to 000000000000eee2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000efd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eee3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000efd1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eee4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000efd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eee6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000efd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eee8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000efd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eeea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000efd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eeec │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000efda │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eeed │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e64 000000000000004c 00000e68 FDE cie=00000000 pc=000000000000eff0..000000000000f954 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eff2 │ │ │ │ +00000e64 000000000000004c 00000e68 FDE cie=00000000 pc=000000000000ef10..000000000000f87b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ef12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eff4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ef14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eff6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ef16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eff8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ef18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eff9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ef19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000effa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ef1d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f004 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ef24 │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc2: 2363 to 000000000000f93f │ │ │ │ + DW_CFA_advance_loc2: 2369 to 000000000000f865 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f940 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f866 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f941 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f867 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f943 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f869 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f945 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f86b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f947 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f86d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f949 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f86f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f94a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f870 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000eb4 000000000000002c 00000eb8 FDE cie=00000000 pc=000000000000f960..000000000000fb47 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f961 │ │ │ │ +00000eb4 000000000000002c 00000eb8 FDE cie=00000000 pc=000000000000f880..000000000000fa48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f881 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000f964 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000f884 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000f96d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000f88a │ │ │ │ DW_CFA_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 000000000000f894 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 438 to 000000000000fb23 │ │ │ │ + DW_CFA_advance_loc2: 402 to 000000000000fa26 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000fb30 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000fa30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ee4 000000000000002c 00000ee8 FDE cie=00000000 pc=000000000000fb50..000000000000fdcc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fb51 │ │ │ │ +00000ee4 000000000000002c 00000ee8 FDE cie=00000000 pc=000000000000fa50..000000000000fcad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fa51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000fb54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000fa54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000fb5d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000fa5a │ │ │ │ DW_CFA_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 000000000000fa64 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 588 to 000000000000fda9 │ │ │ │ + DW_CFA_advance_loc2: 554 to 000000000000fc8e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000fdb0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f14 0000000000000038 00000f18 FDE cie=00000000 pc=000000000000fdd0..000000000000ff2a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fdd2 │ │ │ │ +00000f14 0000000000000038 00000f18 FDE cie=00000000 pc=000000000000fcb0..000000000000fde3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fcb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fdd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fcb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fdd5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fcb8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fdd9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fcb9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fddd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fcbd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 287 to 000000000000fefc │ │ │ │ + DW_CFA_advance_loc2: 257 to 000000000000fdbe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fefd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fdbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fefe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fdc0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ff00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fdc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ff02 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fdc4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000ff10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fdc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000f50 000000000000002c 00000f54 FDE cie=00000000 pc=000000000000ff30..0000000000010107 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ff31 │ │ │ │ +00000f50 000000000000002c 00000f54 FDE cie=00000000 pc=000000000000fdf0..000000000000ffc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fdf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ff34 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000fdf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ff3d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000fdfa │ │ │ │ DW_CFA_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 000000000000fe04 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 422 to 00000000000100e3 │ │ │ │ + DW_CFA_advance_loc2: 418 to 000000000000ffa6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000100f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ffb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f80 000000000000002c 00000f84 FDE cie=00000000 pc=0000000000010110..000000000001038c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010111 │ │ │ │ +00000f80 000000000000002c 00000f84 FDE cie=00000000 pc=000000000000ffd0..000000000001022d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ffd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010114 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000ffd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001011d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000ffda │ │ │ │ DW_CFA_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 000000000000ffe4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 588 to 0000000000010369 │ │ │ │ + DW_CFA_advance_loc2: 554 to 000000000001020e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000010370 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010210 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000fb0 000000000000002c 00000fb4 FDE cie=00000000 pc=0000000000010390..0000000000010b9e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010391 │ │ │ │ +00000fb0 000000000000002c 00000fb4 FDE cie=00000000 pc=0000000000010230..0000000000010a1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010231 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010394 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010234 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001039d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010236 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000010244 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001072b │ │ │ │ + DW_CFA_advance_loc2: 920 to 00000000000105dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000010730 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000105e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000fe0 0000000000000048 00000fe4 FDE cie=00000000 pc=0000000000010ba0..0000000000010d4e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010ba2 │ │ │ │ +00000fe0 0000000000000048 00000fe4 FDE cie=00000000 pc=0000000000010a20..0000000000010bc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010ba4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010ba6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010ba8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010ba9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010a29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010baa │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010a2d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000010bb1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010a31 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 392 to 0000000000010d39 │ │ │ │ + DW_CFA_advance_loc2: 385 to 0000000000010bb2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d3a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010bb3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d3b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010bb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010d3d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010bb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010d3f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010bb8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010d41 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010bba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010d43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010bbc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d44 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010bbd │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000102c 000000000000002c 00001030 FDE cie=00000000 pc=0000000000010d50..00000000000110cf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010d51 │ │ │ │ +0000102c 000000000000002c 00001030 FDE cie=00000000 pc=0000000000010bd0..0000000000010f49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010bd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010d54 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010bd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010d5d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000010bdc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000010be4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 842 to 00000000000110a7 │ │ │ │ + DW_CFA_advance_loc2: 832 to 0000000000010f24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000110b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010f28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000105c 000000000000004c 00001060 FDE cie=00000000 pc=00000000000110d0..0000000000011252 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000110d2 │ │ │ │ +0000105c 000000000000004c 00001060 FDE cie=00000000 pc=0000000000010f50..00000000000110d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010f52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000110d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010f54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000110d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010f56 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000110d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010f58 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000110d9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010f5c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000110da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010f5d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000110e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010f61 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 348 to 000000000001123d │ │ │ │ + DW_CFA_advance_loc2: 350 to 00000000000110bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001123e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000110c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001123f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000110c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011241 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011243 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011245 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011247 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000110c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011248 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000110ca │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010ac 000000000000002c 000010b0 FDE cie=00000000 pc=0000000000011260..00000000000114ce │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011261 │ │ │ │ +000010ac 000000000000002c 000010b0 FDE cie=00000000 pc=00000000000110e0..0000000000011350 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000110e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011264 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000110e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001126d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000110ea │ │ │ │ DW_CFA_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 00000000000110f4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 00000000000114c3 │ │ │ │ + DW_CFA_advance_loc2: 592 to 0000000000011344 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000114c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011345 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010dc 000000000000002c 000010e0 FDE cie=00000000 pc=00000000000114d0..0000000000011729 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000114d1 │ │ │ │ +000010dc 000000000000002c 000010e0 FDE cie=00000000 pc=0000000000011350..00000000000115b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011351 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000114d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011354 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000114dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011356 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000011364 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000116ce │ │ │ │ + DW_CFA_advance_loc2: 501 to 0000000000011559 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000116d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000011560 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000110c 000000000000002c 00001110 FDE cie=00000000 pc=0000000000011730..0000000000011989 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011731 │ │ │ │ +0000110c 000000000000002c 00001110 FDE cie=00000000 pc=00000000000115c0..0000000000011819 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000115c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011734 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000115c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000011741 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000115d1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000011920 │ │ │ │ + DW_CFA_advance_loc2: 490 to 00000000000117bb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000011930 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000117c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000113c 000000000000002c 00001140 FDE cie=00000000 pc=0000000000011990..0000000000011bb9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011991 │ │ │ │ +0000113c 000000000000002c 00001140 FDE cie=00000000 pc=0000000000011820..0000000000011a51 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011821 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011994 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011824 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000119a1 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000011831 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000011b5a │ │ │ │ + DW_CFA_advance_loc2: 452 to 00000000000119f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000011b60 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000011a00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000116c 0000000000000024 00001170 FDE cie=00000000 pc=0000000000011bc0..0000000000011d04 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011bc1 │ │ │ │ +0000116c 0000000000000024 00001170 FDE cie=00000000 pc=0000000000011a60..0000000000011ba5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011a61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000011bd1 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000011a71 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000011bdf │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000011a7f │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 284 to 0000000000011cfb │ │ │ │ + DW_CFA_advance_loc2: 285 to 0000000000011b9c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011cfc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b9d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001194 0000000000000048 00001198 FDE cie=00000000 pc=0000000000011d10..0000000000011dea │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011d12 │ │ │ │ +00001194 0000000000000048 00001198 FDE cie=00000000 pc=0000000000011bb0..0000000000011c83 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011bb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011d14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011bb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011bb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000011d1b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000011bbb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011d1c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011bbc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011d1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011bbd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011d21 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011bc1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000011dd4 │ │ │ │ + DW_CFA_advance_loc1: 167 to 0000000000011c68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011dd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011c69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011dd6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011c6a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011dd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011c6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011dda │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011c6e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011ddc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011c70 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011dde │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011c72 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011de0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000011c78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=0000000000011df0..0000000000011f91 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011df1 │ │ │ │ +000011e0 000000000000002c 000011e4 FDE cie=00000000 pc=0000000000011c90..0000000000011e30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011c91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011df4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011c94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011dfd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000011c98 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000011ca4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 360 to 0000000000011f65 │ │ │ │ + DW_CFA_advance_loc2: 384 to 0000000000011e24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000011f70 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011e25 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001210 000000000000002c 00001214 FDE cie=00000000 pc=0000000000011fa0..00000000000125e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011fa1 │ │ │ │ +00001210 000000000000002c 00001214 FDE cie=00000000 pc=0000000000011e30..000000000001246e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011e31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011fa4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011e34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011fad │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011e3c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000011e47 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1522 to 000000000001259f │ │ │ │ + DW_CFA_advance_loc2: 1499 to 0000000000012422 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000125a0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012428 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001240 000000000000005c 00001244 FDE cie=00000000 pc=00000000000125f0..0000000000012c14 │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000012616 │ │ │ │ +00001240 000000000000005c 00001244 FDE cie=00000000 pc=0000000000012470..0000000000012a54 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001247d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001261c │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000001248c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012621 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012491 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000012627 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001249e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001262b │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000124a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001262f │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000124b2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 438 to 00000000000127e5 │ │ │ │ + DW_CFA_advance_loc2: 436 to 0000000000012666 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000127e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012667 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012669 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001266b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001266d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001266f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000127f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012670 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 664 to 0000000000012a88 │ │ │ │ + DW_CFA_advance_loc2: 658 to 0000000000012902 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a89 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012903 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012905 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a8d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012907 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a8f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012909 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a91 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001290b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000012aa0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012910 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012a0 0000000000000010 000012a4 FDE cie=00000000 pc=0000000000012c20..0000000000012da2 │ │ │ │ +000012a0 0000000000000010 000012a4 FDE cie=00000000 pc=0000000000012a60..0000000000012c23 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012b4 000000000000002c 000012b8 FDE cie=00000000 pc=0000000000012db0..0000000000012f21 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012db1 │ │ │ │ +000012b4 000000000000002c 000012b8 FDE cie=00000000 pc=0000000000012c30..0000000000012dca │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012db4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012c34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012dbd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012c3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000012efd │ │ │ │ + DW_CFA_advance_loc2: 356 to 0000000000012da1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012f00 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000012da8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012e4 000000000000002c 000012e8 FDE cie=00000000 pc=0000000000012f30..0000000000013161 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012f31 │ │ │ │ +000012e4 000000000000002c 000012e8 FDE cie=00000000 pc=0000000000012dd0..0000000000012ff7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012dd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000012f40 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000012de0 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000012f51 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000012df8 │ │ │ │ DW_CFA_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: 18 to 0000000000012e0a │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 519 to 0000000000013158 │ │ │ │ + DW_CFA_advance_loc2: 484 to 0000000000012fee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013159 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012fef │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001314 0000000000000054 00001318 FDE cie=00000000 pc=0000000000013170..000000000001327a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013172 │ │ │ │ +00001314 0000000000000054 00001318 FDE cie=00000000 pc=0000000000013000..000000000001310b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013002 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013174 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013004 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013176 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013006 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013178 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013008 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013179 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013009 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001317a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001300d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000013181 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013011 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000001323b │ │ │ │ + DW_CFA_advance_loc1: 194 to 00000000000130d3 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000013240 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000130d5 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013250 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000130e5 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013251 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000130e6 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001325a │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000130ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001325b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000130f0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001325c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000130f1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001325e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000130f3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013260 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000130f5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013262 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000130f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013264 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000130f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013270 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000013100 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000136c 000000000000002c 00001370 FDE cie=00000000 pc=0000000000013280..00000000000134b4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013281 │ │ │ │ +0000136c 000000000000002c 00001370 FDE cie=00000000 pc=0000000000013110..000000000001335a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013284 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013114 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001328d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001311d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 496 to 000000000001347d │ │ │ │ + DW_CFA_advance_loc2: 549 to 0000000000013342 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013480 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000013348 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000139c 000000000000002c 000013a0 FDE cie=00000000 pc=00000000000134c0..0000000000013eba │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000134c1 │ │ │ │ +0000139c 000000000000002c 000013a0 FDE cie=00000000 pc=0000000000013360..0000000000013e13 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000134c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013364 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000134cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001336d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1359 to 0000000000013a1c │ │ │ │ + DW_CFA_advance_loc2: 1453 to 000000000001391a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013a1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001391b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013cc 000000000000002c 000013d0 FDE cie=00000000 pc=0000000000013ec0..00000000000147b7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ec1 │ │ │ │ +000013cc 000000000000002c 000013d0 FDE cie=00000000 pc=0000000000013e20..000000000001481a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013e21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013ec4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013e24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013ecd │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013e2c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000013e37 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1034 to 00000000000142d7 │ │ │ │ + DW_CFA_advance_loc2: 1133 to 00000000000142a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000142d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000142a5 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013fc 000000000000002c 00001400 FDE cie=00000000 pc=00000000000147c0..0000000000015313 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000147c1 │ │ │ │ +000013fc 000000000000002c 00001400 FDE cie=00000000 pc=0000000000014820..00000000000153fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014821 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000147c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014824 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000147cd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001482c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014837 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1619 to 0000000000014e20 │ │ │ │ + DW_CFA_advance_loc2: 1647 to 0000000000014ea6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014e21 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014ea7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000142c 000000000000002c 00001430 FDE cie=00000000 pc=0000000000015320..0000000000015e03 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015321 │ │ │ │ +0000142c 000000000000002c 00001430 FDE cie=00000000 pc=0000000000015400..0000000000015f51 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015324 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015404 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001532d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001540c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000015417 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1529 to 0000000000015926 │ │ │ │ + DW_CFA_advance_loc2: 1597 to 0000000000015a54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015927 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015a55 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000145c 000000000000002c 00001460 FDE cie=00000000 pc=0000000000015e10..000000000001697d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015e11 │ │ │ │ +0000145c 000000000000002c 00001460 FDE cie=00000000 pc=0000000000015f60..0000000000016b56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015f61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015e14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015f64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015e1d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000015f6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1676 to 00000000000164a9 │ │ │ │ + DW_CFA_advance_loc2: 1717 to 0000000000016622 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000164aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016623 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000148c 000000000000002c 00001490 FDE cie=00000000 pc=0000000000016980..0000000000016cb0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016981 │ │ │ │ +0000148c 000000000000002c 00001490 FDE cie=00000000 pc=0000000000016b60..0000000000016e93 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016b61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000016991 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000016b71 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001699a │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000016b82 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 778 to 0000000000016ca4 │ │ │ │ + DW_CFA_advance_loc2: 773 to 0000000000016e87 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016ca5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016e88 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014bc 0000000000000060 000014c0 FDE cie=00000000 pc=0000000000016cb0..0000000000016dfa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016cb2 │ │ │ │ +000014bc 0000000000000060 000014c0 FDE cie=00000000 pc=0000000000016ea0..0000000000016fdb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016ea2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016cb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016ea4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016cb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016ea6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016cb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016ea8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016cb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016ea9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016cba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016ead │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000016cc1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016eb1 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 190 to 0000000000016d7f │ │ │ │ + DW_CFA_advance_loc1: 159 to 0000000000016f50 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000016da5 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000016f93 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000016dac │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000016f9a │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016db0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000016fa4 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000016db4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016fa8 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000016dba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016fa9 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000016dce │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000016fb7 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000016ddb │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000016fc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016ddc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016fc5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016ddd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016fc6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016ddf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016fc8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016de1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016fca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016de3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016fcc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000016de5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016fce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000016df0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016fd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001520 000000000000002c 00001524 FDE cie=00000000 pc=0000000000016e00..0000000000017127 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016e01 │ │ │ │ +00001520 000000000000002c 00001524 FDE cie=00000000 pc=0000000000016fe0..0000000000017328 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016fe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016e04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016fe4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016e0d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016fed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 00000000000170d6 │ │ │ │ + DW_CFA_advance_loc2: 747 to 00000000000172d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000170e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000172e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001550 000000000000002c 00001554 FDE cie=00000000 pc=0000000000017130..0000000000017c11 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017131 │ │ │ │ +00001550 000000000000002c 00001554 FDE cie=00000000 pc=0000000000017330..0000000000017e02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017331 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017134 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017334 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001713d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001733d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1433 to 00000000000176d6 │ │ │ │ + DW_CFA_advance_loc2: 1446 to 00000000000178e3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000176d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000178e4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001580 000000000000002c 00001584 FDE cie=00000000 pc=0000000000017c20..0000000000018602 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017c21 │ │ │ │ +00001580 000000000000002c 00001584 FDE cie=00000000 pc=0000000000017e10..00000000000187f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017e11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017c24 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017e14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000017c2d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017e1c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000017e24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1013 to 0000000000018022 │ │ │ │ + DW_CFA_advance_loc2: 1023 to 0000000000018223 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018023 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018224 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000015b0 000000000000002c 000015b4 FDE cie=00000000 pc=0000000000018610..0000000000019192 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018611 │ │ │ │ +000015b0 000000000000002c 000015b4 FDE cie=00000000 pc=0000000000018800..000000000001935a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018801 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018614 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018804 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001861d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001880a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000018817 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1632 to 0000000000018c7d │ │ │ │ + DW_CFA_advance_loc2: 1628 to 0000000000018e73 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018c7e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018e74 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000015e0 0000000000000034 000015e4 FDE cie=00000000 pc=00000000000191a0..0000000000019575 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000191a1 │ │ │ │ +000015e0 0000000000000034 000015e4 FDE cie=00000000 pc=0000000000019360..00000000000196f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000191b2 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000019372 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000191c3 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000001938e │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 516 to 00000000000193c7 │ │ │ │ + DW_CFA_advance_loc2: 506 to 0000000000019588 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000193d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000019590 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 375 to 0000000000019547 │ │ │ │ + DW_CFA_advance_loc2: 312 to 00000000000196c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019548 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000196c9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001618 000000000000002c 0000161c FDE cie=00000000 pc=0000000000019580..000000000001a127 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019581 │ │ │ │ +00001618 000000000000002c 0000161c FDE cie=00000000 pc=0000000000019700..000000000001a28f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019701 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019584 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019704 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001958d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001970c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000019717 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1559 to 0000000000019ba4 │ │ │ │ + DW_CFA_advance_loc2: 1554 to 0000000000019d29 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019ba5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019d2a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001648 000000000000002c 0000164c FDE cie=00000000 pc=000000000001a130..000000000001ad95 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a131 │ │ │ │ +00001648 000000000000002c 0000164c FDE cie=00000000 pc=000000000001a290..000000000001aec5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a134 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a294 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a13d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a29d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1743 to 000000000001a80c │ │ │ │ + DW_CFA_advance_loc2: 1730 to 000000000001a95f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a80d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a960 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001678 0000000000000034 0000167c FDE cie=00000000 pc=000000000001ada0..000000000001b2e1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ada1 │ │ │ │ +00001678 0000000000000034 0000167c FDE cie=00000000 pc=000000000001aed0..000000000001b41c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aed1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001adb1 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001aee1 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001adc1 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000001aef9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 743 to 000000000001b0a8 │ │ │ │ + DW_CFA_advance_loc2: 743 to 000000000001b1e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b0a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b1e1 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001b2a8 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001b3e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b2a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b3e5 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016b0 000000000000002c 000016b4 FDE cie=00000000 pc=000000000001b2f0..000000000001b591 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b2f1 │ │ │ │ +000016b0 000000000000002c 000016b4 FDE cie=00000000 pc=000000000001b420..000000000001b6c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b421 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b2f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b424 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b2fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001b42d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 626 to 000000000001b56f │ │ │ │ + DW_CFA_advance_loc2: 620 to 000000000001b699 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b570 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001b6a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016e0 000000000000002c 000016e4 FDE cie=00000000 pc=000000000001b5a0..000000000001b841 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b5a1 │ │ │ │ +000016e0 000000000000002c 000016e4 FDE cie=00000000 pc=000000000001b6d0..000000000001b983 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b6d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b5a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b6d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b5ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b6d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001b6e4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 625 to 000000000001b81e │ │ │ │ + DW_CFA_advance_loc2: 629 to 000000000001b959 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b820 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001b960 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001710 000000000000004c 00001714 FDE cie=00000000 pc=000000000001b850..000000000001baeb │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b852 │ │ │ │ +00001710 000000000000004c 00001714 FDE cie=00000000 pc=000000000001b990..000000000001bc34 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b992 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b854 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b994 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b856 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b996 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001b858 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001b998 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b859 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b999 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b85a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b99d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001b861 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001b9a1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 578 to 000000000001baa3 │ │ │ │ + DW_CFA_advance_loc2: 581 to 000000000001bbe6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001baa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bbe7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001baa5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bbe8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baa7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bbea │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baa9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bbec │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bbee │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001baad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bbf0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001bab0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001bbf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001760 000000000000002c 00001764 FDE cie=00000000 pc=000000000001baf0..000000000001bdf5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001baf1 │ │ │ │ +00001760 000000000000002c 00001764 FDE cie=00000000 pc=000000000001bc40..000000000001bf3b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bc41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001baf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bc44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bafd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001bc4d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 634 to 000000000001bd77 │ │ │ │ + DW_CFA_advance_loc2: 638 to 000000000001becb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bd80 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001bed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001790 0000000000000088 00001794 FDE cie=00000000 pc=000000000001be00..000000000001c45c │ │ │ │ - DW_CFA_advance_loc: 31 to 000000000001be1f │ │ │ │ +00001790 0000000000000088 00001794 FDE cie=00000000 pc=000000000001bf40..000000000001c5a5 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000001bf53 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001be21 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bf55 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001be23 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bf57 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001be28 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001bf59 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001be29 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001bf66 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001be2a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001bf6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 466 to 000000000001bffc │ │ │ │ + DW_CFA_advance_loc2: 468 to 000000000001c13e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bffd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c13f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001bfff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c141 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c001 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c143 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c003 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c145 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c005 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c147 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001c010 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c150 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 556 to 000000000001c23c │ │ │ │ + DW_CFA_advance_loc2: 558 to 000000000001c37e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c23d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c37f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c23f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c381 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c241 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c383 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c243 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c385 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c245 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c387 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001c250 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c390 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 230 to 000000000001c336 │ │ │ │ + DW_CFA_advance_loc1: 232 to 000000000001c478 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c337 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c479 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c339 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c47b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c33b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c47d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c33d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c47f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c33f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c481 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c340 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c488 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 246 to 000000000001c436 │ │ │ │ + DW_CFA_advance_loc1: 240 to 000000000001c578 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c437 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c579 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c439 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c57b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c43b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c57d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c43d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c57f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c43f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c581 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c440 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001c588 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000181c 000000000000002c 00001820 FDE cie=00000000 pc=000000000001c460..000000000001c6b4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c461 │ │ │ │ +0000181c 000000000000002c 00001820 FDE cie=00000000 pc=000000000001c5b0..000000000001c7f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c5b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c464 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c5b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c46d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c5bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 527 to 000000000001c67c │ │ │ │ + DW_CFA_advance_loc2: 513 to 000000000001c7be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c680 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c7c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000184c 000000000000007c 00001850 FDE cie=00000000 pc=000000000001c6c0..000000000001c88a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c6c2 │ │ │ │ +0000184c 000000000000007c 00001850 FDE cie=00000000 pc=000000000001c800..000000000001c9cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c6c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c804 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c6c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c809 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001c6cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c80b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c6cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c80c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c6cd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c80d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c6d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c811 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001c7a9 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000001c8e1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c7ad │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c8ec │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001c7d7 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001c910 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c7d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c911 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001c7e4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001c91d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c7e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c91e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c7e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c91f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c921 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c923 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c925 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c927 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c7f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c930 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 67 to 000000000001c833 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000001c96b │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c837 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c96f │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000001c860 │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000001c9a1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c861 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c9a2 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001c86c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001c9ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c86d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c9ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c86e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c9af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c870 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c9b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c872 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c9b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c874 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c9b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c876 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c9b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001c880 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c9c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000018cc 0000000000000048 000018d0 FDE cie=00000000 pc=000000000001c890..000000000001cafa │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c892 │ │ │ │ +000018cc 0000000000000048 000018d0 FDE cie=00000000 pc=000000000001c9d0..000000000001cc2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c9d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c894 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c9d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c896 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c9d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c898 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c9d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c899 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c9dc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c89a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c9dd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001c8a1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c9e1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001caa4 │ │ │ │ + DW_CFA_advance_loc2: 499 to 000000000001cbd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001caa5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cbd5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001caa6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cbd6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caa8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cbd8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cbda │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cbdc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001caae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cbde │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cab0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cbe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001918 000000000000002c 0000191c FDE cie=00000000 pc=000000000001cb00..000000000001ce21 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cb01 │ │ │ │ +00001918 000000000000002c 0000191c FDE cie=00000000 pc=000000000001cc30..000000000001cf5b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cc31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001cb04 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001cc34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cb14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cc36 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001cc47 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 667 to 000000000001cdaf │ │ │ │ + DW_CFA_advance_loc2: 677 to 000000000001ceec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cdb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001cef0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001948 000000000000002c 0000194c FDE cie=00000000 pc=000000000001ce30..000000000001d161 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ce31 │ │ │ │ +00001948 000000000000002c 0000194c FDE cie=00000000 pc=000000000001cf60..000000000001d2a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cf61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ce34 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001cf64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ce3d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001cf6a │ │ │ │ DW_CFA_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 000000000001cf74 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 669 to 000000000001d0da │ │ │ │ + DW_CFA_advance_loc2: 680 to 000000000001d21c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001d0e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001978 000000000000002c 0000197c FDE cie=00000000 pc=000000000001d170..000000000001d4f6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d171 │ │ │ │ +00001978 000000000000002c 0000197c FDE cie=00000000 pc=000000000001d2b0..000000000001d637 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d2b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d174 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d2b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001d181 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001d2c1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 737 to 000000000001d462 │ │ │ │ + DW_CFA_advance_loc2: 740 to 000000000001d5a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000001d470 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001d5b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019a8 000000000000002c 000019ac FDE cie=00000000 pc=000000000001d500..000000000001d955 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d501 │ │ │ │ +000019a8 000000000000002c 000019ac FDE cie=00000000 pc=000000000001d640..000000000001da84 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d641 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d504 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d644 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d50d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d64d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1085 to 000000000001d94a │ │ │ │ + DW_CFA_advance_loc2: 1067 to 000000000001da78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d94b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001da79 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019d8 000000000000002c 000019dc FDE cie=00000000 pc=000000000001d960..000000000001ddab │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d961 │ │ │ │ +000019d8 000000000000002c 000019dc FDE cie=00000000 pc=000000000001da90..000000000001dede │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001da91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d964 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001da94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d96d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001da9d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1075 to 000000000001dda0 │ │ │ │ + DW_CFA_advance_loc2: 1077 to 000000000001ded2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dda1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ded3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a08 000000000000002c 00001a0c FDE cie=00000000 pc=000000000001ddb0..000000000001e322 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ddb1 │ │ │ │ +00001a08 000000000000002c 00001a0c FDE cie=00000000 pc=000000000001dee0..000000000001e41c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dee1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ddb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dee4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ddbd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001deed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 882 to 000000000001e12f │ │ │ │ + DW_CFA_advance_loc2: 885 to 000000000001e262 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e130 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001e268 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a38 000000000000002c 00001a3c FDE cie=00000000 pc=000000000001e330..000000000001e8b2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e331 │ │ │ │ +00001a38 000000000000002c 00001a3c FDE cie=00000000 pc=000000000001e420..000000000001e97b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e421 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e334 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e424 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e33d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e42d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 894 to 000000000001e6bb │ │ │ │ + DW_CFA_advance_loc2: 878 to 000000000001e79b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001e6c0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001e7a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a68 000000000000002c 00001a6c FDE cie=00000000 pc=000000000001e8c0..000000000001eedd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e8c1 │ │ │ │ +00001a68 000000000000002c 00001a6c FDE cie=00000000 pc=000000000001e980..000000000001ef96 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e981 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e8c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e984 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e8cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e98d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1338 to 000000000001ee07 │ │ │ │ + DW_CFA_advance_loc2: 1339 to 000000000001eec8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ee10 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001eed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a98 000000000000002c 00001a9c FDE cie=00000000 pc=000000000001eee0..000000000001f51d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eee1 │ │ │ │ +00001a98 000000000000002c 00001a9c FDE cie=00000000 pc=000000000001efa0..000000000001f5de │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001efa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001eee4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001efa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001eeed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001efad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1373 to 000000000001f44a │ │ │ │ + DW_CFA_advance_loc2: 1375 to 000000000001f50c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001f450 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f510 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ac8 000000000000002c 00001acc FDE cie=00000000 pc=000000000001f520..000000000001fbf5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f521 │ │ │ │ +00001ac8 000000000000002c 00001acc FDE cie=00000000 pc=000000000001f5e0..000000000001fcbe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f5e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f524 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f5e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f52d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f5ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1588 to 000000000001fb61 │ │ │ │ + DW_CFA_advance_loc2: 1590 to 000000000001fc23 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000001fb70 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001fc28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001af8 000000000000002c 00001afc FDE cie=00000000 pc=000000000001fc00..0000000000020420 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc01 │ │ │ │ +00001af8 000000000000002c 00001afc FDE cie=00000000 pc=000000000001fcc0..00000000000204b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fcc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001fc04 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001fcc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fc0d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fccd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1997 to 00000000000203da │ │ │ │ + DW_CFA_advance_loc2: 1947 to 0000000000020468 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000203e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020470 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b28 000000000000002c 00001b2c FDE cie=00000000 pc=0000000000020420..0000000000020d0d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020421 │ │ │ │ +00001b28 000000000000002c 00001b2c FDE cie=00000000 pc=00000000000204c0..0000000000020da7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000204c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020424 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000204c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002042d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000204cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1941 to 0000000000020bc2 │ │ │ │ + DW_CFA_advance_loc2: 1945 to 0000000000020c66 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000020bd0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000020c70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b58 0000000000000098 00001b5c FDE cie=00000000 pc=0000000000020d10..0000000000022314 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020d12 │ │ │ │ +00001b58 0000000000000098 00001b5c FDE cie=00000000 pc=0000000000020db0..0000000000022498 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020db2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020d14 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000020db8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000020d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020dba │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000020d1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020dbc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020d1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020dbd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020d1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020dbe │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020d22 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000020dc2 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 770 to 0000000000021024 │ │ │ │ + DW_CFA_advance_loc2: 805 to 00000000000210e7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021025 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000210e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021026 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000210e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021028 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000210eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002102a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000210ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002102c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000210ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002102e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000210f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002102f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000210f2 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1598 to 000000000002166d │ │ │ │ + DW_CFA_advance_loc2: 1662 to 0000000000021770 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002166e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021771 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002166f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021772 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021671 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021774 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021673 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021776 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021675 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021778 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021677 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002177a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021678 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002177b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 854 to 00000000000219ce │ │ │ │ + DW_CFA_advance_loc2: 854 to 0000000000021ad1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000219cf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021ad2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000219d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021ad3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000219d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021ad5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000219d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021ad7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000219d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021ad9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000219d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021adb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000219d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021adc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1790 to 00000000000220d7 │ │ │ │ + DW_CFA_advance_loc2: 1923 to 000000000002225f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000220d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022260 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000220d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022261 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000220db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022263 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000220dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022265 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000220df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022267 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000220e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022269 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000220f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000022270 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bf4 000000000000002c 00001bf8 FDE cie=00000000 pc=0000000000022320..0000000000022b50 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022321 │ │ │ │ +00001bf4 000000000000002c 00001bf8 FDE cie=00000000 pc=00000000000224a0..0000000000022ca1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000224a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022324 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000224a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002232d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000224ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2003 to 0000000000022b00 │ │ │ │ + DW_CFA_advance_loc2: 1964 to 0000000000022c59 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022b10 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000022c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c24 000000000000002c 00001c28 FDE cie=00000000 pc=0000000000022b50..0000000000023215 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022b51 │ │ │ │ +00001c24 000000000000002c 00001c28 FDE cie=00000000 pc=0000000000022cb0..0000000000023386 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022cb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022b54 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022cb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022b5d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022cbd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1584 to 000000000002318d │ │ │ │ + DW_CFA_advance_loc2: 1586 to 00000000000232ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023190 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000232f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c54 000000000000002c 00001c58 FDE cie=00000000 pc=0000000000023220..0000000000023af8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023221 │ │ │ │ +00001c54 000000000000002c 00001c58 FDE cie=00000000 pc=0000000000023390..0000000000023c52 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023391 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023224 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023394 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002322d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002339d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1938 to 00000000000239bf │ │ │ │ + DW_CFA_advance_loc2: 1926 to 0000000000023b23 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000239c0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000023b28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c84 000000000000002c 00001c88 FDE cie=00000000 pc=0000000000023b00..0000000000023e27 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023b01 │ │ │ │ +00001c84 000000000000002c 00001c88 FDE cie=00000000 pc=0000000000023c60..0000000000023fa8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023c61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023b04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023c64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023b0d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023c6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000023ddf │ │ │ │ + DW_CFA_advance_loc2: 755 to 0000000000023f60 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023de0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000023f68 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cb4 0000000000000094 00001cb8 FDE cie=00000000 pc=0000000000023e30..000000000002405a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023e32 │ │ │ │ +00001cb4 0000000000000094 00001cb8 FDE cie=00000000 pc=0000000000023fb0..00000000000241cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023fb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023e34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023fb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023e36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000023fb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000023e3b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000023fbb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023e3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023fbc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023e3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023fbd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023e41 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000023fc1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 211 to 0000000000023f14 │ │ │ │ + DW_CFA_advance_loc1: 211 to 0000000000024094 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000023f25 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000240a7 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023f29 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000240af │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023f2d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000240b8 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000023f34 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000240c0 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000023f40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000240c1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000023f56 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000240d7 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000023f68 │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000240e9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023f69 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000240ea │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023f6a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000240eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f6c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000240ed │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f6e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000240ef │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f70 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000240f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f72 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000240f3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000023f80 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000240f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000023fac │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000024124 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 62 to 0000000000023fea │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000002414a │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023fee │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002414e │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023ff2 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024156 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023ff6 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002415e │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000024001 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000024171 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000024027 │ │ │ │ + DW_CFA_advance_loc: 47 to 00000000000241a0 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024036 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000241af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024037 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000241b0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024038 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000241b1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002403a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241b3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002403c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241b5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002403e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024040 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024050 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000241c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d4c 0000000000000048 00001d50 FDE cie=00000000 pc=0000000000024060..000000000002430a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024062 │ │ │ │ +00001d4c 0000000000000048 00001d50 FDE cie=00000000 pc=00000000000241d0..0000000000024483 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024064 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024066 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024068 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024069 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000241d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002406a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000241dd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024071 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000241e1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 448 to 0000000000024231 │ │ │ │ + DW_CFA_advance_loc2: 466 to 00000000000243b3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024232 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000243b4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024233 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000243b5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024235 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243b7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024237 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024239 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243bb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002423b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243bd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024240 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000243c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d98 0000000000000074 00001d9c FDE cie=00000000 pc=0000000000024310..000000000002464b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024312 │ │ │ │ +00001d98 0000000000000074 00001d9c FDE cie=00000000 pc=0000000000024490..00000000000247cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024492 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024314 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024494 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024316 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024499 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002431b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002449b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002431c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002449c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002431d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002449d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024321 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000244a1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000024356 │ │ │ │ + DW_CFA_advance_loc: 53 to 00000000000244d6 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002435a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000244da │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002436f │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000244ef │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024370 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000244f0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000002438e │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000002450e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002438f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002450f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024390 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024510 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024392 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024512 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024394 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024514 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024396 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024516 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024398 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024518 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000243a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000024520 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 593 to 00000000000245f1 │ │ │ │ + DW_CFA_advance_loc2: 591 to 000000000002476f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000245f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024770 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000245f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024771 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024773 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024775 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024777 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000245fb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024779 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024600 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024780 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001e10 000000000000009c 00001e14 FDE cie=00000000 pc=0000000000024650..00000000000249ac │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024652 │ │ │ │ +00001e10 000000000000009c 00001e14 FDE cie=00000000 pc=00000000000247d0..0000000000024b2c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000247d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024654 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000247d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024656 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000247d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024658 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000247d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024659 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000247d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002465a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000247da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002465e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000247de │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 00000000000246a0 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000024821 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000246a3 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024824 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000246b8 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000024839 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002483a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000246d2 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000024853 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024854 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000246d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024855 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024857 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024859 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246da │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002485b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000246dc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002485d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000246e0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024860 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 240 to 00000000000247d0 │ │ │ │ + DW_CFA_advance_loc1: 251 to 000000000002495b │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002495f │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024961 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000247dc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024965 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000247ef │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000024978 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 293 to 0000000000024914 │ │ │ │ + DW_CFA_advance_loc2: 291 to 0000000000024a9b │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024918 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024a9f │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002491c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024aa1 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024920 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024aa5 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000024933 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000024ab8 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000024954 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000024ad7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024955 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024ad8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024956 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024ad9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024958 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024adb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002495a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024add │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002495c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024adf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002495e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ae1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024960 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024ae8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001eb0 0000000000000028 00001eb4 FDE cie=00000000 pc=00000000000249b0..0000000000024e28 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000249b1 │ │ │ │ +00001eb0 000000000000002c 00001eb4 FDE cie=00000000 pc=0000000000024b30..0000000000024fa9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024b31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000249b7 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024b34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000249cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024b36 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000024b58 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000024a3c │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000024bbd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024a40 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024bc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001edc 00000000000000bc 00001ee0 FDE cie=00000000 pc=0000000000024e30..000000000002520c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e32 │ │ │ │ +00001ee0 00000000000000c0 00001ee4 FDE cie=00000000 pc=0000000000024fb0..000000000002538c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024fb8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e39 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024fb9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e3a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024fba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024e3e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024fbe │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000024e89 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000025009 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024e8c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002500c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024ea1 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000025021 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ea2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025022 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000024ebb │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002503b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ebc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002503c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ebd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002503d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ebf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002503f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ec1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025041 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ec3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025043 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ec5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025045 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000024ed0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000025050 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 0000000000024fb1 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000025111 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000024fdd │ │ │ │ + DW_CFA_advance_loc1: 74 to 000000000002515b │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000024fe6 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002516a │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024fe8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002516c │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000024ff7 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025170 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024ffb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025174 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024fff │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025178 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025000 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025179 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000002500e │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000025187 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 291 to 0000000000025131 │ │ │ │ + DW_CFA_advance_loc2: 274 to 0000000000025299 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000002515d │ │ │ │ + DW_CFA_advance_loc1: 74 to 00000000000252e3 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025166 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000252f2 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025168 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000252f4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000025177 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000252f8 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002517b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000252fc │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002517f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025300 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025180 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025301 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000002518e │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000002530f │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000251ae │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002532f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000251af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025330 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000251b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025331 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025333 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025335 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025337 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000251b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025339 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000251c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000025340 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001f9c 000000000000005c 00001fa0 FDE cie=00000000 pc=0000000000025210..0000000000025794 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025212 │ │ │ │ +00001fa4 000000000000005c 00001fa8 FDE cie=00000000 pc=0000000000025390..0000000000025917 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025392 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025214 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025394 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025216 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025396 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025218 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025398 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025219 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025399 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002521a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002539a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025221 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000253a1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 174 to 00000000000252cf │ │ │ │ + DW_CFA_advance_loc1: 174 to 000000000002544f │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000252d3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025453 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025455 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025457 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 38 to 00000000000252fd │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000002547d │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000002531e │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000002549e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002531f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002549f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025320 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000254a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025322 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254a2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025324 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025326 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025328 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025329 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000254a9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ffc 0000000000000028 00002000 FDE cie=00000000 pc=00000000000257a0..0000000000025e84 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000257a1 │ │ │ │ +00002004 0000000000000028 00002008 FDE cie=00000000 pc=0000000000025920..0000000000026004 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000257a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025924 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000257bc │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000025944 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000025837 │ │ │ │ + DW_CFA_advance_loc1: 115 to 00000000000259b7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025840 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000259c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002028 0000000000000028 0000202c FDE cie=00000000 pc=0000000000025e90..0000000000026512 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025e91 │ │ │ │ +00002030 0000000000000028 00002034 FDE cie=00000000 pc=0000000000026010..0000000000026694 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026011 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000025e97 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000026017 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000025eac │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000026038 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000025f1b │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002609b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025f20 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000260a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002054 0000000000000028 00002058 FDE cie=00000000 pc=0000000000026520..0000000000026dd1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026521 │ │ │ │ +0000205c 0000000000000028 00002060 FDE cie=00000000 pc=00000000000266a0..0000000000026f51 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000266a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026524 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000266a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002653c │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000266c4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 147 to 00000000000265cf │ │ │ │ + DW_CFA_advance_loc1: 139 to 000000000002674f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000265d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026750 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002080 0000000000000028 00002084 FDE cie=00000000 pc=0000000000026de0..0000000000027602 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026de1 │ │ │ │ +00002088 0000000000000028 0000208c FDE cie=00000000 pc=0000000000026f60..000000000002775f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026f61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026de4 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000026f67 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000026ded │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000026f87 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000026e6f │ │ │ │ + DW_CFA_advance_loc1: 109 to 0000000000026ff4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026e70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000026ff8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020ac 0000000000000028 000020b0 FDE cie=00000000 pc=0000000000027610..0000000000027e7f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027611 │ │ │ │ +000020b4 0000000000000028 000020b8 FDE cie=00000000 pc=0000000000027760..0000000000027fff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027761 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000027617 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027767 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002762f │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002778b │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 109 to 000000000002769c │ │ │ │ + DW_CFA_advance_loc1: 100 to 00000000000277ef │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000276a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000277f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020d8 0000000000000028 000020dc FDE cie=00000000 pc=0000000000027e80..0000000000028929 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e81 │ │ │ │ +000020e0 0000000000000028 000020e4 FDE cie=00000000 pc=0000000000028000..0000000000028aa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027e84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028004 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027e9c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000028028 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000027f25 │ │ │ │ + DW_CFA_advance_loc1: 125 to 00000000000280a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000027f30 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000280b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002104 0000000000000028 00002108 FDE cie=00000000 pc=0000000000028930..00000000000295a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028931 │ │ │ │ +0000210c 0000000000000028 00002110 FDE cie=00000000 pc=0000000000028ab0..000000000002971f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028ab1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000028934 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028ab4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002894c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028ad4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000289cf │ │ │ │ + DW_CFA_advance_loc1: 123 to 0000000000028b4f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000289d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028b50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002130 0000000000000028 00002134 FDE cie=00000000 pc=00000000000295b0..000000000002a42f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000295b1 │ │ │ │ +00002138 0000000000000028 0000213c FDE cie=00000000 pc=0000000000029720..000000000002a602 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029721 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000295b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000029724 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000295cc │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000029744 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000029656 │ │ │ │ + DW_CFA_advance_loc1: 127 to 00000000000297c3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000029660 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000297c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000215c 0000000000000028 00002160 FDE cie=00000000 pc=000000000002a430..000000000002b33f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a431 │ │ │ │ +00002164 0000000000000028 00002168 FDE cie=00000000 pc=000000000002a610..000000000002b4f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a611 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002a434 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002a614 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002a44c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002a638 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 152 to 000000000002a4e4 │ │ │ │ + DW_CFA_advance_loc1: 143 to 000000000002a6c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002a4f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002a6d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002188 0000000000000028 0000218c FDE cie=00000000 pc=000000000002b340..000000000002c579 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b341 │ │ │ │ +00002190 0000000000000028 00002194 FDE cie=00000000 pc=000000000002b500..000000000002c6df │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b501 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002b344 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002b504 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b35c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002b520 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002b3ea │ │ │ │ + DW_CFA_advance_loc1: 140 to 000000000002b5ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002b3f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b5b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021b4 0000000000000028 000021b8 FDE cie=00000000 pc=000000000002c580..000000000002da7a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c581 │ │ │ │ +000021bc 0000000000000028 000021c0 FDE cie=00000000 pc=000000000002c6e0..000000000002dadb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c6e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c584 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c6e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c59c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002c700 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002c630 │ │ │ │ + DW_CFA_advance_loc1: 142 to 000000000002c78e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c640 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c790 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021e0 0000000000000028 000021e4 FDE cie=00000000 pc=000000000002da80..000000000002f32f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002da81 │ │ │ │ +000021e8 0000000000000028 000021ec FDE cie=00000000 pc=000000000002dae0..000000000002f452 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dae1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002da84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002dae4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002da9c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002db08 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002db1e │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000002db7e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db1f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002db7f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000220c 0000000000000028 00002210 FDE cie=00000000 pc=000000000002f330..0000000000030b74 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002f331 │ │ │ │ +00002214 0000000000000028 00002218 FDE cie=00000000 pc=000000000002f460..0000000000030cfd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f461 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002f334 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002f464 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002f34c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002f488 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002f3b8 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000002f4e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002f3b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f4e9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002238 0000000000000028 0000223c FDE cie=00000000 pc=0000000000030b80..00000000000327b0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030b81 │ │ │ │ +00002240 0000000000000028 00002244 FDE cie=00000000 pc=0000000000030d00..000000000003295a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030d01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000030b84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000030d04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000030b9c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000030d28 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000030c0b │ │ │ │ + DW_CFA_advance_loc1: 99 to 0000000000030d8b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030c0c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030d8c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002264 0000000000000028 00002268 FDE cie=00000000 pc=00000000000327b0..00000000000341ec │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000327b1 │ │ │ │ +0000226c 0000000000000028 00002270 FDE cie=00000000 pc=0000000000032960..000000000003444f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032961 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000327b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000032964 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000327cc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000032988 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000032838 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000329e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032839 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000329e9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002290 0000000000000028 00002294 FDE cie=00000000 pc=00000000000341f0..0000000000035e24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000341f1 │ │ │ │ +00002298 0000000000000028 0000229c FDE cie=00000000 pc=0000000000034450..00000000000360ec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034451 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000341f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000034454 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003420c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000034478 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003428e │ │ │ │ + DW_CFA_advance_loc1: 118 to 00000000000344ee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003428f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000344ef │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000022bc 0000000000000044 000022c0 FDE cie=00000000 pc=0000000000035e30..0000000000036e98 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035e31 │ │ │ │ +000022c4 0000000000000044 000022c8 FDE cie=00000000 pc=00000000000360f0..0000000000037142 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000360f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000035e36 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000360f6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000035e3f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000360f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000036109 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000035f30 │ │ │ │ + DW_CFA_advance_loc1: 232 to 00000000000361f1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035f31 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000361f2 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1086 to 000000000003636f │ │ │ │ + DW_CFA_advance_loc2: 1070 to 0000000000036620 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036370 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000036628 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 166 to 0000000000036416 │ │ │ │ + DW_CFA_advance_loc1: 155 to 00000000000366c3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036417 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000366c4 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 000000000003645b │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000036705 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003645c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036706 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002304 0000000000000028 00002308 FDE cie=00000000 pc=0000000000036ea0..0000000000036f22 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036ea1 │ │ │ │ +0000230c 0000000000000028 00002310 FDE cie=00000000 pc=0000000000037150..00000000000371d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037151 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000036eaf │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000003715f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 85 to 0000000000036f04 │ │ │ │ + DW_CFA_advance_loc1: 85 to 00000000000371b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f05 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000371b5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000036f10 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000371c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036f20 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000371d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f21 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000371d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002330 0000000000000030 00002334 FDE cie=00000000 pc=0000000000036f30..0000000000036fb3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f31 │ │ │ │ +00002338 0000000000000030 0000233c FDE cie=00000000 pc=00000000000371e0..0000000000037263 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000371e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f32 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000371e9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000036f3e │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000371f0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000036f95 │ │ │ │ + DW_CFA_advance_loc1: 85 to 0000000000037245 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f96 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037246 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036f97 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037247 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000036fa0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000037250 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000036fb0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037260 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036fb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037261 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036fb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037262 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002364 0000000000000028 00002368 FDE cie=00000000 pc=0000000000036fc0..0000000000037d4c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036fc1 │ │ │ │ +0000236c 0000000000000028 00002370 FDE cie=00000000 pc=0000000000037270..0000000000038011 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037271 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000036fc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000037274 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000036fcd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003727d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003700e │ │ │ │ + DW_CFA_advance_loc1: 65 to 00000000000372be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000037010 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000372c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002390 0000000000000038 00002394 FDE cie=00000000 pc=0000000000037d50..0000000000038ed7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037d51 │ │ │ │ +00002398 000000000000003c 0000239c FDE cie=00000000 pc=0000000000038020..00000000000390d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038021 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000037d57 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038024 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037d67 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038028 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000038037 │ │ │ │ DW_CFA_offset: 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: 58 to 0000000000037da1 │ │ │ │ + DW_CFA_advance_loc: 58 to 0000000000038071 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000037db0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000038078 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 472 to 0000000000037f88 │ │ │ │ + DW_CFA_advance_loc2: 466 to 000000000003824a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000037f90 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000038250 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 247 to 0000000000038087 │ │ │ │ + DW_CFA_advance_loc1: 231 to 0000000000038337 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000038090 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000038340 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000023cc 0000000000000028 000023d0 FDE cie=00000000 pc=0000000000038ee0..0000000000039e42 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038ee1 │ │ │ │ +000023d8 000000000000002c 000023dc FDE cie=00000000 pc=00000000000390e0..000000000003a086 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000390e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000038ee4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000390e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000038eed │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000390e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000390f7 │ │ │ │ DW_CFA_offset: 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 0000000000038f40 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000039140 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038f50 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000039148 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000023f8 0000000000000028 000023fc FDE cie=00000000 pc=0000000000039e50..000000000003b186 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039e51 │ │ │ │ +00002408 0000000000000028 0000240c FDE cie=00000000 pc=000000000003a090..000000000003b3fe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a091 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000039e54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003a094 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000039e5d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003a09d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000039eb3 │ │ │ │ + DW_CFA_advance_loc1: 86 to 000000000003a0f3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000039ec0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003a0f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002424 000000000000002c 00002428 FDE cie=00000000 pc=000000000003b190..000000000003c3a6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b191 │ │ │ │ +00002434 000000000000002c 00002438 FDE cie=00000000 pc=000000000003b400..000000000003c56d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003b194 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003b404 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003b1a4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003b40d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003b3fa │ │ │ │ + DW_CFA_advance_loc2: 569 to 000000000003b646 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003b400 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003b650 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002454 0000000000000028 00002458 FDE cie=00000000 pc=000000000003c3b0..000000000003d02a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c3b1 │ │ │ │ +00002464 0000000000000028 00002468 FDE cie=00000000 pc=000000000003c570..000000000003d208 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c571 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003c3b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003c574 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c3bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003c57d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003c426 │ │ │ │ + DW_CFA_advance_loc1: 90 to 000000000003c5d7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003c430 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003c5e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002480 000000000000002c 00002484 FDE cie=00000000 pc=000000000003d030..000000000003e6e2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d031 │ │ │ │ +00002490 000000000000002c 00002494 FDE cie=00000000 pc=000000000003d210..000000000003e8af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d211 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d034 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003d214 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d03d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003d21d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003d316 │ │ │ │ + DW_CFA_advance_loc2: 729 to 000000000003d4f6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003d320 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003d500 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024b0 0000000000000058 000024b4 FDE cie=00000000 pc=000000000003e6f0..000000000003e830 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e6f1 │ │ │ │ +000024c0 0000000000000058 000024c4 FDE cie=00000000 pc=000000000003e8b0..000000000003e9e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e8b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e6f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e8b2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003e6f9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003e8b9 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 000000000003e744 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000003e8f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e748 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e8f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e749 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e8fa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003e750 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003e900 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000003e766 │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000003e916 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e76a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e91a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e76b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e91b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003e770 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e920 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e774 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e924 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e778 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e928 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e779 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e929 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003e77e │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e92e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e782 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e932 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003e786 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003e936 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e787 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e937 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003e78c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003e93c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 128 to 000000000003e80c │ │ │ │ + DW_CFA_advance_loc1: 128 to 000000000003e9bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e80d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e9bd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e80e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e9be │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e80f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e9bf │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000250c 0000000000000054 00002510 FDE cie=00000000 pc=000000000003e830..000000000003e9f1 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003e83f │ │ │ │ +0000251c 0000000000000054 00002520 FDE cie=00000000 pc=000000000003e9e0..000000000003eba1 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003e9ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e841 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003e9f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e843 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e9fb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003e849 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003e9fd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e84a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e9fe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e84b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e9ff │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003e853 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ea03 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 348 to 000000000003e9af │ │ │ │ + DW_CFA_advance_loc2: 348 to 000000000003eb5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e9b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003eb60 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e9b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003eb61 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e9b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003eb63 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e9b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003eb65 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e9b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003eb67 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e9b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003eb69 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003e9c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003eb70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003e9f0 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003eba0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002564 0000000000000028 00002568 FDE cie=00000000 pc=000000000003ea00..000000000003ecb5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ea01 │ │ │ │ +00002574 0000000000000028 00002578 FDE cie=00000000 pc=000000000003ebb0..000000000003ee57 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ebb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003ea04 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003ebb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ea0d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003ebbd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003ea5e │ │ │ │ + DW_CFA_advance_loc1: 82 to 000000000003ec0f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ea60 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ec10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002590 0000000000000028 00002594 FDE cie=00000000 pc=000000000003ecc0..000000000003ef75 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ecc1 │ │ │ │ +000025a0 0000000000000028 000025a4 FDE cie=00000000 pc=000000000003ee60..000000000003f117 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ee61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003ecc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003ee64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003eccd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003ee6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003ed1e │ │ │ │ + DW_CFA_advance_loc1: 82 to 000000000003eebf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ed20 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003eec0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000025bc 0000000000000028 000025c0 FDE cie=00000000 pc=000000000003ef80..000000000003f26e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ef81 │ │ │ │ +000025cc 000000000000002c 000025d0 FDE cie=00000000 pc=000000000003f120..000000000003f410 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f121 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003ef84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003f124 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003ef8d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f12c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000003f134 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 000000000003eff9 │ │ │ │ + DW_CFA_advance_loc1: 102 to 000000000003f19a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f000 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003f1a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000025e8 000000000000001c 000025ec FDE cie=00000000 pc=000000000003f270..000000000003f2c3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f271 │ │ │ │ +000025fc 000000000000001c 00002600 FDE cie=00000000 pc=000000000003f410..000000000003f463 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f411 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003f288 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000003f428 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003f290 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f430 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003f2be │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003f45e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002608 0000000000000048 0000260c FDE cie=00000000 pc=000000000003f2d0..000000000003f466 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f2d2 │ │ │ │ +0000261c 0000000000000048 00002620 FDE cie=00000000 pc=000000000003f470..000000000003f616 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f472 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f2d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f477 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f2d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f479 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f2db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f47e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f2dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f47f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f2e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f483 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003f2ec │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003f492 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 000000000003f423 │ │ │ │ + DW_CFA_advance_loc2: 333 to 000000000003f5df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f424 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f5e0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f428 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f5e1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f42a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5e3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f42c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5e5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f42e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f430 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5e9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003f440 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f5f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002654 0000000000000048 00002658 FDE cie=00000000 pc=000000000003f470..000000000003f6a5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f472 │ │ │ │ +00002668 0000000000000048 0000266c FDE cie=00000000 pc=000000000003f620..000000000003f877 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f622 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f474 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f62a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f476 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f62f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f47b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f634 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f47c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f638 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f47d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f639 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f484 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f640 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000003f651 │ │ │ │ + DW_CFA_advance_loc2: 470 to 000000000003f816 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f652 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f817 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f653 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f818 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f655 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f81a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f657 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f81c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f659 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f81e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f65b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f820 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f660 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f828 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000026a0 0000000000000048 000026a4 FDE cie=00000000 pc=000000000003f6b0..000000000003f8f5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f6b2 │ │ │ │ +000026b4 0000000000000048 000026b8 FDE cie=00000000 pc=000000000003f880..000000000003faed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f882 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f6b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f88a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f6b6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f88f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f6bb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f894 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f6bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f895 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f6bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f896 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f6c4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f89d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 000000000003f893 │ │ │ │ + DW_CFA_advance_loc2: 502 to 000000000003fa93 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f894 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa94 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f895 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa95 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f897 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa97 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f899 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa99 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f89b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa9b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f89d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa9d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000003f8b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003faa8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000026ec 0000000000000014 000026f0 FDE cie=00000000 pc=000000000003f900..000000000003f91e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f904 │ │ │ │ +00002700 0000000000000014 00002704 FDE cie=00000000 pc=000000000003faf0..000000000003fb0e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003faf4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003f91d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003fb0d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002704 0000000000000014 00002708 FDE cie=00000000 pc=000000000003f920..000000000003f94a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f924 │ │ │ │ +00002718 0000000000000014 0000271c FDE cie=00000000 pc=000000000003fb10..000000000003fb3a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fb14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003f949 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003fb39 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000271c 0000000000000014 00002720 FDE cie=00000000 pc=000000000003f950..000000000003f980 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f954 │ │ │ │ +00002730 0000000000000014 00002734 FDE cie=00000000 pc=000000000003fb40..000000000003fb70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003fb44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003f97f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003fb6f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002734 0000000000000010 00002738 FDE cie=00000000 pc=000000000003f980..000000000003fa83 │ │ │ │ +00002748 0000000000000010 0000274c FDE cie=00000000 pc=000000000003fb70..000000000003fc63 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002748 000000000000002c 0000274c FDE cie=00000000 pc=000000000003fa90..000000000003fca1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa91 │ │ │ │ +0000275c 0000000000000028 00002760 FDE cie=00000000 pc=000000000003fc70..000000000003fe71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fc71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa92 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fc72 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003fa99 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003fc79 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000003fb44 │ │ │ │ + DW_CFA_advance_loc1: 172 to 000000000003fd25 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb45 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fd26 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fb46 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fd27 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003fb50 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003fd30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002778 000000000000002c 0000277c FDE cie=00000000 pc=000000000003fcc0..00000000000404e5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fcc1 │ │ │ │ +00002788 000000000000002c 0000278c FDE cie=00000000 pc=000000000003fe80..00000000000406a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fe81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003fcc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003fe84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003fccd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fe86 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000003fe94 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1052 to 00000000000400e9 │ │ │ │ + DW_CFA_advance_loc2: 1030 to 000000000004029a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000400f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000402a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000027a8 000000000000002c 000027ac FDE cie=00000000 pc=00000000000404f0..0000000000042c3d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404f1 │ │ │ │ +000027b8 000000000000002c 000027bc FDE cie=00000000 pc=00000000000406b0..0000000000042d57 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000406b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000404f7 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000406b7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040507 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000406c7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2039 to 0000000000040cfe │ │ │ │ + DW_CFA_advance_loc2: 2041 to 0000000000040ec0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040cff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ec1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027d8 000000000000002c 000027dc FDE cie=00000000 pc=0000000000042c40..0000000000045228 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042c41 │ │ │ │ +000027e8 000000000000002c 000027ec FDE cie=00000000 pc=0000000000042d60..000000000004528a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000042c49 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042d69 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000042c59 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000042d79 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2248 to 0000000000043521 │ │ │ │ + DW_CFA_advance_loc2: 2217 to 0000000000043622 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043522 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043623 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002808 0000000000000030 0000280c FDE cie=00000000 pc=0000000000045230..000000000004561e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045231 │ │ │ │ +00002818 0000000000000030 0000281c FDE cie=00000000 pc=0000000000045290..000000000004569f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045239 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000045296 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045246 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004529f │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 781 to 0000000000045553 │ │ │ │ + DW_CFA_advance_loc2: 821 to 00000000000455d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045560 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000455d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 189 to 000000000004561d │ │ │ │ + DW_CFA_advance_loc1: 198 to 000000000004569e │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000283c 0000000000000030 00002840 FDE cie=00000000 pc=0000000000045620..0000000000045a08 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045621 │ │ │ │ +0000284c 0000000000000030 00002850 FDE cie=00000000 pc=00000000000456a0..0000000000045a91 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000456a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045629 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000456a9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045636 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000456b6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 793 to 000000000004594f │ │ │ │ + DW_CFA_advance_loc2: 795 to 00000000000459d1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045950 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000459d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000045a07 │ │ │ │ + DW_CFA_advance_loc1: 184 to 0000000000045a90 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002870 0000000000000054 00002874 FDE cie=00000000 pc=0000000000045a10..0000000000045be1 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000045a1f │ │ │ │ +00002880 0000000000000054 00002884 FDE cie=00000000 pc=0000000000045aa0..0000000000045c71 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000045aaf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045a21 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000045ab9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045a23 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045abb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000045a29 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045abd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045a2a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045abe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045a2b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045abf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045a33 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045ac3 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 361 to 0000000000045b9c │ │ │ │ + DW_CFA_advance_loc2: 361 to 0000000000045c2c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b9d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045c2d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b9e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045c2e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ba0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c30 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ba2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c32 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ba4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c34 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045ba6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c36 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000045bb0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000045c40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000045be0 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000045c70 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000028c8 0000000000000050 000028cc FDE cie=00000000 pc=0000000000045bf0..0000000000045e66 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000045c0c │ │ │ │ +000028d8 0000000000000050 000028dc FDE cie=00000000 pc=0000000000045c80..0000000000045ec7 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000045c9c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c0e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045ca4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c10 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000045cae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000045c16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045cb0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045c17 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045cb1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045c18 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045cb2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045c24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045cb6 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 566 to 0000000000045e5a │ │ │ │ + DW_CFA_advance_loc2: 517 to 0000000000045ebb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e5b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045ebc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e5c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045ebd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e5e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ebf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ec1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e62 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ec3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ec5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045ec6 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000291c 0000000000000054 00002920 FDE cie=00000000 pc=0000000000045e70..0000000000046128 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000045e8c │ │ │ │ +0000292c 0000000000000054 00002930 FDE cie=00000000 pc=0000000000045ed0..000000000004617c │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000045eec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e8e │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000045efa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e90 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045efc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000045e96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045efe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e97 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045eff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e98 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000045f02 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045ea1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045f09 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 575 to 00000000000460e0 │ │ │ │ + DW_CFA_advance_loc2: 556 to 0000000000046135 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000460e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046136 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000460e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046137 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000460e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046139 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000460e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004613b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000460e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004613d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000460ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004613f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000460f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046140 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000046127 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000004617b │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002974 000000000000002c 00002978 FDE cie=00000000 pc=0000000000046130..000000000004676f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046131 │ │ │ │ +00002984 000000000000002c 00002988 FDE cie=00000000 pc=0000000000046180..000000000004678f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046181 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000046134 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000046184 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004613d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046188 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000046197 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1565 to 000000000004675a │ │ │ │ + DW_CFA_advance_loc2: 1507 to 000000000004677a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004675b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004677b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000029a4 000000000000001c 000029a8 FDE cie=00000000 pc=0000000000046770..00000000000467c3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046771 │ │ │ │ +000029b4 000000000000001c 000029b8 FDE cie=00000000 pc=0000000000046790..00000000000467e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046791 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000046788 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000467a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046790 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000467b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 00000000000467be │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000467de │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029c4 000000000000003c 000029c8 FDE cie=00000000 pc=00000000000467d0..0000000000046946 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000467d2 │ │ │ │ +000029d4 000000000000003c 000029d8 FDE cie=00000000 pc=00000000000467f0..0000000000046986 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000467f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000467d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000467f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000467d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000467f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000467da │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000467fd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000467de │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000046804 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 0000000000046914 │ │ │ │ + DW_CFA_advance_loc2: 336 to 0000000000046954 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046915 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046955 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046917 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046957 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046919 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046959 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004691b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004695b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046920 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046960 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a04 0000000000000048 00002a08 FDE cie=00000000 pc=0000000000046950..0000000000046ba5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046952 │ │ │ │ +00002a14 0000000000000048 00002a18 FDE cie=00000000 pc=0000000000046990..0000000000046be7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046992 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046954 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004699a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046956 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004699f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004695b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000469a4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004695c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000469a8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004695d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000469a9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046964 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000469b0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000046b49 │ │ │ │ + DW_CFA_advance_loc2: 477 to 0000000000046b8d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046b8e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b4b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046b8f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b4d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b91 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b93 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b95 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b97 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000046b60 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046ba0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002a50 0000000000000014 00002a54 FDE cie=00000000 pc=0000000000046bb0..0000000000046bce │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bb4 │ │ │ │ +00002a60 0000000000000014 00002a64 FDE cie=00000000 pc=0000000000046bf0..0000000000046c0e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046bf4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000046bcd │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000046c0d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a68 0000000000000014 00002a6c FDE cie=00000000 pc=0000000000046bd0..0000000000046bfa │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046bd4 │ │ │ │ +00002a78 0000000000000014 00002a7c FDE cie=00000000 pc=0000000000046c10..0000000000046c3a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046c14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000046bf9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000046c39 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a80 0000000000000014 00002a84 FDE cie=00000000 pc=0000000000046c00..0000000000046c30 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046c04 │ │ │ │ +00002a90 0000000000000014 00002a94 FDE cie=00000000 pc=0000000000046c40..0000000000046c70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046c44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000046c2f │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000046c6f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a98 0000000000000010 00002a9c FDE cie=00000000 pc=0000000000046c30..0000000000046d13 │ │ │ │ +00002aa8 0000000000000010 00002aac FDE cie=00000000 pc=0000000000046c70..0000000000046d3b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002aac 0000000000000028 00002ab0 FDE cie=00000000 pc=0000000000046d20..0000000000046ef1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046d21 │ │ │ │ +00002abc 0000000000000028 00002ac0 FDE cie=00000000 pc=0000000000046d40..0000000000046ef1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046d22 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046d29 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000046d49 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000046de0 │ │ │ │ + DW_CFA_advance_loc1: 176 to 0000000000046df9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046de1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046dfa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046de2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046dfb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046df0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046e00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ad8 000000000000002c 00002adc FDE cie=00000000 pc=0000000000046f00..0000000000047765 │ │ │ │ +00002ae8 000000000000002c 00002aec FDE cie=00000000 pc=0000000000046f00..0000000000047725 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000046f01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000046f04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000046f0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f06 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000046f14 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1052 to 0000000000047329 │ │ │ │ + DW_CFA_advance_loc2: 1030 to 000000000004731a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047330 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047320 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002b08 000000000000002c 00002b0c FDE cie=00000000 pc=0000000000047770..0000000000049e78 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047771 │ │ │ │ +00002b18 000000000000002c 00002b1c FDE cie=00000000 pc=0000000000047730..0000000000049d99 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000047779 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047739 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000047789 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047749 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000048061 │ │ │ │ + DW_CFA_advance_loc2: 2265 to 0000000000048022 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048062 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048023 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b38 000000000000002c 00002b3c FDE cie=00000000 pc=0000000000049e80..000000000004c67d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049e81 │ │ │ │ +00002b48 000000000000002c 00002b4c FDE cie=00000000 pc=0000000000049da0..000000000004c470 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049da1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000049e89 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000049da4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000049e99 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049da8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000049db7 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1899 to 000000000004a604 │ │ │ │ + DW_CFA_advance_loc2: 1872 to 000000000004a507 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a605 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a508 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002b68 0000000000000030 00002b6c FDE cie=00000000 pc=000000000004c680..000000000004ca3b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c681 │ │ │ │ +00002b78 0000000000000030 00002b7c FDE cie=00000000 pc=000000000004c470..000000000004c81c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c471 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004c689 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004c476 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004c696 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004c483 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 732 to 000000000004c972 │ │ │ │ + DW_CFA_advance_loc2: 721 to 000000000004c754 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004c980 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004c758 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 186 to 000000000004ca3a │ │ │ │ + DW_CFA_advance_loc1: 195 to 000000000004c81b │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b9c 0000000000000030 00002ba0 FDE cie=00000000 pc=000000000004ca40..000000000004cda3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca41 │ │ │ │ +00002bac 0000000000000030 00002bb0 FDE cie=00000000 pc=000000000004c820..000000000004cba4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004c821 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004ca49 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004c829 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004ca56 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004c836 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 661 to 000000000004cceb │ │ │ │ + DW_CFA_advance_loc2: 695 to 000000000004caed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ccf0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004caf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 178 to 000000000004cda2 │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000004cba3 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bd0 0000000000000054 00002bd4 FDE cie=00000000 pc=000000000004cdb0..000000000004cf81 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004cdbf │ │ │ │ +00002be0 0000000000000054 00002be4 FDE cie=00000000 pc=000000000004cbb0..000000000004cd81 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004cbbf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cdc1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004cbc9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cdc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cbcb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004cdc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cbcd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cdca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cbce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cdcb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cbcf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cdd3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004cbd3 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 361 to 000000000004cf3c │ │ │ │ + DW_CFA_advance_loc2: 361 to 000000000004cd3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cf3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cd3d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cf3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cd3e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cd40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cd42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cd44 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cf46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cd46 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cf50 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004cd50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000004cf80 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004cd80 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002c28 0000000000000050 00002c2c FDE cie=00000000 pc=000000000004cf90..000000000004d206 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004cfac │ │ │ │ +00002c38 0000000000000050 00002c3c FDE cie=00000000 pc=000000000004cd90..000000000004cfd7 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004cdac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cfae │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004cdb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cfb0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004cdbe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004cfb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cdc0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cfb7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cdc1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cfb8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cdc2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004cfc4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004cdc6 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 566 to 000000000004d1fa │ │ │ │ + DW_CFA_advance_loc2: 517 to 000000000004cfcb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d1fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cfcc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d1fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cfcd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d1fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfcf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d200 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfd1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d202 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfd3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d204 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cfd5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d205 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cfd6 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002c7c 0000000000000054 00002c80 FDE cie=00000000 pc=000000000004d210..000000000004d4c8 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004d22c │ │ │ │ +00002c8c 0000000000000054 00002c90 FDE cie=00000000 pc=000000000004cfe0..000000000004d28c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004cffc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d22e │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004d00a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d230 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d00c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004d236 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d00e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d237 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d00f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d238 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004d012 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d241 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d019 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000004d480 │ │ │ │ + DW_CFA_advance_loc2: 556 to 000000000004d245 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d481 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d246 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d482 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d247 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d484 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d249 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d486 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d24b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d488 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d24d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d48a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d24f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004d490 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d250 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 000000000004d4c7 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000004d28b │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002cd4 000000000000002c 00002cd8 FDE cie=00000000 pc=000000000004d4d0..000000000004db66 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d4d1 │ │ │ │ +00002ce4 000000000000002c 00002ce8 FDE cie=00000000 pc=000000000004d290..000000000004d913 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004d4d7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004d297 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004d4e7 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004d2a7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1639 to 000000000004db4e │ │ │ │ + DW_CFA_advance_loc2: 1620 to 000000000004d8fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004db4f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8fc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d04 000000000000001c 00002d08 FDE cie=00000000 pc=000000000004db70..000000000004dbc3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004db71 │ │ │ │ +00002d14 000000000000001c 00002d18 FDE cie=00000000 pc=000000000004d920..000000000004d973 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000004db88 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004d938 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004db90 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d940 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004dbbe │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004d96e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d24 000000000000003c 00002d28 FDE cie=00000000 pc=000000000004dbd0..000000000004dd46 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dbd2 │ │ │ │ +00002d34 000000000000003c 00002d38 FDE cie=00000000 pc=000000000004d980..000000000004db06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d982 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dbd4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d987 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dbd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d989 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004dbda │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d98d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004dbde │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d994 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 000000000004dd14 │ │ │ │ + DW_CFA_advance_loc2: 320 to 000000000004dad4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dd15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dad5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dad7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dad9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dadb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004dd20 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d64 0000000000000048 00002d68 FDE cie=00000000 pc=000000000004dd50..000000000004dfa5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd52 │ │ │ │ +00002d74 0000000000000048 00002d78 FDE cie=00000000 pc=000000000004db10..000000000004dd67 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd54 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004db1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd56 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004db1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004dd5b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004db24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dd5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004db28 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dd5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db29 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004dd64 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004db30 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000004df49 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000004dd0d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004df4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dd0e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004df4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dd0f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df51 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004df53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004df60 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004dd20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002db0 0000000000000014 00002db4 FDE cie=00000000 pc=000000000004dfb0..000000000004dfce │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004dfb4 │ │ │ │ +00002dc0 0000000000000014 00002dc4 FDE cie=00000000 pc=000000000004dd70..000000000004dd8e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dd74 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004dfcd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004dd8d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dc8 0000000000000014 00002dcc FDE cie=00000000 pc=000000000004dfd0..000000000004dffa │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004dfd4 │ │ │ │ +00002dd8 0000000000000014 00002ddc FDE cie=00000000 pc=000000000004dd90..000000000004ddba │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dd94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004dff9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004ddb9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002de0 0000000000000014 00002de4 FDE cie=00000000 pc=000000000004e000..000000000004e030 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e004 │ │ │ │ +00002df0 0000000000000014 00002df4 FDE cie=00000000 pc=000000000004ddc0..000000000004ddf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ddc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004e02f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004ddef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002df8 0000000000000010 00002dfc FDE cie=00000000 pc=000000000004e030..000000000004e113 │ │ │ │ +00002e08 0000000000000010 00002e0c FDE cie=00000000 pc=000000000004ddf0..000000000004debb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e0c 0000000000000028 00002e10 FDE cie=00000000 pc=000000000004e120..000000000004e2f1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e121 │ │ │ │ +00002e1c 0000000000000028 00002e20 FDE cie=00000000 pc=000000000004dec0..000000000004e071 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dec1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e122 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dec2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004e129 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004dec9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000004e1e0 │ │ │ │ + DW_CFA_advance_loc1: 176 to 000000000004df79 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e1e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004df7a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e1e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004df7b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004e1f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004df80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e38 0000000000000020 00002e3c FDE cie=00000000 pc=000000000004e300..000000000004e420 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e301 │ │ │ │ +00002e48 0000000000000020 00002e4c FDE cie=00000000 pc=000000000004e080..000000000004e1a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e081 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000004e387 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000004e107 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e390 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e110 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004e3a4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004e124 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e3b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e128 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e5c 0000000000000010 00002e60 FDE cie=00000000 pc=000000000004e420..000000000004e42a │ │ │ │ +00002e6c 0000000000000010 00002e70 FDE cie=00000000 pc=000000000004e1a0..000000000004e1aa │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e70 0000000000000020 00002e74 FDE cie=00000000 pc=000000000004e430..000000000004e5a4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e431 │ │ │ │ +00002e80 0000000000000020 00002e84 FDE cie=00000000 pc=000000000004e1b0..000000000004e314 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e1b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 267 to 000000000004e53c │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000004e2bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e540 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000004e59c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000004e30c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e94 0000000000000028 00002e98 FDE cie=00000000 pc=000000000004e5b0..000000000004ecb5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e5b1 │ │ │ │ +00002ea4 0000000000000028 00002ea8 FDE cie=00000000 pc=000000000004e320..000000000004e9fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e321 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000004e5d4 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000004e344 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e5e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e348 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000004e6fd │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004e465 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004e700 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004e470 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000004eb8e │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000004e8de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004eb90 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002ec0 0000000000000018 00002ec4 FDE cie=00000000 pc=000000000004ecc0..000000000004ed44 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ecc1 │ │ │ │ +00002ed0 0000000000000018 00002ed4 FDE cie=00000000 pc=000000000004ea00..000000000004ea84 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ea01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000004ecf7 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000004ea37 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004ed00 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004ea40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002edc 0000000000000020 00002ee0 FDE cie=00000000 pc=000000000004ed50..000000000004ee70 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ed51 │ │ │ │ +00002eec 0000000000000020 00002ef0 FDE cie=00000000 pc=000000000004ea90..000000000004ebb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ea91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000004edd7 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000004eb17 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004ede0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004eb20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000004edf4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004eb34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004ee00 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004eb38 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f00 0000000000000010 00002f04 FDE cie=00000000 pc=000000000004ee70..000000000004ee7a │ │ │ │ +00002f10 0000000000000010 00002f14 FDE cie=00000000 pc=000000000004ebb0..000000000004ebba │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f14 0000000000000020 00002f18 FDE cie=00000000 pc=000000000004ee80..000000000004eff4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ee81 │ │ │ │ +00002f24 0000000000000020 00002f28 FDE cie=00000000 pc=000000000004ebc0..000000000004ed24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ebc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 267 to 000000000004ef8c │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000004eccc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ef90 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ecd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000004efec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000004ed1c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f38 0000000000000028 00002f3c FDE cie=00000000 pc=000000000004f000..000000000004f705 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f001 │ │ │ │ +00002f48 0000000000000028 00002f4c FDE cie=00000000 pc=000000000004ed30..000000000004f40d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ed31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000004f024 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000004ed54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004f030 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004ed58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 285 to 000000000004f14d │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004ee75 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004f150 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004ee80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1166 to 000000000004f5de │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000004f2ee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004f5e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f2f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002f64 0000000000000018 00002f68 FDE cie=00000000 pc=000000000004f710..000000000004f794 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004f711 │ │ │ │ +00002f74 0000000000000018 00002f78 FDE cie=00000000 pc=000000000004f410..000000000004f494 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f411 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000004f747 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000004f447 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004f750 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004f450 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002f80 ZERO terminator │ │ │ │ +00002f90 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -166,155 +166,140 @@ │ │ │ │ GOMP_4.0 │ │ │ │ GOMP_1.0 │ │ │ │ GLIBC_2.14 │ │ │ │ GLIBC_2.3.4 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.2.5 │ │ │ │ GLIBC_2.27 │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +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_ │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -([]A\A]A^A_ │ │ │ │ -AWAVAUATSM │ │ │ │ +8[]A\A]A^A_ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -D$(H9|$x │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ H[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []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_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSf │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ X[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUAT │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ XZH9\$ u │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -328,148 +313,127 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ H[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ +[]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [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 │ │ │ │ H[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [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 │ │ │ │ H[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Number of nodes too small to use PRE_LIN_PSI. │ │ │ │ ths->x out of range [-0.5,0.5) │ │ │ │ polynomial degree N has to be even │ │ │ │ Polynomial degree N is smaller than cut-off m │ │ │ │ I@../../../kernel/util/float.c │ │ │ │ @@ -480,15 +444,15 @@ │ │ │ │ %+E%+Ei, │ │ │ │ kaiserbessel │ │ │ │ Member f not initialized. │ │ │ │ Member x not initialized. │ │ │ │ Member f_hat not initialized. │ │ │ │ Oversampling factor too small │ │ │ │ ths->x out of range [0.0,0.5) │ │ │ │ -?597b476d1e617576c7b595ed83832307a8df20.debug │ │ │ │ +?5880d22b6c93fd942675bb02303ece652e81bf.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 {} │ │ │ │ @@ -52,23 +52,23 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000004640 : │ │ │ │ mov 0x509b1(%rip),%rax │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 4530 │ │ │ │ - mov 0x5096e(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ + mov 0x50965(%rip),%rax │ │ │ │ lea 0x4b98e(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 4110 <__fprintf_chk@plt> │ │ │ │ call 40d0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -84,19 +84,19 @@ │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ jb 4810 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ movss 0x4ba12(%rip),%xmm0 │ │ │ │ movss 0x4ba12(%rip),%xmm4 │ │ │ │ movss 0x4ba12(%rip),%xmm3 │ │ │ │ movss 0x4ba12(%rip),%xmm5 │ │ │ │ - movss 0x4ba11(%rip),%xmm8 │ │ │ │ - movss 0x4ba15(%rip),%xmm7 │ │ │ │ - movss 0x4b9fd(%rip),%xmm6 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ + movss 0x4ba1b(%rip),%xmm7 │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ + movss 0x4b9ff(%rip),%xmm6 │ │ │ │ + movss 0x4b9fa(%rip),%xmm8 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss 0x4b9d2(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm8 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss 0x4b9c5(%rip),%xmm0 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ @@ -109,37 +109,37 @@ │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ subss 0x4b9a5(%rip),%xmm3 │ │ │ │ subss %xmm0,%xmm6 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - addss 0x4b98e(%rip),%xmm3 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - movss 0x4b996(%rip),%xmm6 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + addss 0x4b995(%rip),%xmm3 │ │ │ │ subss %xmm3,%xmm7 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - movss 0x4b973(%rip),%xmm3 │ │ │ │ + movss 0x4b98e(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ - subss %xmm5,%xmm6 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ + addss %xmm0,%xmm5 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ subss %xmm8,%xmm3 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ - movss 0x4b95a(%rip),%xmm4 │ │ │ │ + movss 0x4b972(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + movss 0x4b96a(%rip),%xmm6 │ │ │ │ + subss %xmm5,%xmm6 │ │ │ │ addss %xmm7,%xmm3 │ │ │ │ - movss 0x4b94a(%rip),%xmm7 │ │ │ │ + movss 0x4b952(%rip),%xmm7 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ subss %xmm3,%xmm7 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ addss %xmm4,%xmm3 │ │ │ │ movss 0x4b93a(%rip),%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ addss %xmm7,%xmm3 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ addss %xmm4,%xmm2 │ │ │ │ @@ -155,409 +155,410 @@ │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ call 4270 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ - movss 0xc(%rsp),%xmm2 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movss 0x4b8e9(%rip),%xmm3 │ │ │ │ + movss 0xc(%rsp),%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + movss 0x4b8e6(%rip),%xmm3 │ │ │ │ rsqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - subss 0x4b8d6(%rip),%xmm3 │ │ │ │ + subss 0x4b8da(%rip),%xmm3 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss 0x4b8b6(%rip),%xmm0 │ │ │ │ - addss 0x4b8aa(%rip),%xmm1 │ │ │ │ + addss 0x4b8b2(%rip),%xmm1 │ │ │ │ + mulss 0x4b8ae(%rip),%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss 0x4b8a6(%rip),%xmm0 │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - subss 0x4b89a(%rip),%xmm0 │ │ │ │ + subss 0x4b89e(%rip),%xmm0 │ │ │ │ + mulss %xmm1,%xmm4 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + addss 0x4b892(%rip),%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - addss 0x4b88e(%rip),%xmm0 │ │ │ │ addss 0x4b822(%rip),%xmm2 │ │ │ │ add $0x18,%rsp │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x4b808(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x4b9a9(%rip),%xmm1 │ │ │ │ - movss 0x4b7f5(%rip),%xmm0 │ │ │ │ + movss 0x4b7fc(%rip),%xmm0 │ │ │ │ + xorps 0x4b9a1(%rip),%xmm1 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ jb 4810 │ │ │ │ jmp 46ba │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ 00000000000048f0 : │ │ │ │ push %rbp │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsp,%rbp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ sub $0x28,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 4ec0 │ │ │ │ + jbe 4ec8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 4ec0 │ │ │ │ + jbe 4ec8 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - movss 0x4b805(%rip),%xmm3 │ │ │ │ - movss 0x4b7f9(%rip),%xmm4 │ │ │ │ - movss 0x4b961(%rip),%xmm2 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rsp,%rcx │ │ │ │ + movss 0x4b7ff(%rip),%xmm3 │ │ │ │ + movss 0x4b7f3(%rip),%xmm4 │ │ │ │ + movss 0x4b95b(%rip),%xmm2 │ │ │ │ minss %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ + comiss %xmm3,%xmm4 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0xe0,%xmm6,%xmm6 │ │ │ │ - comiss %xmm3,%xmm4 │ │ │ │ - ja 4ed3 │ │ │ │ + ja 4edb │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ + cvttss2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ jle 49a5 │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movlps %xmm6,-0x40(%rbp) │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movq -0x40(%rbp),%xmm6 │ │ │ │ - movss 0x4b90e(%rip),%xmm2 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea -0x1(%rbx),%r11 │ │ │ │ + movss 0x4b90b(%rip),%xmm2 │ │ │ │ + lea -0x1(%rbx),%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r11,%r8 │ │ │ │ - sub %r12,%rax │ │ │ │ - sub %r12,%r8 │ │ │ │ + mov %r10,%r9 │ │ │ │ + sub %r15,%rax │ │ │ │ movss %xmm2,-0x4(%rcx,%rax,4) │ │ │ │ - lea -0x2(%rax),%r14 │ │ │ │ - lea 0x1(%r8),%rdx │ │ │ │ - lea -0x1(%r8),%r10 │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - test %r12,%r12 │ │ │ │ + lea -0x2(%rax),%r12 │ │ │ │ + sub %r15,%r9 │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + mov %r9,%r8 │ │ │ │ + lea -0x1(%r9),%r11 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ jle 4f3b │ │ │ │ - movq 0x4b8d2(%rip),%xmm5 │ │ │ │ - mov $0x1,%r13d │ │ │ │ + lea (%r10,%r9,1),%r14 │ │ │ │ + mov %r15,%rax │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - sub %rbx,%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + movq 0x4b8c4(%rip),%xmm5 │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - sub %r9,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ - movss (%rcx,%r9,4),%xmm9 │ │ │ │ + mov %r14,%rax │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ + sub %r8,%rsi │ │ │ │ + sub %r8,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss (%rcx,%r8,4),%xmm9 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - add %r11,%rax │ │ │ │ - lea (%r9,%r12,1),%rsi │ │ │ │ + lea 0x0(%r13,%r8,1),%rsi │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - add %r13,%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss %xmm9,%xmm4 │ │ │ │ - movss %xmm4,0x4(%rcx,%r9,4) │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jl 4b54 │ │ │ │ + movss %xmm4,0x4(%rcx,%r8,4) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 4b66 │ │ │ │ movaps %xmm2,%xmm8 │ │ │ │ divss %xmm3,%xmm8 │ │ │ │ movaps %xmm8,%xmm4 │ │ │ │ shufps $0xe0,%xmm4,%xmm4 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jge 4ad8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jge 4ae8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movss -0x4(%rcx,%rax,4),%xmm12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm10 │ │ │ │ - unpcklps %xmm10,%xmm0 │ │ │ │ - movaps %xmm7,%xmm10 │ │ │ │ - subps %xmm0,%xmm10 │ │ │ │ - movq -0x8(%rcx,%rax,4),%xmm11 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + movss -0x4(%rcx,%rax,4),%xmm12 │ │ │ │ mov %rax,%rdi │ │ │ │ - sub $0x3,%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ - mulps %xmm4,%xmm10 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm11 │ │ │ │ + sub $0x3,%rdi │ │ │ │ unpcklps %xmm9,%xmm12 │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ movaps %xmm12,%xmm14 │ │ │ │ - subps %xmm10,%xmm0 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ movaps %xmm14,%xmm15 │ │ │ │ + unpcklps %xmm10,%xmm0 │ │ │ │ + movaps %xmm7,%xmm10 │ │ │ │ movaps %xmm15,%xmm14 │ │ │ │ + subps %xmm0,%xmm10 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + mulps %xmm4,%xmm10 │ │ │ │ + subps %xmm10,%xmm0 │ │ │ │ mulps %xmm10,%xmm14 │ │ │ │ mulps %xmm11,%xmm0 │ │ │ │ addps %xmm14,%xmm0 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 4a60 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jl 4a70 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %rsi,%xmm4 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ lea 0x0(,%rax,4),%r15 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + sub $0x1,%rax │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - dec %rax │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ mulss -0x4(%rcx,%r15,1),%xmm4 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4b54 │ │ │ │ - dec %rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jg 4b66 │ │ │ │ + sub $0x1,%rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ cvtsi2ss %rsi,%xmm4 │ │ │ │ + lea (%rcx,%rax,1),%rsi │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shl $0x2,%rax │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - lea (%rcx,%rax,1),%rsi │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ mulss -0x4(%rcx,%rax,1),%xmm4 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - inc %r9 │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x1,%r11 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ - mulss (%rcx,%r8,4),%xmm0 │ │ │ │ - movss %xmm0,(%rcx,%r8,4) │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 49f0 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + movss %xmm0,(%rcx,%r9,4) │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jne 4a00 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - lea -0x1(%r12,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea -0x1(%r15,%rdx,1),%r8 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + cmp %rsi,%r9 │ │ │ │ jl 4f45 │ │ │ │ - lea (%r12,%r9,1),%rax │ │ │ │ - movq 0x4b717(%rip),%xmm5 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ sub %rbx,%rax │ │ │ │ - sub %rsi,%r10 │ │ │ │ - sub %r8,%r14 │ │ │ │ - lea (%rcx,%r9,4),%rsi │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea -0x1(%r9),%rax │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + sub %rsi,%r11 │ │ │ │ + sub %r9,%r13 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + lea (%rcx,%r8,4),%r14 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + movq 0x4b6dd(%rip),%xmm5 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ cmp %rax,%rdx │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - setl %r13b │ │ │ │ - cmp %rax,%r8 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ + setl %r12b │ │ │ │ + cmp %rax,%r9 │ │ │ │ setne %al │ │ │ │ - and %eax,%r13d │ │ │ │ + and %eax,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2ss %r10,%xmm7 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 4d0e │ │ │ │ + cvtsi2ss %r11,%xmm7 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 4d28 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ divss %xmm7,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ shufps $0xe0,%xmm4,%xmm4 │ │ │ │ - test %r13b,%r13b │ │ │ │ + test %r12b,%r12b │ │ │ │ je 4f30 │ │ │ │ - movss (%r12),%xmm9 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%r14),%xmm9 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ cvtsi2ss %rsi,%xmm8 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ - unpcklps %xmm8,%xmm0 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ movss -0x4(%rcx,%rax,4),%xmm13 │ │ │ │ - subps %xmm0,%xmm8 │ │ │ │ - movq -0x8(%rcx,%rax,4),%xmm10 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ mov %rax,%rdi │ │ │ │ - sub $0x3,%rdi │ │ │ │ sub $0x2,%rsi │ │ │ │ - mulps %xmm4,%xmm8 │ │ │ │ + movq -0x8(%rcx,%rax,4),%xmm10 │ │ │ │ + sub $0x3,%rdi │ │ │ │ unpcklps %xmm9,%xmm13 │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ - subps %xmm8,%xmm0 │ │ │ │ movaps %xmm13,%xmm15 │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm9 │ │ │ │ movaps %xmm15,%xmm11 │ │ │ │ + unpcklps %xmm8,%xmm0 │ │ │ │ + movaps %xmm6,%xmm8 │ │ │ │ + subps %xmm0,%xmm8 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + mulps %xmm4,%xmm8 │ │ │ │ + subps %xmm8,%xmm0 │ │ │ │ mulps %xmm8,%xmm11 │ │ │ │ mulps %xmm10,%xmm0 │ │ │ │ addps %xmm11,%xmm0 │ │ │ │ movlps %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 4c20 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jl 4c38 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %rsi,%xmm4 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ lea 0x0(,%rax,4),%r15 │ │ │ │ - subss %xmm4,%xmm0 │ │ │ │ + sub $0x1,%rax │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - dec %rax │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ mulss -0x4(%rcx,%r15,1),%xmm4 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4d0e │ │ │ │ - dec %rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jg 4d28 │ │ │ │ + sub $0x1,%rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ cvtsi2ss %rsi,%xmm4 │ │ │ │ + lea (%rcx,%rax,1),%rsi │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ - shl $0x2,%rax │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - lea (%rcx,%rax,1),%rsi │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ mulss (%rsi),%xmm0 │ │ │ │ mulss -0x4(%rcx,%rax,1),%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rsi) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - dec %r10 │ │ │ │ + sub $0x1,%r11 │ │ │ │ divss %xmm7,%xmm0 │ │ │ │ - mulss (%rcx,%r8,4),%xmm0 │ │ │ │ - movss %xmm0,(%rcx,%r8,4) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 4be0 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ + movss %xmm0,(%rcx,%r9,4) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 4c00 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ jle 4f10 │ │ │ │ - add %r9,%r12 │ │ │ │ - lea (%rbx,%r8,1),%rdi │ │ │ │ - lea (%rcx,%r9,4),%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) │ │ │ │ - nopl (%rax) │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jg 4ead │ │ │ │ - mov %rbx,%rax │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + add %r8,%r15 │ │ │ │ + lea 0x1(%r9,%rbx,1),%r9 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r11 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + sub %rdi,%r9 │ │ │ │ + lea (%rcx,%r8,4),%r12 │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 4eb5 │ │ │ │ + mov %r9,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,%xmm6 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ - cmp %r12,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ jge 4f25 │ │ │ │ - movss (%r10),%xmm3 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movss (%r12),%xmm3 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r13,%xmm0 │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mov %rax,%r13 │ │ │ │ movss -0x4(%rcx,%rax,4),%xmm4 │ │ │ │ + lea -0x1(%rbx),%r14 │ │ │ │ + sub $0x3,%r13 │ │ │ │ + sub $0x2,%rbx │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - lea -0x1(%r13),%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub $0x3,%r14 │ │ │ │ - sub $0x2,%r13 │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm0,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + movss %xmm3,(%rcx,%rax,4) │ │ │ │ + movss -0x8(%rcx,%rax,4),%xmm3 │ │ │ │ subss %xmm0,%xmm5 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm6,%xmm5 │ │ │ │ - movss %xmm3,(%rcx,%rax,4) │ │ │ │ - movss -0x8(%rcx,%rax,4),%xmm3 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ mulss %xmm5,%xmm4 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ movss %xmm0,-0x4(%rcx,%rax,4) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jl 4db0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jl 4db8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r13,%xmm3 │ │ │ │ - lea 0x0(,%rax,4),%r15 │ │ │ │ + cvtsi2ss %rbx,%xmm3 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%r14 │ │ │ │ + sub $0x1,%rax │ │ │ │ + lea (%rcx,%r14,1),%r13 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - dec %rax │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ - mulss -0x4(%rcx,%r15,1),%xmm3 │ │ │ │ + mulss 0x0(%r13),%xmm0 │ │ │ │ + mulss -0x4(%rcx,%r14,1),%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%r14) │ │ │ │ + movss %xmm0,0x0(%r13) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 4ead │ │ │ │ - dec %r13 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jg 4eb5 │ │ │ │ + sub $0x1,%rbx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r13,%xmm3 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + shl $0x2,%rax │ │ │ │ + cvtsi2ss %rbx,%xmm3 │ │ │ │ + lea (%rcx,%rax,1),%rbx │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - shl $0x2,%rax │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - mulss 0x0(%r13),%xmm0 │ │ │ │ + mulss (%rbx),%xmm0 │ │ │ │ mulss -0x4(%rcx,%rax,1),%xmm3 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ + movss %xmm0,(%rbx) │ │ │ │ + cmp %r11,%rdx │ │ │ │ je 4f10 │ │ │ │ - inc %rdx │ │ │ │ - jmp 4d70 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rdx │ │ │ │ + jmp 4d80 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -566,424 +567,423 @@ │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ + cvttss2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ jg 497d │ │ │ │ jmp 49a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%rcx,%r11,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss (%rcx,%r10,4),%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 4e2d │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - jmp 4c94 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + jmp 4e35 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 4cac │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 4b84 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 4d39 │ │ │ │ + jmp 4b9b │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 4d54 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ 0000000000004f50 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addss %xmm0,%xmm1 │ │ │ │ - movss 0x4b164(%rip),%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movss 0x4b15b(%rip),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ andps 0x4b310(%rip),%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000004fa0 : │ │ │ │ - movss 0x4b1a4(%rip),%xmm4 │ │ │ │ - movss 0x4b120(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - movss 0x4b187(%rip),%xmm5 │ │ │ │ + movss 0x4b19b(%rip),%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x4b113(%rip),%xmm7 │ │ │ │ cvtsi2ss %rsi,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movss 0x4b17b(%rip),%xmm5 │ │ │ │ + movaps %xmm4,%xmm8 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ divss %xmm0,%xmm5 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + movaps %xmm2,%xmm9 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm2,%xmm8 │ │ │ │ + addss %xmm2,%xmm9 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ mulss %xmm2,%xmm6 │ │ │ │ - divss %xmm6,%xmm9 │ │ │ │ - ja 501d │ │ │ │ - mov %rsi,%rax │ │ │ │ + divss %xmm6,%xmm8 │ │ │ │ + ja 5020 │ │ │ │ + mov %rsi,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 50a0 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + ja 5098 │ │ │ │ + movaps %xmm9,%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - mulss %xmm9,%xmm1 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm3 │ │ │ │ + cvtsi2ss %rdx,%xmm3 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 5067 │ │ │ │ - not %rsi │ │ │ │ + ja 506a │ │ │ │ + not %rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rsi,%xmm3 │ │ │ │ + cvtsi2ss %rax,%xmm3 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ comiss %xmm5,%xmm7 │ │ │ │ - ja 50f0 │ │ │ │ - subss %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ + ja 50e0 │ │ │ │ + movaps %xmm9,%xmm2 │ │ │ │ + subss %xmm3,%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm3,%xmm10 │ │ │ │ - movss 0x4b0a8(%rip),%xmm0 │ │ │ │ + movss 0x4b0b0(%rip),%xmm0 │ │ │ │ mulss %xmm3,%xmm10 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm10,%xmm1 │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - mulss 0x4b087(%rip),%xmm1 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + mulss 0x4b08a(%rip),%xmm1 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ divss %xmm6,%xmm1 │ │ │ │ addss %xmm7,%xmm1 │ │ │ │ - jmp 5045 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5048 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ addss %xmm7,%xmm1 │ │ │ │ - mulss 0x4b055(%rip),%xmm2 │ │ │ │ - movss 0x4b049(%rip),%xmm0 │ │ │ │ + movss 0x4b061(%rip),%xmm0 │ │ │ │ mulss %xmm3,%xmm5 │ │ │ │ + mulss 0x4b059(%rip),%xmm2 │ │ │ │ movaps %xmm1,%xmm8 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ divss %xmm6,%xmm0 │ │ │ │ addss %xmm8,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000005140 : │ │ │ │ +0000000000005130 : │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss 0x4affb(%rip),%xmm0 │ │ │ │ - movss 0x4afff(%rip),%xmm2 │ │ │ │ - addss 0x4afef(%rip),%xmm0 │ │ │ │ - movss 0x4aff3(%rip),%xmm6 │ │ │ │ - movss 0x4aff7(%rip),%xmm1 │ │ │ │ + mulss 0x4b00b(%rip),%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ - movss 0x4afe4(%rip),%xmm4 │ │ │ │ - movss 0x4af4b(%rip),%xmm8 │ │ │ │ - lea 0x2(%rsi),%rdx │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm2,%xmm6 │ │ │ │ - mulss %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulss %xmm2,%xmm5 │ │ │ │ - movss %xmm6,-0xc(%rsp) │ │ │ │ - movss 0x4afb7(%rip),%xmm6 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movss %xmm4,-0x4(%rsp) │ │ │ │ - mulss %xmm5,%xmm10 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - mulss %xmm3,%xmm9 │ │ │ │ - mulss %xmm10,%xmm11 │ │ │ │ - mulss %xmm9,%xmm1 │ │ │ │ - mulss %xmm11,%xmm6 │ │ │ │ - movss %xmm11,-0x8(%rsp) │ │ │ │ - addss %xmm1,%xmm6 │ │ │ │ - movss 0x4af7d(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - addss %xmm4,%xmm1 │ │ │ │ - movss 0x4af71(%rip),%xmm4 │ │ │ │ - addss %xmm1,%xmm6 │ │ │ │ + addss 0x4b004(%rip),%xmm0 │ │ │ │ + lea 0x2(%rsi),%rsi │ │ │ │ + movss 0x4b000(%rip),%xmm1 │ │ │ │ + movss 0x4affc(%rip),%xmm5 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss 0x4b004(%rip),%xmm4 │ │ │ │ + movss 0x4aff0(%rip),%xmm6 │ │ │ │ + movss 0x4afec(%rip),%xmm3 │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ - movss %xmm4,-0x10(%rsp) │ │ │ │ + movss 0x4afd8(%rip),%xmm7 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ + movss %xmm5,-0x8(%rsp) │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ + movss %xmm7,-0x4(%rsp) │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,%xmm9 │ │ │ │ + movaps %xmm5,%xmm11 │ │ │ │ + mulss %xmm5,%xmm9 │ │ │ │ + mulss %xmm2,%xmm11 │ │ │ │ + movaps %xmm2,%xmm12 │ │ │ │ + mulss %xmm9,%xmm12 │ │ │ │ + movss %xmm4,-0xc(%rsp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ + mulss %xmm11,%xmm3 │ │ │ │ + mulss %xmm12,%xmm6 │ │ │ │ + addss %xmm3,%xmm6 │ │ │ │ + movss 0x4af87(%rip),%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm7,%xmm3 │ │ │ │ + movss 0x4aedb(%rip),%xmm7 │ │ │ │ + addss %xmm3,%xmm6 │ │ │ │ + movss %xmm6,-0x10(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %rax,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm11 │ │ │ │ - comiss %xmm0,%xmm11 │ │ │ │ - ja 5235 │ │ │ │ - mov %rax,%rcx │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ - neg %rcx │ │ │ │ - cvtsi2ss %rcx,%xmm11 │ │ │ │ - movss -0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ - mulss %xmm11,%xmm1 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - comiss %xmm0,%xmm8 │ │ │ │ - ja 5600 │ │ │ │ - movss 0x4aeed(%rip),%xmm7 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 5220 │ │ │ │ + mov %rax,%rdi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + neg %rdi │ │ │ │ + cvtsi2ss %rdi,%xmm6 │ │ │ │ + movss -0xc(%rsp),%xmm0 │ │ │ │ + movaps %xmm6,%xmm8 │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 5400 │ │ │ │ - movss 0x4af2c(%rip),%xmm7 │ │ │ │ - movss 0x4af2b(%rip),%xmm14 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movss 0x4af1b(%rip),%xmm13 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ - mulss %xmm1,%xmm12 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - mulss %xmm3,%xmm15 │ │ │ │ - mulss 0x4af27(%rip),%xmm15 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ + ja 5600 │ │ │ │ + movss 0x4af04(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + jbe 53f8 │ │ │ │ + movaps %xmm8,%xmm0 │ │ │ │ + movaps %xmm8,%xmm10 │ │ │ │ + movss 0x4af3b(%rip),%xmm3 │ │ │ │ + movaps %xmm2,%xmm15 │ │ │ │ + movss 0x4af32(%rip),%xmm13 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movss 0x4af29(%rip),%xmm14 │ │ │ │ + mulss %xmm8,%xmm10 │ │ │ │ + mulss %xmm9,%xmm13 │ │ │ │ mulss %xmm5,%xmm14 │ │ │ │ - subss 0x4aef1(%rip),%xmm14 │ │ │ │ - mulss %xmm10,%xmm13 │ │ │ │ - mulss %xmm2,%xmm7 │ │ │ │ - subss %xmm13,%xmm7 │ │ │ │ - movss 0x4aeea(%rip),%xmm13 │ │ │ │ - addss %xmm14,%xmm7 │ │ │ │ - movss 0x4aed0(%rip),%xmm14 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - movss 0x4aec8(%rip),%xmm7 │ │ │ │ + subss 0x4af15(%rip),%xmm14 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mulss %xmm2,%xmm15 │ │ │ │ + mulss 0x4af27(%rip),%xmm15 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + subss %xmm13,%xmm3 │ │ │ │ + movss 0x4aef9(%rip),%xmm13 │ │ │ │ + mulss %xmm2,%xmm13 │ │ │ │ + addss %xmm14,%xmm3 │ │ │ │ + movaps %xmm2,%xmm14 │ │ │ │ + subss %xmm1,%xmm14 │ │ │ │ + mulss 0x4aeed(%rip),%xmm14 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + movss 0x4aecb(%rip),%xmm8 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + mulss %xmm0,%xmm14 │ │ │ │ + subss %xmm13,%xmm8 │ │ │ │ + movss 0x4aebb(%rip),%xmm13 │ │ │ │ + mulss %xmm11,%xmm13 │ │ │ │ + subss %xmm13,%xmm8 │ │ │ │ + movss 0x4aeac(%rip),%xmm13 │ │ │ │ mulss %xmm5,%xmm13 │ │ │ │ - mulss %xmm2,%xmm14 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - subss %xmm7,%xmm14 │ │ │ │ - movss 0x4aeb1(%rip),%xmm7 │ │ │ │ - mulss %xmm9,%xmm7 │ │ │ │ - subss %xmm7,%xmm14 │ │ │ │ - movss 0x4aea7(%rip),%xmm7 │ │ │ │ - mulss %xmm11,%xmm14 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + movss 0x4ae98(%rip),%xmm8 │ │ │ │ + subss %xmm13,%xmm8 │ │ │ │ + mulss %xmm10,%xmm8 │ │ │ │ + mulss %xmm0,%xmm10 │ │ │ │ + mulss 0x4aea8(%rip),%xmm10 │ │ │ │ + addss %xmm14,%xmm8 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + movss 0x4ae75(%rip),%xmm8 │ │ │ │ + mulss %xmm9,%xmm8 │ │ │ │ movaps %xmm3,%xmm14 │ │ │ │ - subss %xmm13,%xmm7 │ │ │ │ - subss %xmm2,%xmm14 │ │ │ │ - mulss 0x4ae8a(%rip),%xmm14 │ │ │ │ - mulss %xmm12,%xmm7 │ │ │ │ - mulss %xmm0,%xmm12 │ │ │ │ - mulss 0x4ae9b(%rip),%xmm12 │ │ │ │ - mulss %xmm0,%xmm14 │ │ │ │ - addss %xmm14,%xmm7 │ │ │ │ - addss %xmm7,%xmm1 │ │ │ │ - movss 0x4ae65(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movss 0x4ae5d(%rip),%xmm1 │ │ │ │ - mulss %xmm10,%xmm7 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - movss 0x4ae50(%rip),%xmm1 │ │ │ │ - subss %xmm15,%xmm1 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ - movss -0x8(%rsp),%xmm1 │ │ │ │ - mulss 0x4ae3d(%rip),%xmm1 │ │ │ │ - addss %xmm7,%xmm14 │ │ │ │ - movss 0x4ae34(%rip),%xmm7 │ │ │ │ - mulss %xmm11,%xmm14 │ │ │ │ - mulss %xmm9,%xmm7 │ │ │ │ - addss %xmm7,%xmm1 │ │ │ │ - movss 0x4ae22(%rip),%xmm7 │ │ │ │ - addss %xmm1,%xmm14 │ │ │ │ - movss 0x4ae19(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - subss %xmm12,%xmm7 │ │ │ │ - addss %xmm7,%xmm14 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ - mulss %xmm7,%xmm14 │ │ │ │ + movss 0x4ae68(%rip),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + subss %xmm3,%xmm8 │ │ │ │ + movss 0x4ae5f(%rip),%xmm3 │ │ │ │ + subss %xmm15,%xmm3 │ │ │ │ + addss %xmm3,%xmm8 │ │ │ │ + movss 0x4ae51(%rip),%xmm3 │ │ │ │ + mulss %xmm12,%xmm3 │ │ │ │ + addss %xmm8,%xmm14 │ │ │ │ + movss 0x4ae42(%rip),%xmm8 │ │ │ │ + mulss %xmm11,%xmm8 │ │ │ │ + mulss %xmm6,%xmm14 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + movss 0x4ae2e(%rip),%xmm8 │ │ │ │ + mulss %xmm2,%xmm8 │ │ │ │ + addss %xmm3,%xmm14 │ │ │ │ + movss 0x4ae20(%rip),%xmm3 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + subss %xmm3,%xmm8 │ │ │ │ + subss %xmm10,%xmm8 │ │ │ │ + addss %xmm8,%xmm14 │ │ │ │ + movaps %xmm7,%xmm8 │ │ │ │ + divss -0x10(%rsp),%xmm8 │ │ │ │ + mulss %xmm8,%xmm14 │ │ │ │ addss %xmm14,%xmm4 │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 5211 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 51ff │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4ad48(%rip),%xmm7 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 5590 │ │ │ │ - movss 0x4ad9b(%rip),%xmm7 │ │ │ │ - movss 0x4ad7e(%rip),%xmm13 │ │ │ │ - movss 0x4adc1(%rip),%xmm14 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - mulss %xmm11,%xmm12 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - subss 0x4ada0(%rip),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x4ad50(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + jbe 5590 │ │ │ │ + movss 0x4ad8e(%rip),%xmm13 │ │ │ │ + movaps %xmm8,%xmm0 │ │ │ │ + movss 0x4adce(%rip),%xmm3 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movss 0x4ad89(%rip),%xmm10 │ │ │ │ mulss %xmm5,%xmm13 │ │ │ │ - mulss %xmm10,%xmm14 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - subss %xmm13,%xmm14 │ │ │ │ - movss 0x4ad27(%rip),%xmm13 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - addss 0x4ad7b(%rip),%xmm7 │ │ │ │ + mulss %xmm9,%xmm3 │ │ │ │ + mulss %xmm5,%xmm10 │ │ │ │ + subss 0x4ada1(%rip),%xmm10 │ │ │ │ + movaps %xmm0,%xmm15 │ │ │ │ + mulss %xmm0,%xmm15 │ │ │ │ + subss %xmm13,%xmm3 │ │ │ │ + mulss %xmm8,%xmm10 │ │ │ │ + movss 0x4ad9d(%rip),%xmm13 │ │ │ │ + addss 0x4ad80(%rip),%xmm10 │ │ │ │ mulss %xmm2,%xmm13 │ │ │ │ - addss %xmm14,%xmm7 │ │ │ │ - movss 0x4acf8(%rip),%xmm14 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - movss 0x4ad64(%rip),%xmm1 │ │ │ │ - mulss %xmm2,%xmm14 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - mulss -0xc(%rsp),%xmm0 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ - movss 0x4ad4d(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - subss %xmm13,%xmm1 │ │ │ │ - movss 0x4ad3f(%rip),%xmm13 │ │ │ │ - mulss %xmm9,%xmm13 │ │ │ │ - subss %xmm13,%xmm1 │ │ │ │ - movss 0x4ad30(%rip),%xmm13 │ │ │ │ - mulss %xmm11,%xmm1 │ │ │ │ - mulss %xmm3,%xmm13 │ │ │ │ - subss %xmm13,%xmm14 │ │ │ │ - movss 0x4ace0(%rip),%xmm13 │ │ │ │ - mulss %xmm12,%xmm14 │ │ │ │ - movss 0x4ad12(%rip),%xmm12 │ │ │ │ - addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm5,%xmm13 │ │ │ │ - subss 0x4ac93(%rip),%xmm13 │ │ │ │ - addss %xmm7,%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - mulss %xmm10,%xmm12 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - mulss 0x4ace3(%rip),%xmm7 │ │ │ │ - subss %xmm12,%xmm7 │ │ │ │ - addss %xmm13,%xmm7 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ - movss -0x4(%rsp),%xmm1 │ │ │ │ - mulss %xmm11,%xmm7 │ │ │ │ - movss -0x8(%rsp),%xmm11 │ │ │ │ - mulss 0x4acc2(%rip),%xmm11 │ │ │ │ - subss %xmm11,%xmm1 │ │ │ │ - movss 0x4acbc(%rip),%xmm11 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ - movss 0x4acac(%rip),%xmm1 │ │ │ │ - mulss %xmm3,%xmm11 │ │ │ │ - mulss %xmm9,%xmm1 │ │ │ │ - subss %xmm11,%xmm1 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ - addss %xmm1,%xmm7 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - divss %xmm6,%xmm1 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ + addss %xmm3,%xmm10 │ │ │ │ + movss 0x4ad76(%rip),%xmm3 │ │ │ │ + mulss %xmm15,%xmm3 │ │ │ │ + mulss %xmm10,%xmm8 │ │ │ │ + movss 0x4acfb(%rip),%xmm10 │ │ │ │ + mulss -0x8(%rsp),%xmm15 │ │ │ │ + mulss %xmm1,%xmm10 │ │ │ │ + addss %xmm3,%xmm8 │ │ │ │ + movss 0x4ad4e(%rip),%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + subss %xmm10,%xmm3 │ │ │ │ + movss 0x4ad40(%rip),%xmm10 │ │ │ │ + mulss %xmm11,%xmm10 │ │ │ │ + subss %xmm10,%xmm3 │ │ │ │ + movss 0x4acad(%rip),%xmm10 │ │ │ │ + mulss %xmm1,%xmm10 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + subss %xmm13,%xmm10 │ │ │ │ + mulss %xmm0,%xmm10 │ │ │ │ + movss 0x4ad1e(%rip),%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + addss %xmm10,%xmm3 │ │ │ │ + movss 0x4accb(%rip),%xmm10 │ │ │ │ + mulss %xmm5,%xmm10 │ │ │ │ + subss 0x4ac91(%rip),%xmm10 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + movaps %xmm2,%xmm8 │ │ │ │ + mulss %xmm2,%xmm8 │ │ │ │ + mulss 0x4ace2(%rip),%xmm8 │ │ │ │ + subss %xmm0,%xmm8 │ │ │ │ + movss -0x4(%rsp),%xmm0 │ │ │ │ + addss %xmm10,%xmm8 │ │ │ │ + addss %xmm8,%xmm3 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + movss 0x4acc9(%rip),%xmm6 │ │ │ │ + mulss %xmm12,%xmm6 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ + movss 0x4acc0(%rip),%xmm6 │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + movss 0x4acac(%rip),%xmm0 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ + subss %xmm15,%xmm0 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + divss -0x10(%rsp),%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm3,%xmm4 │ │ │ │ + jmp 53e4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x4abd8(%rip),%xmm3 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + jbe 53e4 │ │ │ │ + movaps %xmm3,%xmm8 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + movaps %xmm8,%xmm3 │ │ │ │ + movaps %xmm7,%xmm8 │ │ │ │ + divss -0x10(%rsp),%xmm8 │ │ │ │ + subss %xmm6,%xmm3 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + subss 0x4ac40(%rip),%xmm3 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + subss %xmm7,%xmm3 │ │ │ │ + subss 0x4ab88(%rip),%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + addss %xmm8,%xmm4 │ │ │ │ + jmp 53e4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x4ab70(%rip),%xmm0 │ │ │ │ + movaps %xmm8,%xmm10 │ │ │ │ addss %xmm7,%xmm4 │ │ │ │ - jmp 53eb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss 0x4abd8(%rip),%xmm1 │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - jbe 53eb │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mulss %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ - subss %xmm11,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movss 0x4ab5c(%rip),%xmm3 │ │ │ │ + mulss %xmm6,%xmm10 │ │ │ │ + movss 0x4ab5e(%rip),%xmm13 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subss 0x4ac46(%rip),%xmm1 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subss 0x4ab93(%rip),%xmm0 │ │ │ │ - subss %xmm8,%xmm1 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + mulss %xmm2,%xmm13 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + movss 0x4ab3d(%rip),%xmm0 │ │ │ │ + mulss %xmm10,%xmm0 │ │ │ │ + addss %xmm0,%xmm3 │ │ │ │ + movss 0x4ab38(%rip),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - addss %xmm7,%xmm4 │ │ │ │ - jmp 53eb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0x4ab70(%rip),%xmm0 │ │ │ │ - movss 0x4ab64(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movss 0x4ab67(%rip),%xmm13 │ │ │ │ - addss %xmm8,%xmm4 │ │ │ │ - mulss %xmm11,%xmm12 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - mulss %xmm3,%xmm13 │ │ │ │ - addss %xmm0,%xmm7 │ │ │ │ - movss 0x4ab3c(%rip),%xmm0 │ │ │ │ - mulss %xmm12,%xmm0 │ │ │ │ - addss %xmm0,%xmm7 │ │ │ │ - movss 0x4ab37(%rip),%xmm0 │ │ │ │ - mulss %xmm11,%xmm7 │ │ │ │ - addss 0x4ab22(%rip),%xmm7 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + addss 0x4ab20(%rip),%xmm3 │ │ │ │ addss %xmm0,%xmm13 │ │ │ │ - movss 0x4ab1d(%rip),%xmm0 │ │ │ │ - mulss %xmm11,%xmm7 │ │ │ │ - mulss 0x4ab13(%rip),%xmm11 │ │ │ │ - mulss %xmm1,%xmm7 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ + movss 0x4ab1f(%rip),%xmm0 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + mulss 0x4ab17(%rip),%xmm6 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ addss %xmm0,%xmm13 │ │ │ │ - mulss %xmm1,%xmm13 │ │ │ │ - mulss 0x4aafc(%rip),%xmm1 │ │ │ │ - addss %xmm11,%xmm13 │ │ │ │ - subss %xmm13,%xmm7 │ │ │ │ - mulss %xmm12,%xmm1 │ │ │ │ - mulss %xmm12,%xmm12 │ │ │ │ - mulss -0xc(%rsp),%xmm12 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - addss %xmm12,%xmm1 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - divss %xmm6,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm8,%xmm13 │ │ │ │ + mulss 0x4aafe(%rip),%xmm8 │ │ │ │ + addss %xmm6,%xmm13 │ │ │ │ + mulss %xmm10,%xmm8 │ │ │ │ + mulss %xmm10,%xmm10 │ │ │ │ + mulss -0x8(%rsp),%xmm10 │ │ │ │ + subss %xmm13,%xmm3 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + movaps %xmm7,%xmm3 │ │ │ │ + divss -0x10(%rsp),%xmm3 │ │ │ │ + addss %xmm10,%xmm8 │ │ │ │ + subss %xmm8,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ - jmp 53eb │ │ │ │ + jmp 53e4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ @@ -991,116 +991,116 @@ │ │ │ │ sub $0x10,%rsp │ │ │ │ movss 0x4ab21(%rip),%xmm1 │ │ │ │ neg %rax │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ + movss 0x4a9be(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movss 0x4a9ba(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ je 5738 │ │ │ │ - movss %xmm1,0xc(%rsp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + movss %xmm1,0xc(%rsp) │ │ │ │ call 4070 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - not %rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + not %rbx │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ cmovae %rbx,%rax │ │ │ │ test %rax,%rax │ │ │ │ jne 5770 │ │ │ │ addss 0x4a970(%rip),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss %xmm2,0xc(%rsp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + movss %xmm2,0xc(%rsp) │ │ │ │ call 4070 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rax │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ + imul %rdi,%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ - imul %rdi,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4aac0(%rip),%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ + xorps 0x4aab8(%rip),%xmm1 │ │ │ │ imul %rbx,%rbx │ │ │ │ + movss %xmm1,0x8(%rsp) │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ - movss %xmm1,0x8(%rsp) │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ call 4070 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm1 │ │ │ │ movss %xmm0,0x4(%rsp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rbx,%xmm0 │ │ │ │ + movss 0x8(%rsp),%xmm1 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ call 4070 │ │ │ │ addss 0x4(%rsp),%xmm0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ 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) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005840 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ je 5a70 │ │ │ │ test %rdx,%rdx │ │ │ │ jle 5ab0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 5ab9 │ │ │ │ - movss 0x4a8b9(%rip),%xmm5 │ │ │ │ - movss 0x4a8b5(%rip),%xmm4 │ │ │ │ mov %rdx,%rdi │ │ │ │ + movss 0x4a8b6(%rip),%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss 0x4a8ac(%rip),%xmm4 │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ shl $0x5,%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ nop │ │ │ │ movups (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm6 │ │ │ │ movups 0x10(%rcx,%rax,1),%xmm8 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm7 │ │ │ │ - add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movups 0x10(%rsi,%rax,1),%xmm7 │ │ │ │ movaps %xmm6,%xmm9 │ │ │ │ + add $0x20,%rax │ │ │ │ + shufps $0x88,%xmm8,%xmm1 │ │ │ │ shufps $0xdd,%xmm8,%xmm0 │ │ │ │ shufps $0xdd,%xmm7,%xmm6 │ │ │ │ - shufps $0x88,%xmm8,%xmm1 │ │ │ │ shufps $0x88,%xmm7,%xmm9 │ │ │ │ subps %xmm6,%xmm0 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ subps %xmm9,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ @@ -1133,38 +1133,38 @@ │ │ │ │ sub %rax,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ je 59cf │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ add %rsi,%rax │ │ │ │ movq (%r9),%xmm1 │ │ │ │ - movq 0x8(%r9),%xmm6 │ │ │ │ movq (%rax),%xmm3 │ │ │ │ - movq 0x8(%rax),%xmm5 │ │ │ │ + movq 0x8(%r9),%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm6,%xmm1 │ │ │ │ + movq 0x8(%rax),%xmm5 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - unpcklps %xmm5,%xmm3 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm6,%xmm0 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ - subps %xmm3,%xmm1 │ │ │ │ + unpcklps %xmm5,%xmm3 │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + subps %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x4a78f(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ + movss 0x4a78c(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movss 0x4a77e(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ @@ -1192,35 +1192,35 @@ │ │ │ │ data16 cs nopw 0x0(%rax,%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) │ │ │ │ movss (%rcx,%rax,8),%xmm1 │ │ │ │ movss 0x4(%rcx,%rax,8),%xmm2 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm3 │ │ │ │ cmp %rax,%rdx │ │ │ │ jg 5a40 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ jle 5ab0 │ │ │ │ - mov %rdi,%rax │ │ │ │ lea (%rdi,%rdx,8),%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + movss -0x4(%rax),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rsi │ │ │ │ jne 5a80 │ │ │ │ jmp 5a00 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ @@ -1235,22 +1235,22 @@ │ │ │ │ │ │ │ │ 0000000000005ad0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ je 5c80 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5d60 │ │ │ │ + jle 5d58 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5d74 │ │ │ │ + jbe 5d6c │ │ │ │ movss 0x4a792(%rip),%xmm3 │ │ │ │ + shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ @@ -1260,58 +1260,58 @@ │ │ │ │ cmp %rdx,%rax │ │ │ │ jne 5b20 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ cmp %rax,%rdi │ │ │ │ je 5cf2 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - sub %rdx,%r8 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - je 5ba9 │ │ │ │ - shl $0x2,%rdx │ │ │ │ - movq (%rcx,%rdx,1),%xmm0 │ │ │ │ - movq (%rsi,%rdx,1),%xmm2 │ │ │ │ - movq 0x4a730(%rip),%xmm5 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 5ba6 │ │ │ │ + movq (%rcx,%r8,4),%xmm0 │ │ │ │ + movq (%rsi,%r8,4),%xmm2 │ │ │ │ + movq 0x4a732(%rip),%xmm5 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - test $0x1,%r8b │ │ │ │ - je 5bbe │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - add %r8,%rax │ │ │ │ + test $0x1,%dl │ │ │ │ + je 5bbb │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ movss (%rcx,%rax,4),%xmm1 │ │ │ │ subss (%rsi,%rax,4),%xmm1 │ │ │ │ - andps 0x4a6d6(%rip),%xmm1 │ │ │ │ + andps 0x4a6d9(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ mov $0x1,%esi │ │ │ │ cmovg %rdi,%rsi │ │ │ │ cmp $0x3,%rdi │ │ │ │ - jle 5d69 │ │ │ │ - movss 0x4a6b4(%rip),%xmm3 │ │ │ │ + jle 5d61 │ │ │ │ + movss 0x4a6b7(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ jne 5c00 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ @@ -1320,19 +1320,19 @@ │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ and $0x3,%esi │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ je 5c79 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x4a64f(%rip),%xmm3 │ │ │ │ + movss (%rcx,%rax,4),%xmm2 │ │ │ │ + movss 0x4a652(%rip),%xmm3 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ cmp %rsi,%rdi │ │ │ │ jle 5c79 │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm2 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ @@ -1341,22 +1341,22 @@ │ │ │ │ movss 0x8(%rcx,%rdx,1),%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ maxss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5d60 │ │ │ │ + jle 5d58 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 5cfa │ │ │ │ - movss 0x4a5f5(%rip),%xmm3 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + movss 0x4a5f1(%rip),%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ @@ -1371,81 +1371,79 @@ │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ test $0x3,%dil │ │ │ │ jne 5d00 │ │ │ │ mov %rdi,%rsi │ │ │ │ - jmp 5be0 │ │ │ │ + jmp 5bdd │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x4a580(%rip),%xmm2 │ │ │ │ + movss (%rcx,%rax,4),%xmm1 │ │ │ │ + movss 0x4a583(%rip),%xmm2 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 5bbe │ │ │ │ + jle 5bbb │ │ │ │ movss 0x4(%rcx,%rdx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 5bbe │ │ │ │ + jle 5bbb │ │ │ │ movss 0x8(%rcx,%rdx,1),%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 5bbe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4a4b4(%rip),%xmm0 │ │ │ │ + jmp 5bbb │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x4a4bc(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ jmp 5c31 │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ jmp 5b66 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000005d90 : │ │ │ │ +0000000000005d80 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5fb0 │ │ │ │ + je 5fb0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6000 │ │ │ │ + jle 6000 │ │ │ │ lea -0x1(%rdx),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 6009 │ │ │ │ - movss 0x4a366(%rip),%xmm5 │ │ │ │ - movss 0x4a362(%rip),%xmm4 │ │ │ │ + jbe 6009 │ │ │ │ mov %r9,%rcx │ │ │ │ + movss 0x4a373(%rip),%xmm5 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + movss 0x4a369(%rip),%xmm4 │ │ │ │ shr $0x2,%rcx │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ shl $0x5,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rdx,1),%xmm0 │ │ │ │ movups (%rsi,%rdx,1),%xmm6 │ │ │ │ movups 0x10(%rdi,%rdx,1),%xmm8 │ │ │ │ - movups 0x10(%rsi,%rdx,1),%xmm7 │ │ │ │ - add $0x20,%rdx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movups 0x10(%rsi,%rdx,1),%xmm7 │ │ │ │ movaps %xmm6,%xmm9 │ │ │ │ + add $0x20,%rdx │ │ │ │ + shufps $0x88,%xmm8,%xmm1 │ │ │ │ shufps $0xdd,%xmm8,%xmm0 │ │ │ │ shufps $0xdd,%xmm7,%xmm6 │ │ │ │ - shufps $0x88,%xmm8,%xmm1 │ │ │ │ shufps $0x88,%xmm7,%xmm9 │ │ │ │ subps %xmm6,%xmm0 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ subps %xmm9,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ @@ -1455,71 +1453,71 @@ │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ addps %xmm5,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 5df0 │ │ │ │ + jne 5dd8 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %r9,%rcx │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ mov %rcx,%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ psrldq $0x8,%xmm2 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - je 5f5d │ │ │ │ + je 5f45 │ │ │ │ sub %rdx,%r9 │ │ │ │ cmp $0x1,%r9 │ │ │ │ - je 5f2c │ │ │ │ + je 5f14 │ │ │ │ shl $0x3,%rdx │ │ │ │ lea (%rdi,%rdx,1),%r10 │ │ │ │ add %rsi,%rdx │ │ │ │ movq (%r10),%xmm1 │ │ │ │ - movq 0x8(%r10),%xmm6 │ │ │ │ movq (%rdx),%xmm3 │ │ │ │ - movq 0x8(%rdx),%xmm5 │ │ │ │ + movq 0x8(%r10),%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm6,%xmm1 │ │ │ │ + movq 0x8(%rdx),%xmm5 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - unpcklps %xmm5,%xmm3 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm6,%xmm0 │ │ │ │ - shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ - subps %xmm3,%xmm1 │ │ │ │ + unpcklps %xmm5,%xmm3 │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ + shufps $0x4e,%xmm3,%xmm3 │ │ │ │ + subps %xmm3,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - cmpneqps %xmm0,%xmm3 │ │ │ │ rsqrtps %xmm0,%xmm1 │ │ │ │ + cmpneqps %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - movss 0x4a232(%rip),%xmm3 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm0,%xmm1 │ │ │ │ + movss 0x4a247(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ - movss 0x4a221(%rip),%xmm3 │ │ │ │ + movss 0x4a239(%rip),%xmm3 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ test $0x1,%r9b │ │ │ │ - je 5f5d │ │ │ │ + je 5f45 │ │ │ │ and $0xfffffffffffffffe,%r9 │ │ │ │ add %r9,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ lea (%rdi,%rcx,1),%rdx │ │ │ │ add %rcx,%rsi │ │ │ │ movss (%rdx),%xmm2 │ │ │ │ movss 0x4(%rdx),%xmm1 │ │ │ │ @@ -1527,140 +1525,140 @@ │ │ │ │ subss 0x4(%rsi),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5fef │ │ │ │ + jle 5fef │ │ │ │ lea (%rax,%r8,8),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rax),%xmm1 │ │ │ │ - movss 0x4(%rax),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ + movss -0x4(%rax),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 5f80 │ │ │ │ + jne 5f80 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6000 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + jle 6000 │ │ │ │ lea (%rdi,%r9,8),%rcx │ │ │ │ + mov %rdi,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ movss (%rdx),%xmm1 │ │ │ │ - movss 0x4(%rdx),%xmm2 │ │ │ │ add $0x8,%rdx │ │ │ │ + movss -0x4(%rdx),%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 5fc0 │ │ │ │ + jne 5fc0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 5f66 │ │ │ │ + jg 5f4e │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divss %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5f5d │ │ │ │ + jmp 5f45 │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5e87 │ │ │ │ + jmp 5e6f │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000006020 : │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rdx,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ je 61e0 │ │ │ │ test %rdx,%rdx │ │ │ │ jle 62c0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 62d4 │ │ │ │ + mov %rdx,%rcx │ │ │ │ movss 0x4a23f(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movups (%r9,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ - cmp %rdx,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ jne 6080 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ maxps %xmm1,%xmm2 │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rax,%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ maxps %xmm2,%xmm0 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ maxps %xmm2,%xmm1 │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 611c │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - je 6106 │ │ │ │ - shl $0x2,%r10 │ │ │ │ - movq (%r9,%r10,1),%xmm0 │ │ │ │ - movq (%rdi,%r10,1),%xmm2 │ │ │ │ - movq 0x4a1d1(%rip),%xmm5 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 6115 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 60ff │ │ │ │ + movq (%rdi,%rcx,4),%xmm0 │ │ │ │ + movq (%r9,%rcx,4),%xmm2 │ │ │ │ + movq 0x4a1d9(%rip),%xmm5 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - test $0x1,%al │ │ │ │ - je 611c │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - add %rax,%rdx │ │ │ │ - movss (%r9,%rdx,4),%xmm1 │ │ │ │ - subss (%rdi,%rdx,4),%xmm1 │ │ │ │ - andps 0x4a178(%rip),%xmm1 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 6115 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + movss (%rdi,%rax,4),%xmm1 │ │ │ │ + subss (%r9,%rax,4),%xmm1 │ │ │ │ + andps 0x4a17f(%rip),%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ jle 62b0 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 62c9 │ │ │ │ - movss 0x4a155(%rip),%xmm3 │ │ │ │ mov %r8,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ + movss 0x4a159(%rip),%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rcx,%rdx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + add %rsi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ jne 6160 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ @@ -1669,677 +1667,678 @@ │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ shufps $0x55,%xmm2,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ test $0x3,%r8b │ │ │ │ je 61da │ │ │ │ mov %r8,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x4a0ee(%rip),%xmm3 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ + movss 0x4a0f1(%rip),%xmm3 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ - cmp %rsi,%r8 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ jle 61da │ │ │ │ - movss 0x4(%rcx,%rdx,1),%xmm2 │ │ │ │ + movss 0x4(%rsi,%rdx,1),%xmm2 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ cmp %rax,%r8 │ │ │ │ jle 61da │ │ │ │ - movss 0x8(%rcx,%rdx,1),%xmm2 │ │ │ │ + movss 0x8(%rsi,%rdx,1),%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ test %rdx,%rdx │ │ │ │ jle 62c0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 62e5 │ │ │ │ - movss 0x4a091(%rip),%xmm3 │ │ │ │ - mov %r9,%rax │ │ │ │ + jbe 62e4 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + movss 0x4a08e(%rip),%xmm3 │ │ │ │ + mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ - cmp %rdx,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ jne 6220 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ maxps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ maxps %xmm1,%xmm0 │ │ │ │ - test $0x3,%sil │ │ │ │ - je 611c │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ - movss 0x4a02a(%rip),%xmm2 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - movss (%r9,%rdx,1),%xmm1 │ │ │ │ + test $0x3,%dl │ │ │ │ + je 6115 │ │ │ │ + movss (%rdi,%rax,4),%xmm1 │ │ │ │ + movss 0x4a02e(%rip),%xmm2 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jle 611c │ │ │ │ - movss 0x4(%r9,%rdx,1),%xmm1 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jle 6115 │ │ │ │ + movss 0x4(%rdi,%rcx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jle 611c │ │ │ │ - movss 0x8(%r9,%rdx,1),%xmm1 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jle 6115 │ │ │ │ + movss 0x8(%rdi,%rcx,1),%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ maxss %xmm1,%xmm0 │ │ │ │ - jmp 611c │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 6115 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 611c │ │ │ │ + jmp 6115 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ jmp 6192 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %eax,%eax │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ jmp 60c3 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6256 │ │ │ │ + jmp 6255 │ │ │ │ + nop │ │ │ │ │ │ │ │ 00000000000062f0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6570 │ │ │ │ + je 6568 │ │ │ │ test %rdx,%rdx │ │ │ │ jle 66a0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 66c0 │ │ │ │ - shr $0x2,%rdx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shr $0x2,%rdi │ │ │ │ + shl $0x5,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm2 │ │ │ │ movups 0x10(%rcx,%rax,1),%xmm5 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm4 │ │ │ │ - add $0x20,%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movups 0x10(%rsi,%rax,1),%xmm4 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ - shufps $0xdd,%xmm5,%xmm0 │ │ │ │ + add $0x20,%rax │ │ │ │ shufps $0x88,%xmm5,%xmm1 │ │ │ │ + shufps $0xdd,%xmm5,%xmm0 │ │ │ │ shufps $0x88,%xmm4,%xmm6 │ │ │ │ shufps $0xdd,%xmm4,%xmm2 │ │ │ │ subps %xmm6,%xmm1 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ addps %xmm1,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 6330 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 6328 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ movhlps %xmm3,%xmm0 │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ shufps $0x55,%xmm0,%xmm4 │ │ │ │ addps %xmm0,%xmm4 │ │ │ │ movhlps %xmm3,%xmm0 │ │ │ │ addps %xmm0,%xmm3 │ │ │ │ - cmp %rdx,%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ je 660f │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov %rdx,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 640e │ │ │ │ + je 6406 │ │ │ │ shl $0x3,%rax │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ add %rsi,%rax │ │ │ │ movq (%r9),%xmm1 │ │ │ │ - movq 0x8(%r9),%xmm6 │ │ │ │ movq (%rax),%xmm2 │ │ │ │ - movq 0x8(%rax),%xmm5 │ │ │ │ + movq 0x8(%r9),%xmm6 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm6,%xmm1 │ │ │ │ + movq 0x8(%rax),%xmm5 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm5,%xmm2 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm6,%xmm0 │ │ │ │ + unpcklps %xmm6,%xmm1 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm4 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ + unpcklps %xmm5,%xmm2 │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ subps %xmm2,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ addps %xmm0,%xmm3 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ addps %xmm3,%xmm4 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 643b │ │ │ │ + je 6433 │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ - add %r8,%rdx │ │ │ │ - shl $0x3,%rdx │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ + add %r8,%rdi │ │ │ │ + shl $0x3,%rdi │ │ │ │ + lea (%rcx,%rdi,1),%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ movss (%rax),%xmm0 │ │ │ │ movss 0x4(%rax),%xmm1 │ │ │ │ subss (%rsi),%xmm0 │ │ │ │ subss 0x4(%rsi),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov $0x1,%esi │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - cmovg %rdi,%rsi │ │ │ │ - cmp $0x3,%rdi │ │ │ │ + test %rdx,%rdx │ │ │ │ + mov $0x1,%esi │ │ │ │ + cmovg %rdx,%rsi │ │ │ │ + cmp $0x3,%rdx │ │ │ │ jle 66b0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ + movups -0x10(%rax),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ addps %xmm0,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ jne 6480 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movhlps %xmm2,%xmm1 │ │ │ │ - addps %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - shufps $0x55,%xmm1,%xmm0 │ │ │ │ - addps %xmm1,%xmm0 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movhlps %xmm2,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + shufps $0x55,%xmm0,%xmm1 │ │ │ │ + addps %xmm0,%xmm1 │ │ │ │ test $0x3,%sil │ │ │ │ je 653a │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov %rsi,%rax │ │ │ │ + movdqa %xmm2,%xmm0 │ │ │ │ psrldq $0x8,%xmm2 │ │ │ │ - addps %xmm1,%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ + addps %xmm0,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ sub %rax,%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ je 651d │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ - movq (%rax),%xmm0 │ │ │ │ + movq (%rax),%xmm1 │ │ │ │ movq 0x8(%rax),%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ unpcklps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ - addps %xmm0,%xmm1 │ │ │ │ - addps %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ + addps %xmm2,%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + psrlq $0x20,%xmm1 │ │ │ │ + addps %xmm0,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ je 653a │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ add %rsi,%rdx │ │ │ │ lea (%rcx,%rdx,8),%rax │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ + movss 0x4(%rax),%xmm0 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - addss %xmm2,%xmm1 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - rsqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - mulss 0x49bd7(%rip),%xmm1 │ │ │ │ - addss 0x49bcb(%rip),%xmm0 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ + addss %xmm0,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + rsqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm1 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + addss 0x49bd0(%rip),%xmm0 │ │ │ │ + mulss 0x49bcc(%rip),%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ jle 66a0 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 661b │ │ │ │ - shr $0x2,%rdx │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rcx,%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ + shr $0x2,%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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ + movups -0x10(%rax),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ - cmp %rax,%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ jne 65c0 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ movhlps %xmm2,%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ shufps $0x55,%xmm0,%xmm4 │ │ │ │ addps %xmm0,%xmm4 │ │ │ │ movhlps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm2 │ │ │ │ - cmp %rax,%rdi │ │ │ │ + cmp %rax,%rdx │ │ │ │ jne 6630 │ │ │ │ - mov %rdi,%rsi │ │ │ │ sqrtss %xmm4,%xmm4 │ │ │ │ - jmp 6455 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rdx,%rsi │ │ │ │ + jmp 644d │ │ │ │ + xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - sub %rsi,%rdx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 667d │ │ │ │ - lea (%rcx,%rsi,8),%rsi │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ - movq 0x8(%rsi),%xmm3 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 667e │ │ │ │ + lea (%rcx,%rdi,8),%rdi │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + movq 0x8(%rdi),%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ unpcklps %xmm3,%xmm0 │ │ │ │ - shufps $0x4e,%xmm1,%xmm1 │ │ │ │ + unpcklps %xmm3,%xmm1 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ + shufps $0x4e,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ psrlq $0x20,%xmm4 │ │ │ │ addps %xmm0,%xmm4 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 643b │ │ │ │ - and $0xfffffffffffffffe,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ + test $0x1,%sil │ │ │ │ + je 6433 │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ movss (%rax),%xmm0 │ │ │ │ movss 0x4(%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ addss %xmm0,%xmm4 │ │ │ │ - jmp 643b │ │ │ │ - nop │ │ │ │ + jmp 6433 │ │ │ │ movss 0x49b74(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ jmp 64d6 │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %edi,%edi │ │ │ │ xorps %xmm3,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 639f │ │ │ │ + jmp 6397 │ │ │ │ │ │ │ │ 00000000000066d0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ je 68a0 │ │ │ │ test %rdx,%rdx │ │ │ │ jle 6990 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ jbe 69a4 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + shr $0x2,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ subps %xmm4,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - cmp %rdi,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ jne 6720 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - je 6970 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - sub %rdi,%r8 │ │ │ │ - cmp $0x1,%r8 │ │ │ │ - je 67a1 │ │ │ │ - shl $0x2,%rdi │ │ │ │ - movq (%rcx,%rdi,1),%xmm0 │ │ │ │ - movq (%rsi,%rdi,1),%xmm2 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 6968 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + sub %r8,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 679e │ │ │ │ + movq (%rcx,%r8,4),%xmm0 │ │ │ │ + movq (%rsi,%r8,4),%xmm2 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - test $0x1,%r8b │ │ │ │ - je 67b3 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - add %r8,%rax │ │ │ │ + test $0x1,%dl │ │ │ │ + je 67b0 │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ movss (%rcx,%rax,4),%xmm1 │ │ │ │ subss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov $0x1,%eax │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - test %rdx,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ - cmovg %rdx,%rdi │ │ │ │ + cmovg %rdi,%rax │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - cmp $0x3,%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ + cmp $0x3,%rdi │ │ │ │ jle 6999 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rcx,%rsi │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - cmp %rax,%rsi │ │ │ │ + cmp %rax,%rdx │ │ │ │ jne 6800 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0x55,%xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - test $0x3,%dil │ │ │ │ - je 6872 │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - lea 0x1(%rdi),%rsi │ │ │ │ - movss (%rcx,%rax,1),%xmm0 │ │ │ │ + test $0x3,%sil │ │ │ │ + je 6875 │ │ │ │ + mov %rsi,%rax │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jle 6872 │ │ │ │ - movss 0x4(%rcx,%rax,1),%xmm0 │ │ │ │ - add $0x2,%rdi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jle 6875 │ │ │ │ + movss 0x4(%rcx,%rdx,1),%xmm0 │ │ │ │ + add $0x2,%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 6872 │ │ │ │ - movss 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jle 6875 │ │ │ │ + movss 0x8(%rcx,%rdx,1),%xmm0 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ rsqrtss %xmm3,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - mulss 0x4989c(%rip),%xmm3 │ │ │ │ - addss 0x49890(%rip),%xmm0 │ │ │ │ + addss 0x49895(%rip),%xmm0 │ │ │ │ + mulss 0x49891(%rip),%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ jle 6990 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 69b4 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + jbe 69b5 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shr $0x2,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ jne 68e0 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ shufps $0x55,%xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ - test $0x3,%dl │ │ │ │ - je 697f │ │ │ │ - lea 0x0(,%rax,4),%rsi │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - movss (%rcx,%rsi,1),%xmm0 │ │ │ │ + test $0x3,%dil │ │ │ │ + je 6977 │ │ │ │ + movss (%rcx,%rax,4),%xmm0 │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 67b3 │ │ │ │ - movss 0x4(%rcx,%rsi,1),%xmm1 │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jle 67b0 │ │ │ │ + movss 0x4(%rcx,%rdx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jle 67b3 │ │ │ │ - movss 0x8(%rcx,%rsi,1),%xmm1 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jle 67b0 │ │ │ │ + movss 0x8(%rcx,%rdx,1),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 67b3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 67b0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdi,%rsi │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ jmp 67d0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdi,%rsi │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ jmp 67d0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x49884(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 682f │ │ │ │ - xor %edi,%edi │ │ │ │ + jmp 6832 │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ jmp 6766 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 6911 │ │ │ │ - nop │ │ │ │ + jmp 6912 │ │ │ │ │ │ │ │ 00000000000069c0 : │ │ │ │ - movss 0x4e650(%rip),%xmm4 │ │ │ │ - cmpw $0x0,0x4e644(%rip) │ │ │ │ + cmpw $0x0,0x4e64c(%rip) │ │ │ │ + movss 0x4e648(%rip),%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - je 6a95 │ │ │ │ + je 6a96 │ │ │ │ mulss 0x4984f(%rip),%xmm3 │ │ │ │ - movss 0x49763(%rip),%xmm1 │ │ │ │ - movss 0x4e61f(%rip),%xmm5 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x4975e(%rip),%xmm1 │ │ │ │ + movss 0x4e61a(%rip),%xmm5 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm3,0x4e613(%rip) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp $0x1f,%eax │ │ │ │ jne 6a10 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - mulss 0x4972e(%rip),%xmm5 │ │ │ │ mov $0x80,%eax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ + mulss 0x49724(%rip),%xmm5 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ psrldq $0x4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss 0x4e5be(%rip),%xmm0 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - movss %xmm2,0x4e5b6(%rip) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ + movss %xmm2,0x4e5b2(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ - dec %eax │ │ │ │ + sub $0x1,%eax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ jne 6a60 │ │ │ │ - movss 0x496d9(%rip),%xmm5 │ │ │ │ + movss 0x496d8(%rip),%xmm5 │ │ │ │ divss %xmm1,%xmm5 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jae 6ab8 │ │ │ │ - movss %xmm0,0x4e588(%rip) │ │ │ │ - movw $0x0,0x4e587(%rip) │ │ │ │ - movss %xmm2,0x4e573(%rip) │ │ │ │ + jae 6ab9 │ │ │ │ + xor %eax,%eax │ │ │ │ + movss %xmm0,0x4e585(%rip) │ │ │ │ + movss %xmm2,0x4e579(%rip) │ │ │ │ + mov %ax,0x4e57e(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 6b10 │ │ │ │ - lea 0x4994f(%rip),%rdx │ │ │ │ + ja 6b11 │ │ │ │ + lea 0x4994e(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movss 0x49694(%rip),%xmm3 │ │ │ │ + movss 0x49693(%rip),%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ addss %xmm5,%xmm2 │ │ │ │ - jmp 6a7c │ │ │ │ + jmp 6a7d │ │ │ │ addss %xmm4,%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ - movss 0x4974a(%rip),%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ + jmp 6ab5 │ │ │ │ + movss 0x49749(%rip),%xmm3 │ │ │ │ + jmp 6ab5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ - movss 0x4973e(%rip),%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ - movss 0x4e51c(%rip),%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ - movss 0x4e516(%rip),%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ - movss 0x49724(%rip),%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ - movss 0x4e4fa(%rip),%xmm3 │ │ │ │ - jmp 6ab4 │ │ │ │ + jmp 6ab5 │ │ │ │ + movss 0x4973d(%rip),%xmm3 │ │ │ │ + jmp 6ab5 │ │ │ │ + movss 0x4e51b(%rip),%xmm3 │ │ │ │ + jmp 6ab5 │ │ │ │ + movss 0x4e515(%rip),%xmm3 │ │ │ │ + jmp 6ab5 │ │ │ │ + movss 0x49723(%rip),%xmm3 │ │ │ │ + jmp 6ab5 │ │ │ │ + movss 0x4e4f9(%rip),%xmm3 │ │ │ │ + jmp 6ab5 │ │ │ │ + lea 0x497b8(%rip),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x497b5(%rip),%rdx │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x497c6(%rip),%rdi │ │ │ │ + lea 0x497c5(%rip),%rdi │ │ │ │ call 42e0 │ │ │ │ - movss 0x496f8(%rip),%xmm3 │ │ │ │ + movss 0x496f7(%rip),%xmm3 │ │ │ │ add $0x8,%rsp │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 0000000000006b40 : │ │ │ │ test %rsi,%rsi │ │ │ │ jle 6bf0 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x3,%rax │ │ │ │ jbe 6c01 │ │ │ │ - movss 0x49571(%rip),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movss 0x4956e(%rip),%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdi,%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movups (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ jne 6b80 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ psrldq $0x4,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ test $0x3,%sil │ │ │ │ je 6c00 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ lea 0x0(,%rax,4),%rdx │ │ │ │ cmp %rcx,%rsi │ │ │ │ jle 6bf8 │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ mulss 0x4(%rdi,%rdx,1),%xmm0 │ │ │ │ cmp %rcx,%rsi │ │ │ │ jle 6bf8 │ │ │ │ - add $0x3,%rax │ │ │ │ mulss 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + add $0x3,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ jle 6bf8 │ │ │ │ mulss 0xc(%rdi,%rdx,1),%xmm0 │ │ │ │ ret │ │ │ │ nop │ │ │ │ movss 0x494d8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ @@ -2391,18 +2390,18 @@ │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000006cc0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 6d0e │ │ │ │ + js 6d0f │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 6d09 │ │ │ │ - dec %rdi │ │ │ │ + jle 6d0a │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ @@ -2417,15 +2416,15 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x20,%rdi │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000006d20 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ @@ -2440,30 +2439,29 @@ │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - inc %rcx │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ or %rdx,%rdi │ │ │ │ cmp $0x1,%rax │ │ │ │ jne 6d40 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ je 6d90 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ je 6d9d │ │ │ │ - nop │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ jne 6d90 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ @@ -2479,491 +2477,498 @@ │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ je 6e4e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 6e60 │ │ │ │ + je 6e58 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ - inc %ecx │ │ │ │ + add $0x1,%ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ jne 6e00 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ je 6e40 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ je 6e4a │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ jne 6e40 │ │ │ │ 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 6e4e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000006e70 : │ │ │ │ +0000000000006e60 : │ │ │ │ sub $0x18,%rsp │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movss 0x49251(%rip),%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movss %xmm0,0x4(%rsp) │ │ │ │ - subss 0x492bc(%rip),%xmm2 │ │ │ │ - addss 0x4939c(%rip),%xmm0 │ │ │ │ - movss %xmm4,0xc(%rsp) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - subss %xmm4,%xmm1 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - movss %xmm2,(%rsp) │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ + movss 0x49261(%rip),%xmm3 │ │ │ │ + movaps %xmm5,%xmm4 │ │ │ │ + movss %xmm0,0x4(%rsp) │ │ │ │ + subss 0x492cc(%rip),%xmm4 │ │ │ │ + addss 0x493ac(%rip),%xmm0 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + movss %xmm5,0xc(%rsp) │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + movss %xmm4,(%rsp) │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ movss %xmm1,0x8(%rsp) │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ call 4210 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ - movss (%rsp),%xmm2 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - xorps 0x493a3(%rip),%xmm0 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + movss (%rsp),%xmm4 │ │ │ │ + addss %xmm2,%xmm4 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + xorps 0x493b3(%rip),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ - movss 0x49348(%rip),%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm1 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + movss 0x49358(%rip),%xmm4 │ │ │ │ movss %xmm0,(%rsp) │ │ │ │ - movss 0x49339(%rip),%xmm0 │ │ │ │ - addss %xmm3,%xmm2 │ │ │ │ - divss %xmm2,%xmm0 │ │ │ │ + movss 0x4934f(%rip),%xmm0 │ │ │ │ + addss %xmm2,%xmm4 │ │ │ │ + movss 0x8(%rsp),%xmm1 │ │ │ │ + divss %xmm4,%xmm0 │ │ │ │ call 4070 │ │ │ │ - movss 0xc(%rsp),%xmm4 │ │ │ │ - movss 0x4(%rsp),%xmm3 │ │ │ │ - movss (%rsp),%xmm10 │ │ │ │ - movss 0x491a6(%rip),%xmm6 │ │ │ │ - addss %xmm3,%xmm4 │ │ │ │ - mulss %xmm0,%xmm10 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - comiss %xmm4,%xmm6 │ │ │ │ - jae 7090 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movss 0x4930a(%rip),%xmm2 │ │ │ │ - movss 0x492f9(%rip),%xmm14 │ │ │ │ - movss 0x491f4(%rip),%xmm8 │ │ │ │ - divss %xmm4,%xmm5 │ │ │ │ - movss 0x492e8(%rip),%xmm4 │ │ │ │ - movss 0x492d7(%rip),%xmm13 │ │ │ │ - movss 0x492ca(%rip),%xmm12 │ │ │ │ - movss 0x491ed(%rip),%xmm9 │ │ │ │ - movss 0x492b4(%rip),%xmm11 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movss 0xc(%rsp),%xmm5 │ │ │ │ + movss 0x4(%rsp),%xmm2 │ │ │ │ + movss 0x491bc(%rip),%xmm3 │ │ │ │ + addss %xmm2,%xmm5 │ │ │ │ + movss (%rsp),%xmm4 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + comiss %xmm5,%xmm3 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm5,%xmm1 │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ - mulss %xmm9,%xmm7 │ │ │ │ - addss %xmm14,%xmm0 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm6,%xmm5 │ │ │ │ - mulss %xmm7,%xmm5 │ │ │ │ + jae 7090 │ │ │ │ + movaps %xmm3,%xmm8 │ │ │ │ + movss 0x4931b(%rip),%xmm6 │ │ │ │ + divss %xmm5,%xmm8 │ │ │ │ + movss 0x4930a(%rip),%xmm5 │ │ │ │ + movss 0x492fe(%rip),%xmm7 │ │ │ │ + movss 0x491f9(%rip),%xmm12 │ │ │ │ + movss 0x492e8(%rip),%xmm9 │ │ │ │ + movss 0x49207(%rip),%xmm13 │ │ │ │ + movss 0x492d2(%rip),%xmm10 │ │ │ │ + movaps %xmm8,%xmm0 │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ + movaps %xmm8,%xmm14 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + addss %xmm8,%xmm14 │ │ │ │ + movaps %xmm8,%xmm11 │ │ │ │ + mulss %xmm12,%xmm1 │ │ │ │ + mulss %xmm13,%xmm11 │ │ │ │ + addss %xmm3,%xmm14 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + addss %xmm3,%xmm11 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + mulss %xmm1,%xmm14 │ │ │ │ + movaps %xmm8,%xmm1 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm11,%xmm1 │ │ │ │ + movss 0x49275(%rip),%xmm11 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + mulss %xmm1,%xmm14 │ │ │ │ + addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + addss %xmm10,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + movaps %xmm14,%xmm8 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - comiss %xmm3,%xmm5 │ │ │ │ - addss %xmm6,%xmm15 │ │ │ │ - jae 7140 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - divss %xmm15,%xmm7 │ │ │ │ - mulss %xmm7,%xmm5 │ │ │ │ - mulss %xmm7,%xmm8 │ │ │ │ - mulss %xmm7,%xmm9 │ │ │ │ - addss %xmm5,%xmm4 │ │ │ │ - addss %xmm6,%xmm8 │ │ │ │ - addss %xmm6,%xmm9 │ │ │ │ - mulss %xmm7,%xmm4 │ │ │ │ - addss %xmm14,%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ - addss %xmm13,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - addss %xmm12,%xmm2 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - mulss %xmm3,%xmm8 │ │ │ │ - mulss %xmm7,%xmm9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + comiss %xmm2,%xmm1 │ │ │ │ + movaps %xmm2,%xmm14 │ │ │ │ + addss %xmm3,%xmm14 │ │ │ │ + jae 7140 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + divss %xmm14,%xmm1 │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + mulss %xmm1,%xmm12 │ │ │ │ + mulss %xmm1,%xmm13 │ │ │ │ + movaps %xmm6,%xmm2 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + addss %xmm1,%xmm5 │ │ │ │ + addss %xmm3,%xmm12 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss %xmm3,%xmm13 │ │ │ │ + addss %xmm3,%xmm5 │ │ │ │ + addss %xmm7,%xmm2 │ │ │ │ + mulss %xmm5,%xmm12 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss %xmm9,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss %xmm10,%xmm2 │ │ │ │ + mulss %xmm1,%xmm2 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + mulss %xmm1,%xmm13 │ │ │ │ addss %xmm11,%xmm2 │ │ │ │ - mulss %xmm9,%xmm8 │ │ │ │ - divss %xmm8,%xmm2 │ │ │ │ + mulss %xmm13,%xmm12 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + divss %xmm12,%xmm1 │ │ │ │ add $0x18,%rsp │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x491a7(%rip),%xmm11 │ │ │ │ - movss 0x491a2(%rip),%xmm12 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movss 0x4919a(%rip),%xmm13 │ │ │ │ - movss 0x49195(%rip),%xmm14 │ │ │ │ - movss 0x490b0(%rip),%xmm9 │ │ │ │ - movss 0x49087(%rip),%xmm8 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + movaps %xmm1,%xmm8 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + movss 0x49198(%rip),%xmm10 │ │ │ │ mulss %xmm11,%xmm0 │ │ │ │ - addss %xmm8,%xmm5 │ │ │ │ + movss 0x4918e(%rip),%xmm9 │ │ │ │ + movss 0x4918a(%rip),%xmm7 │ │ │ │ + movss 0x490a5(%rip),%xmm13 │ │ │ │ + movss 0x4907c(%rip),%xmm12 │ │ │ │ + addss %xmm10,%xmm0 │ │ │ │ + addss %xmm12,%xmm6 │ │ │ │ + addss %xmm13,%xmm8 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + mulss %xmm6,%xmm8 │ │ │ │ + movss 0x49054(%rip),%xmm6 │ │ │ │ + addss %xmm9,%xmm0 │ │ │ │ + addss %xmm1,%xmm6 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movss 0x4913a(%rip),%xmm5 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + movss 0x49126(%rip),%xmm6 │ │ │ │ + addss %xmm6,%xmm0 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + jmp 6ff2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm11,%xmm1 │ │ │ │ + movss 0x4910c(%rip),%xmm3 │ │ │ │ + addss %xmm2,%xmm12 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ + addss %xmm10,%xmm1 │ │ │ │ + mulss %xmm14,%xmm3 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ addss %xmm9,%xmm1 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ - mulss %xmm5,%xmm1 │ │ │ │ - movss 0x49059(%rip),%xmm5 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + addss %xmm7,%xmm1 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + addss %xmm5,%xmm1 │ │ │ │ + movss 0x48fc0(%rip),%xmm5 │ │ │ │ addss %xmm2,%xmm5 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm14,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss 0x4913b(%rip),%xmm4 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - addss %xmm6,%xmm2 │ │ │ │ - mulss %xmm5,%xmm2 │ │ │ │ - mulss %xmm2,%xmm1 │ │ │ │ - movss 0x49123(%rip),%xmm2 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - jmp 6fee │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm11,%xmm5 │ │ │ │ - movss 0x48ffc(%rip),%xmm6 │ │ │ │ - addss %xmm3,%xmm8 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - addss %xmm12,%xmm5 │ │ │ │ - addss %xmm3,%xmm6 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - addss %xmm13,%xmm5 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - addss %xmm14,%xmm5 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - addss %xmm5,%xmm4 │ │ │ │ - movss 0x490d4(%rip),%xmm5 │ │ │ │ - mulss %xmm15,%xmm4 │ │ │ │ - addss %xmm3,%xmm5 │ │ │ │ - addss %xmm9,%xmm3 │ │ │ │ - addss %xmm4,%xmm2 │ │ │ │ - mulss %xmm15,%xmm5 │ │ │ │ - mulss %xmm3,%xmm8 │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mulss %xmm5,%xmm8 │ │ │ │ - jmp 7073 │ │ │ │ - xchg %ax,%ax │ │ │ │ + addss %xmm13,%xmm2 │ │ │ │ + mulss %xmm14,%xmm1 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + mulss %xmm2,%xmm12 │ │ │ │ + addss %xmm6,%xmm1 │ │ │ │ + mulss %xmm3,%xmm12 │ │ │ │ + jmp 7073 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 00000000000071b0 : │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - comiss %xmm2,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + comiss %xmm6,%xmm1 │ │ │ │ je 71c1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comiss %xmm2,%xmm0 │ │ │ │ + comiss %xmm6,%xmm0 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ jne 71d0 │ │ │ │ movss 0x48f07(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movss 0x4905c(%rip),%xmm5 │ │ │ │ - movss 0x49054(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - addss %xmm1,%xmm4 │ │ │ │ + movss 0x49059(%rip),%xmm5 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movss %xmm3,0x14(%rsp) │ │ │ │ - movss %xmm4,0x1c(%rsp) │ │ │ │ - addss %xmm4,%xmm5 │ │ │ │ - addss %xmm0,%xmm7 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,0x4(%rsp) │ │ │ │ - divss %xmm7,%xmm0 │ │ │ │ - movss %xmm7,0x18(%rsp) │ │ │ │ - call 4070 │ │ │ │ - movss 0xc(%rsp),%xmm5 │ │ │ │ - movss 0x4900a(%rip),%xmm6 │ │ │ │ - movss 0x4(%rsp),%xmm7 │ │ │ │ - movss %xmm0,0x8(%rsp) │ │ │ │ - addss %xmm5,%xmm6 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - divss %xmm6,%xmm7 │ │ │ │ - movss %xmm6,0x10(%rsp) │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + addss %xmm5,%xmm8 │ │ │ │ + movss %xmm2,0x14(%rsp) │ │ │ │ + movaps %xmm3,%xmm7 │ │ │ │ + movss %xmm3,0x1c(%rsp) │ │ │ │ + addss %xmm5,%xmm7 │ │ │ │ + movss %xmm8,0x18(%rsp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,0x8(%rsp) │ │ │ │ + divss %xmm8,%xmm0 │ │ │ │ call 4070 │ │ │ │ - movss 0x10(%rsp),%xmm6 │ │ │ │ - movss 0x18(%rsp),%xmm7 │ │ │ │ - movss 0x4(%rsp),%xmm8 │ │ │ │ - mulss 0x48fcd(%rip),%xmm8 │ │ │ │ - movss 0x1c(%rsp),%xmm4 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss 0x8(%rsp),%xmm10 │ │ │ │ - movss 0xc(%rsp),%xmm5 │ │ │ │ - movss 0x14(%rsp),%xmm3 │ │ │ │ - mulss %xmm6,%xmm7 │ │ │ │ - movss 0x48e38(%rip),%xmm6 │ │ │ │ + movss 0xc(%rsp),%xmm4 │ │ │ │ + movss 0x49008(%rip),%xmm5 │ │ │ │ + movss %xmm0,0x4(%rsp) │ │ │ │ + movss 0x8(%rsp),%xmm7 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ - comiss %xmm4,%xmm2 │ │ │ │ - mulss %xmm0,%xmm10 │ │ │ │ - divss %xmm7,%xmm8 │ │ │ │ - addss %xmm6,%xmm1 │ │ │ │ - sqrtss %xmm8,%xmm8 │ │ │ │ - jae 74a0 │ │ │ │ + movss %xmm4,0x8(%rsp) │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + movaps %xmm7,%xmm6 │ │ │ │ + movss %xmm7,0x10(%rsp) │ │ │ │ + divss %xmm5,%xmm6 │ │ │ │ + movss %xmm5,0xc(%rsp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - movss 0x48f8d(%rip),%xmm15 │ │ │ │ - movss 0x48f80(%rip),%xmm14 │ │ │ │ - movss 0x48e7c(%rip),%xmm7 │ │ │ │ + call 4070 │ │ │ │ + movss 0xc(%rsp),%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movss 0x18(%rsp),%xmm8 │ │ │ │ + movss 0x10(%rsp),%xmm7 │ │ │ │ + mulss %xmm5,%xmm8 │ │ │ │ + movss 0x1c(%rsp),%xmm3 │ │ │ │ + mulss 0x48fae(%rip),%xmm7 │ │ │ │ + comiss %xmm3,%xmm6 │ │ │ │ + movss 0x4(%rsp),%xmm10 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + movss 0x48e2d(%rip),%xmm5 │ │ │ │ + mulss %xmm0,%xmm10 │ │ │ │ + movss 0x8(%rsp),%xmm4 │ │ │ │ + divss %xmm8,%xmm7 │ │ │ │ + addss %xmm5,%xmm1 │ │ │ │ + movss 0x14(%rsp),%xmm2 │ │ │ │ + sqrtss %xmm7,%xmm7 │ │ │ │ + jae 74b0 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + movss 0x48f7d(%rip),%xmm15 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss 0x48f74(%rip),%xmm1 │ │ │ │ - movss 0x48f5f(%rip),%xmm13 │ │ │ │ - movss 0x48f52(%rip),%xmm12 │ │ │ │ - movss 0x48e75(%rip),%xmm9 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm0,%xmm11 │ │ │ │ - mulss %xmm7,%xmm4 │ │ │ │ - addss %xmm15,%xmm2 │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - addss %xmm6,%xmm11 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - mulss %xmm4,%xmm11 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulss %xmm9,%xmm4 │ │ │ │ - addss %xmm14,%xmm2 │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - addss %xmm13,%xmm2 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - addss %xmm12,%xmm2 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + movss 0x48f75(%rip),%xmm1 │ │ │ │ + movss 0x48f64(%rip),%xmm14 │ │ │ │ + movss 0x48f57(%rip),%xmm13 │ │ │ │ + movss 0x48f4a(%rip),%xmm12 │ │ │ │ + movss 0x48e4e(%rip),%xmm6 │ │ │ │ + movss 0x48e65(%rip),%xmm9 │ │ │ │ + movss 0x48f2c(%rip),%xmm11 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ + addss %xmm0,%xmm8 │ │ │ │ + addss %xmm5,%xmm8 │ │ │ │ + addss %xmm15,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm14,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm13,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm12,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movd %xmm3,%eax │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm9,%xmm3 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm3,%xmm8 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + addss %xmm11,%xmm3 │ │ │ │ + movd %xmm3,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ + jae 757f │ │ │ │ + movaps %xmm5,%xmm3 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - mulss %xmm4,%xmm11 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comiss %xmm3,%xmm4 │ │ │ │ - movss %xmm11,0x4(%rsp) │ │ │ │ - movss 0x48ec5(%rip),%xmm11 │ │ │ │ - addss %xmm11,%xmm2 │ │ │ │ - jae 7564 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ + addss %xmm3,%xmm2 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ addss %xmm15,%xmm0 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss %xmm14,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss %xmm13,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ addss %xmm12,%xmm0 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movd %xmm0,%eax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - mulss %xmm9,%xmm3 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + movd %xmm0,%edx │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + divss %xmm3,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + comiss %xmm4,%xmm3 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + jae 75f8 │ │ │ │ movaps %xmm5,%xmm3 │ │ │ │ - divss %xmm4,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comiss %xmm5,%xmm4 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - jae 75e0 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - divss %xmm3,%xmm4 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - addss %xmm4,%xmm3 │ │ │ │ - mulss %xmm4,%xmm9 │ │ │ │ + divss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + movaps %xmm3,%xmm2 │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ + addss %xmm3,%xmm2 │ │ │ │ + mulss %xmm3,%xmm9 │ │ │ │ addss %xmm15,%xmm1 │ │ │ │ - addss %xmm6,%xmm7 │ │ │ │ - addss %xmm6,%xmm3 │ │ │ │ - addss %xmm6,%xmm9 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ + addss %xmm5,%xmm6 │ │ │ │ + addss %xmm5,%xmm2 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + addss %xmm5,%xmm9 │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ addss %xmm14,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ addss %xmm13,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ addss %xmm12,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - addss %xmm6,%xmm4 │ │ │ │ - mulss %xmm4,%xmm9 │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + addss %xmm5,%xmm3 │ │ │ │ + mulss %xmm3,%xmm9 │ │ │ │ addss %xmm11,%xmm1 │ │ │ │ - mulss %xmm9,%xmm7 │ │ │ │ - divss %xmm7,%xmm1 │ │ │ │ - mulss 0x4(%rsp),%xmm0 │ │ │ │ + mulss %xmm9,%xmm6 │ │ │ │ + divss %xmm6,%xmm1 │ │ │ │ add $0x28,%rsp │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x48d97(%rip),%xmm11 │ │ │ │ - movss 0x48d92(%rip),%xmm12 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movss 0x48d8a(%rip),%xmm13 │ │ │ │ - movss 0x48d85(%rip),%xmm14 │ │ │ │ - movss 0x48d80(%rip),%xmm15 │ │ │ │ - movss 0x48d80(%rip),%xmm0 │ │ │ │ - movss 0x48c8f(%rip),%xmm9 │ │ │ │ - movss 0x48c67(%rip),%xmm7 │ │ │ │ - mulss %xmm11,%xmm2 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ - addss %xmm12,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x48d87(%rip),%xmm11 │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss 0x48d7f(%rip),%xmm12 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ + movss 0x48d75(%rip),%xmm13 │ │ │ │ + movss 0x48d70(%rip),%xmm14 │ │ │ │ + movss 0x48d6b(%rip),%xmm15 │ │ │ │ + movss 0x48d6a(%rip),%xmm8 │ │ │ │ + addss %xmm12,%xmm0 │ │ │ │ + movss 0x48c55(%rip),%xmm6 │ │ │ │ + movss 0x48c6c(%rip),%xmm9 │ │ │ │ + addss %xmm3,%xmm8 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm13,%xmm2 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm14,%xmm2 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - addss %xmm15,%xmm2 │ │ │ │ - mulss %xmm1,%xmm2 │ │ │ │ - movss 0x48c26(%rip),%xmm1 │ │ │ │ - addss %xmm4,%xmm1 │ │ │ │ + mulss %xmm1,%xmm8 │ │ │ │ + addss %xmm13,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - addss %xmm7,%xmm4 │ │ │ │ - addss %xmm9,%xmm1 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comiss %xmm3,%xmm4 │ │ │ │ + addss %xmm14,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss 0x48d07(%rip),%xmm1 │ │ │ │ - movss %xmm0,0x4(%rsp) │ │ │ │ + addss %xmm15,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x48d1f(%rip),%xmm1 │ │ │ │ + movd %xmm0,%eax │ │ │ │ + movss 0x48c07(%rip),%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + mulss %xmm0,%xmm8 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ - addss %xmm1,%xmm2 │ │ │ │ - jb 7386 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulss %xmm11,%xmm4 │ │ │ │ - addss %xmm12,%xmm4 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - addss %xmm13,%xmm4 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - addss %xmm14,%xmm4 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - addss %xmm15,%xmm4 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - movd %xmm4,%eax │ │ │ │ - movss 0x48cbc(%rip),%xmm4 │ │ │ │ - addss %xmm3,%xmm4 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movss 0x48b9c(%rip),%xmm4 │ │ │ │ - addss %xmm3,%xmm4 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - addss %xmm7,%xmm3 │ │ │ │ - addss %xmm9,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + addss %xmm9,%xmm0 │ │ │ │ + addss %xmm6,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + addss %xmm1,%xmm3 │ │ │ │ + mulss %xmm0,%xmm8 │ │ │ │ + movd %xmm3,%eax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + comiss %xmm2,%xmm3 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ + jb 739b │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm11,%xmm3 │ │ │ │ + addss %xmm12,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm13,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm14,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + addss %xmm15,%xmm3 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movd %xmm3,%edx │ │ │ │ + movss 0x48ca1(%rip),%xmm3 │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movss 0x48b81(%rip),%xmm3 │ │ │ │ + addss %xmm2,%xmm3 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + addss %xmm9,%xmm3 │ │ │ │ + addss %xmm6,%xmm2 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - jmp 73f7 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + jmp 740c │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm11,%xmm4 │ │ │ │ - movss 0x48c6c(%rip),%xmm6 │ │ │ │ - addss %xmm5,%xmm7 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - addss %xmm12,%xmm4 │ │ │ │ - addss %xmm5,%xmm6 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - addss %xmm13,%xmm4 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - addss %xmm14,%xmm4 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - addss %xmm15,%xmm4 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - movss 0x48b20(%rip),%xmm6 │ │ │ │ - addss %xmm4,%xmm1 │ │ │ │ - addss %xmm5,%xmm6 │ │ │ │ - addss %xmm9,%xmm5 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - mulss %xmm5,%xmm7 │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - jmp 7472 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm11,%xmm3 │ │ │ │ + movss 0x48c54(%rip),%xmm5 │ │ │ │ + addss %xmm4,%xmm6 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + addss %xmm12,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm13,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm14,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + addss %xmm15,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + movss 0x48b08(%rip),%xmm5 │ │ │ │ + addss %xmm4,%xmm5 │ │ │ │ + addss %xmm9,%xmm4 │ │ │ │ + addss %xmm3,%xmm1 │ │ │ │ + mulss %xmm5,%xmm2 │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + mulss %xmm2,%xmm6 │ │ │ │ + jmp 7487 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007650 : │ │ │ │ +0000000000007660 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7680 │ │ │ │ - mov 0x4d98c(%rip),%rax │ │ │ │ + je 7688 │ │ │ │ + mov 0x4d97c(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 7670 │ │ │ │ + je 7680 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 4460 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000007690 : │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x4d925(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ @@ -2973,361 +2978,353 @@ │ │ │ │ call 4170 │ │ │ │ nop │ │ │ │ │ │ │ │ 00000000000076b0 : │ │ │ │ mov 0x4d939(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 76d0 │ │ │ │ + je 76c8 │ │ │ │ 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 4540 │ │ │ │ test %rax,%rax │ │ │ │ je 76f0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x48bf8(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 43e0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 76ea │ │ │ │ + jmp 76e2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000007710 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 787f │ │ │ │ + je 785f │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 7820 │ │ │ │ + je 7808 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x48bd9(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 4180 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x48bd2(%rip),%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ + call 4180 <__printf_chk@plt> │ │ │ │ lea 0x48bd9(%rip),%r14 │ │ │ │ lea 0x48bcb(%rip),%r15 │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 77c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 77bb │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 7870 │ │ │ │ - mov 0x4d878(%rip),%rax │ │ │ │ + jne 7850 │ │ │ │ + mov 0x4d880(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 4530 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 7810 │ │ │ │ - inc %rbx │ │ │ │ + je 77f8 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 7770 │ │ │ │ + je 7768 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 77a0 │ │ │ │ + jne 7790 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ - jmp 77c1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 77b2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 77c1 │ │ │ │ + jmp 77b2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x48b26(%rip),%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x48b0c(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7779 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 7771 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtss2sd (%r12,%rbx,4),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 7840 │ │ │ │ - jmp 7779 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 7820 │ │ │ │ + jmp 7771 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 7779 │ │ │ │ - lea 0x48a86(%rip),%rdi │ │ │ │ + jmp 7771 │ │ │ │ + lea 0x48aa6(%rip),%rdi │ │ │ │ call 4140 │ │ │ │ - mov 0x4d766(%rip),%rax │ │ │ │ + mov 0x4d786(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 4530 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 4170 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000078b0 : │ │ │ │ +0000000000007890 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rsi,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 79c0 │ │ │ │ + je 79a0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x48a42(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 4180 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x48a5b(%rip),%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x48a4f(%rip),%r14 │ │ │ │ - lea 0x48a34(%rip),%r15 │ │ │ │ + call 4180 <__printf_chk@plt> │ │ │ │ + lea 0x48a6f(%rip),%r14 │ │ │ │ + lea 0x48a54(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 7962 │ │ │ │ + jg 7945 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 7a20 │ │ │ │ - mov 0x4d6e7(%rip),%rax │ │ │ │ + jne 79f0 │ │ │ │ + mov 0x4d707(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 4530 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 79b0 │ │ │ │ - inc %rbx │ │ │ │ + je 7990 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 7900 │ │ │ │ + je 78e0 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 7930 │ │ │ │ + jne 7910 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ - jmp 795a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 793c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 795a │ │ │ │ + jmp 793c │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x489a1(%rip),%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x4897f(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 790a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 78ea │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - mov $0x2,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtss2sd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ cvtss2sd 0x4(%rbp,%rbx,8),%xmm1 │ │ │ │ - inc %rbx │ │ │ │ + mov $0x2,%eax │ │ │ │ + add $0x1,%rbx │ │ │ │ call 4180 <__printf_chk@plt> │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 79e0 │ │ │ │ - jmp 790a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 79b8 │ │ │ │ + jmp 78ea │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 41c0 │ │ │ │ - jmp 790a │ │ │ │ + jmp 78ea │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007a30 : │ │ │ │ +0000000000007a00 : │ │ │ │ sub $0x8,%rsp │ │ │ │ call 4550 │ │ │ │ add $0x8,%rsp │ │ │ │ cvtsd2ss %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000007a50 : │ │ │ │ +0000000000007a20 : │ │ │ │ jmp 44e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007a60 : │ │ │ │ +0000000000007a30 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7ac0 │ │ │ │ + jle 7a80 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ + push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x10,%rsp │ │ │ │ + nopl (%rax) │ │ │ │ call 4450 │ │ │ │ movss %xmm0,0xc(%rsp) │ │ │ │ call 4450 │ │ │ │ call 4450 │ │ │ │ - movss 0xc(%rsp),%xmm2 │ │ │ │ - unpcklps %xmm0,%xmm2 │ │ │ │ - movlps %xmm2,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + movss 0xc(%rsp),%xmm1 │ │ │ │ + unpcklps %xmm0,%xmm1 │ │ │ │ + movlps %xmm1,(%r12,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 7a80 │ │ │ │ + jne 7a48 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007ad0 : │ │ │ │ +0000000000007a90 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7b10 │ │ │ │ + jle 7ad0 │ │ │ │ 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 4450 │ │ │ │ - subss 0x4864f(%rip),%xmm0 │ │ │ │ + subss 0x48697(%rip),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 7af0 │ │ │ │ + jne 7aa8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007b20 : │ │ │ │ +0000000000007ae0 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movss %xmm0,0x8(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7b6f │ │ │ │ + jle 7b28 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ call 4450 │ │ │ │ mulss 0xc(%rsp),%xmm0 │ │ │ │ addss 0x8(%rsp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 7b50 │ │ │ │ + jne 7b08 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b80 : │ │ │ │ +0000000000007b40 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + andps 0x48746(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps 0x48703(%rip),%xmm2 │ │ │ │ - comiss 0x486c8(%rip),%xmm2 │ │ │ │ - jb 7bc0 │ │ │ │ + comiss 0x48708(%rip),%xmm2 │ │ │ │ + jb 7b78 │ │ │ │ sub $0x18,%rsp │ │ │ │ movss %xmm0,0xc(%rsp) │ │ │ │ call 4440 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ add $0x18,%rsp │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - comiss 0x48669(%rip),%xmm2 │ │ │ │ - jb 7c00 │ │ │ │ - movss 0x4868f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss 0x486b1(%rip),%xmm2 │ │ │ │ + jb 7bc0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss 0x484f3(%rip),%xmm0 │ │ │ │ - comiss 0x48680(%rip),%xmm2 │ │ │ │ + movss 0x486d3(%rip),%xmm3 │ │ │ │ + comiss 0x486d0(%rip),%xmm2 │ │ │ │ + movss 0x48534(%rip),%xmm0 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - jb 7c10 │ │ │ │ + jb 7bd0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - mulss 0x4866e(%rip),%xmm1 │ │ │ │ + mulss 0x486b6(%rip),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movss 0x484c8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x48508(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -3344,58 +3341,58 @@ │ │ │ │ mov 0x8(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 4250 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 40a0 │ │ │ │ + mov %r15,%r12 │ │ │ │ mov $0x1000,%edx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rcx │ │ │ │ shl $0xc,%r12 │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ call 4090 │ │ │ │ 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 7cfc │ │ │ │ + jle 7cbd │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - incq (%rbx,%rax,1) │ │ │ │ + addq $0x1,(%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 7ce0 │ │ │ │ + jne 7ca0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -3403,89 +3400,89 @@ │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 4250 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 40a0 │ │ │ │ + mov %r15,%r12 │ │ │ │ mov $0x1000,%edx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rbp │ │ │ │ shl $0xc,%r12 │ │ │ │ + movslq %eax,%rbp │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ call 4090 │ │ │ │ - mov %r15,%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ cqto │ │ │ │ + add $0x1,%rcx │ │ │ │ idiv %rbp │ │ │ │ - inc %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%r14,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 7dbc │ │ │ │ + jle 7d7d │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - incq (%rbx,%rax,1) │ │ │ │ + addq $0x1,(%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 7da0 │ │ │ │ + jne 7d60 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x28(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ call 4250 │ │ │ │ mov %eax,%r14d │ │ │ │ call 40a0 │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ movslq %r14d,%r9 │ │ │ │ + mov 0x10(%r13),%rcx │ │ │ │ + mov %r9,%rdi │ │ │ │ movslq %eax,%rsi │ │ │ │ sub 0x8(%r13),%rcx │ │ │ │ - mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 7ebc │ │ │ │ + jle 7e7d │ │ │ │ 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) │ │ │ │ @@ -3501,41 +3498,41 @@ │ │ │ │ mov (%rax),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ - incq (%rax) │ │ │ │ + addq $0x1,(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 7e80 │ │ │ │ + jne 7e40 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x20(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ call 4250 │ │ │ │ mov %eax,%r14d │ │ │ │ call 40a0 │ │ │ │ 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 │ │ │ │ @@ -3543,15 +3540,15 @@ │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 7fbc │ │ │ │ + jle 7f7d │ │ │ │ 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) │ │ │ │ @@ -3567,2354 +3564,2316 @@ │ │ │ │ mov (%rax),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ - incq (%rax) │ │ │ │ + addq $0x1,(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 7f80 │ │ │ │ + jne 7f40 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007fd0 : │ │ │ │ +0000000000007f90 : │ │ │ │ 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 4510 │ │ │ │ - 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 814a │ │ │ │ + test %r13,%r13 │ │ │ │ + js 8109 │ │ │ │ lea (%r10,%rbx,1),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - movq -0x68(%rbp),%xmm0 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r13,%rbx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - movq %r15,%xmm2 │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x78(%rbp),%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + movhps -0x80(%rbp),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x427(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + lea -0x42a(%rip),%rdi │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0xa0(%rbp) │ │ │ │ call 4330 │ │ │ │ - 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 80ec │ │ │ │ - nopl (%rax) │ │ │ │ + jle 80ad │ │ │ │ + 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 80c0 │ │ │ │ - inc %rdi │ │ │ │ + jne 8080 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 80a0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 8060 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x32f(%rip),%rdi │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + lea -0x334(%rip),%rdi │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 4330 │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 812c │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 8045 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - je 8152 │ │ │ │ + sub $0x9,%rbx │ │ │ │ + js 80ed │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 8004 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + je 8113 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rdi,%r13 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 813b │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + jne 80fa │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 44d0 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000008180 : │ │ │ │ +0000000000008140 : │ │ │ │ push %rbp │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + lea -0x1030(%rbp),%rbx │ │ │ │ + sub $0x9,%r12 │ │ │ │ sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x1030(%rbp),%rbx │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ - sub $0x9,%r12 │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 4510 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movslq %eax,%r8 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x4c8(%rip),%rdi │ │ │ │ + lea -0x4c5(%rip),%rdi │ │ │ │ + movslq %eax,%r8 │ │ │ │ mov %r8,%r15 │ │ │ │ mov %r8,-0x2078(%rbp) │ │ │ │ shl $0xc,%r15 │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,-0x1020(%rbp) │ │ │ │ - mov %r14,-0x1028(%rbp) │ │ │ │ - mov %r13,-0x1030(%rbp) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ + mov %r14,-0x1028(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + mov %r13,-0x1030(%rbp) │ │ │ │ mov %r10,-0x1018(%rbp) │ │ │ │ mov %r10,-0x2070(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0x2078(%rbp),%r8 │ │ │ │ - movdqa -0x2090(%rbp),%xmm0 │ │ │ │ mov -0x2070(%rbp),%r10 │ │ │ │ + movdqa -0x2090(%rbp),%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 845c │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 841f │ │ │ │ lea (%r10,%r15,1),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 8260 │ │ │ │ + jne 8220 │ │ │ │ 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 82dc │ │ │ │ + jle 829c │ │ │ │ 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 82c0 │ │ │ │ + jne 8280 │ │ │ │ mov (%rdi),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ sub -0x8(%rbx,%r11,8),%rax │ │ │ │ mov %rax,-0x8(%r15,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp $0x200,%r11 │ │ │ │ - jne 82a0 │ │ │ │ + jne 8260 │ │ │ │ mov %r13,%rax │ │ │ │ sub -0x38(%rbp),%rax │ │ │ │ - lea -0x2060(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x44a(%rip),%rdi │ │ │ │ - movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %r10,-0x2040(%rbp) │ │ │ │ + lea -0x2060(%rbp),%rsi │ │ │ │ + movups %xmm0,-0x2058(%rbp) │ │ │ │ + lea -0x459(%rip),%rdi │ │ │ │ mov %r13,-0x2060(%rbp) │ │ │ │ - mov %r12,-0x2048(%rbp) │ │ │ │ mov %rax,-0x1038(%rbp) │ │ │ │ + mov %r12,-0x2048(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 44d0 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 83b0 │ │ │ │ - jmp 844d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jns 8371 │ │ │ │ + jmp 8410 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ lea (%r14,%rax,1),%rsi │ │ │ │ - call 8180 │ │ │ │ + call 8140 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - je 844d │ │ │ │ + je 8410 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 83a0 │ │ │ │ + jle 8360 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 8370 │ │ │ │ - inc %rax │ │ │ │ + jg 8330 │ │ │ │ + add $0x1,%rax │ │ │ │ mov $0x1,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - jmp 8422 │ │ │ │ + jmp 83e2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ movhps 0x8(%rax),%xmm0 │ │ │ │ movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 8431 │ │ │ │ + je 83f2 │ │ │ │ mov (%rax),%rcx │ │ │ │ + sub $0x1,%rsi │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ - dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 8400 │ │ │ │ - inc %r10 │ │ │ │ + jg 83c0 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 83d8 │ │ │ │ - inc %r13 │ │ │ │ + jg 839a │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - jne 83b0 │ │ │ │ + jne 8371 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 827c │ │ │ │ + jmp 823c │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 4250 │ │ │ │ test %eax,%eax │ │ │ │ - jne 8487 │ │ │ │ + jne 8447 │ │ │ │ call 40a0 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008490 : │ │ │ │ +0000000000008450 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2f(%rip),%rdi │ │ │ │ - lea 0x8(%rsp),%rsi │ │ │ │ movq $0x0,0x8(%rsp) │ │ │ │ + lea 0x8(%rsp),%rsi │ │ │ │ + lea -0x3d(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000084c0 : │ │ │ │ +0000000000008480 : │ │ │ │ jmp 43b0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000084d0 : │ │ │ │ +0000000000008490 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000084e0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +00000000000084a0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 8505 │ │ │ │ + jns 84c7 │ │ │ │ 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 852a │ │ │ │ + jns 84ee │ │ │ │ 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 │ │ │ │ cvtsd2ss %xmm0,%xmm0 │ │ │ │ - mulss 0x47d32(%rip),%xmm0 │ │ │ │ + mulss 0x47d6e(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008540 : │ │ │ │ +0000000000008500 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 4100 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 8577 │ │ │ │ + jne 8537 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rsp),%xmm0 │ │ │ │ - mulss 0x47d07(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ssq 0x8(%rsp),%xmm0 │ │ │ │ + mulss 0x47d43(%rip),%xmm0 │ │ │ │ cvtsi2ssq (%rsp),%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008580 : │ │ │ │ +0000000000008540 : │ │ │ │ + mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 8680 │ │ │ │ + jle 8638 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8685 │ │ │ │ + jbe 863d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ - movups 0x10(%rax),%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ + movups -0x10(%rax),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 85c0 │ │ │ │ + jne 8580 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 8684 │ │ │ │ + je 863c │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ sub %rdx,%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 8656 │ │ │ │ - lea (%rdi,%rdx,8),%rdx │ │ │ │ + je 8616 │ │ │ │ + lea (%rcx,%rdx,8),%rdx │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ movq 0x8(%rdx),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - unpcklps %xmm3,%xmm0 │ │ │ │ unpcklps %xmm3,%xmm1 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + mulps %xmm1,%xmm1 │ │ │ │ shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ - mulps %xmm1,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 8684 │ │ │ │ + je 863c │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ movss 0x4(%rax),%xmm2 │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 860f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 85cf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000086a0 : │ │ │ │ +0000000000008650 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 8760 │ │ │ │ + jle 8700 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8771 │ │ │ │ + jbe 8709 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shr $0x2,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 86e0 │ │ │ │ + jne 8680 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ movhlps %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x3,%sil │ │ │ │ - je 8770 │ │ │ │ - lea 0x0(,%rax,4),%rdx │ │ │ │ + je 8708 │ │ │ │ + movss (%rdi,%rax,4),%xmm1 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - movss (%rdi,%rdx,1),%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%rdx │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 8764 │ │ │ │ + jle 8704 │ │ │ │ movss 0x4(%rdi,%rdx,1),%xmm1 │ │ │ │ add $0x2,%rax │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 8764 │ │ │ │ + jle 8704 │ │ │ │ movss 0x8(%rdi,%rdx,1),%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 8712 │ │ │ │ + jmp 86b2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008780 : │ │ │ │ +0000000000008720 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 88a0 │ │ │ │ + jle 8860 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 88a5 │ │ │ │ + jbe 8865 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,2),%xmm0 │ │ │ │ movups 0x10(%rcx,%rax,2),%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movups (%rsi,%rax,1),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ addps %xmm0,%xmm2 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 87c0 │ │ │ │ + jne 8780 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ mov %rax,%rdi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 88a4 │ │ │ │ + je 8864 │ │ │ │ movhlps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 886f │ │ │ │ + je 882f │ │ │ │ lea (%rcx,%rdi,8),%r8 │ │ │ │ movq (%rsi,%rdi,4),%xmm3 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ movq 0x8(%r8),%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm0 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 88a4 │ │ │ │ + je 8864 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ movss (%rax),%xmm4 │ │ │ │ - movss 0x4(%rax),%xmm3 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ + movss 0x4(%rax),%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 881c │ │ │ │ + jmp 87dc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000088c0 : │ │ │ │ +0000000000008880 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 89a0 │ │ │ │ + jle 8950 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 89a5 │ │ │ │ + jbe 8955 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,1),%xmm2 │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 8900 │ │ │ │ + jne 88c0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ mov %rax,%rdi │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ shufps $0x55,%xmm2,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 89a4 │ │ │ │ + je 8954 │ │ │ │ movhlps %xmm1,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8979 │ │ │ │ - shl $0x2,%rdi │ │ │ │ - movq (%rcx,%rdi,1),%xmm2 │ │ │ │ - movq (%rsi,%rdi,1),%xmm0 │ │ │ │ + je 8935 │ │ │ │ + movq (%rcx,%rdi,4),%xmm2 │ │ │ │ + movq (%rsi,%rdi,4),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 89a4 │ │ │ │ + je 8954 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rcx,%rax,1),%xmm2 │ │ │ │ - movss (%rsi,%rax,1),%xmm1 │ │ │ │ + movss (%rcx,%rax,4),%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 8942 │ │ │ │ + jmp 8902 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000089c0 : │ │ │ │ +0000000000008970 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 8b20 │ │ │ │ + jle 8ac8 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8b25 │ │ │ │ + jbe 8acd │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ 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) │ │ │ │ movups (%rdi,%rax,2),%xmm1 │ │ │ │ movups 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - shufps $0xdd,%xmm0,%xmm1 │ │ │ │ + movups (%rdx,%rax,1),%xmm4 │ │ │ │ shufps $0x88,%xmm0,%xmm2 │ │ │ │ + shufps $0xdd,%xmm0,%xmm1 │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ + mulps %xmm2,%xmm2 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - mulps %xmm2,%xmm2 │ │ │ │ - addps %xmm1,%xmm2 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + addps %xmm1,%xmm2 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm0,%xmm3 │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 8a00 │ │ │ │ + jne 89c0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ movhlps %xmm3,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ mov %rax,%r8 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 8b24 │ │ │ │ + je 8acc │ │ │ │ movhlps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm3 │ │ │ │ sub %r8,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 8ad1 │ │ │ │ - lea 0x0(,%r8,4),%r9 │ │ │ │ - lea (%rdi,%r8,8),%r8 │ │ │ │ - movq (%rdx,%r9,1),%xmm1 │ │ │ │ - movq (%rsi,%r9,1),%xmm0 │ │ │ │ - movq (%r8),%xmm2 │ │ │ │ + je 8a89 │ │ │ │ + movq (%rdx,%r8,4),%xmm1 │ │ │ │ + lea (%rdi,%r8,8),%r9 │ │ │ │ + movq (%rsi,%r8,4),%xmm0 │ │ │ │ + movq (%r9),%xmm2 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq 0x8(%r8),%xmm1 │ │ │ │ + movq 0x8(%r9),%xmm1 │ │ │ │ unpcklps %xmm1,%xmm4 │ │ │ │ unpcklps %xmm1,%xmm2 │ │ │ │ + shufps $0x4e,%xmm2,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mulps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm4,%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 8b24 │ │ │ │ + je 8acc │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %rcx,%rax │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ + movss (%rdx,%rax,4),%xmm1 │ │ │ │ + movss (%rsi,%rax,4),%xmm3 │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ - movss (%rdx,%rcx,1),%xmm1 │ │ │ │ - movss (%rsi,%rcx,1),%xmm3 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ movss 0x4(%rax),%xmm1 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 8a66 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8a26 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000008b40 : │ │ │ │ +0000000000008ae0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8c70 │ │ │ │ + jle 8c30 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8c75 │ │ │ │ + jbe 8c35 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups (%rcx,%rax,2),%xmm2 │ │ │ │ + mulps %xmm0,%xmm0 │ │ │ │ movups 0x10(%rcx,%rax,2),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - mulps %xmm0,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ - shufps $0xdd,%xmm1,%xmm2 │ │ │ │ shufps $0x88,%xmm1,%xmm4 │ │ │ │ + shufps $0xdd,%xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ addps %xmm0,%xmm3 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 8b80 │ │ │ │ + jne 8b40 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ movhlps %xmm3,%xmm1 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ mov %rax,%rdi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0x55,%xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 8c74 │ │ │ │ + je 8c34 │ │ │ │ movhlps %xmm3,%xmm1 │ │ │ │ addps %xmm1,%xmm3 │ │ │ │ sub %rdi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8c3b │ │ │ │ + je 8bfb │ │ │ │ lea (%rcx,%rdi,8),%r8 │ │ │ │ movq (%rsi,%rdi,4),%xmm2 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ movq 0x8(%r8),%xmm4 │ │ │ │ mulps %xmm2,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - unpcklps %xmm4,%xmm0 │ │ │ │ unpcklps %xmm4,%xmm1 │ │ │ │ - shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm1,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm0 │ │ │ │ + shufps $0x4e,%xmm0,%xmm0 │ │ │ │ mulps %xmm0,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ addps %xmm0,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 8c74 │ │ │ │ + je 8c34 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ movss (%rsi,%rax,4),%xmm3 │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - movss 0x4(%rax),%xmm1 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ + movss 0x4(%rax),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edi,%edi │ │ │ │ xor %eax,%eax │ │ │ │ xorps %xmm3,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 8be5 │ │ │ │ + jmp 8ba5 │ │ │ │ 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) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008cc0 : │ │ │ │ +0000000000008c80 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8d50 │ │ │ │ + jle 8d11 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8d30 │ │ │ │ + jbe 8cf0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8d61 │ │ │ │ + je 8d19 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 8d00 │ │ │ │ + jne 8cc0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 8d60 │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ - mov %rdx,(%rcx,%rax,1) │ │ │ │ + je 8d18 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov (%rsi,%rax,8),%rdi │ │ │ │ mov %rdi,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8d40 │ │ │ │ + jne 8d00 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 8d1d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8cdd │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000008d70 : │ │ │ │ +0000000000008d20 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8e52 │ │ │ │ + jle 8df3 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 8e20 │ │ │ │ + jbe 8dc0 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8e20 │ │ │ │ + jbe 8dc0 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 8dc0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ + jne 8d60 │ │ │ │ + mov %rdx,%rax │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ test $0x3,%dl │ │ │ │ - je 8e52 │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - movss %xmm0,(%rcx,%rax,1) │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jle 8e52 │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - add $0x2,%rdi │ │ │ │ - movss %xmm0,(%rcx,%rax,1) │ │ │ │ + je 8df3 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + movss %xmm0,(%rcx,%rax,4) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 8e52 │ │ │ │ - movss 0x4(%rsi,%rax,1),%xmm0 │ │ │ │ - movss %xmm0,0x4(%rcx,%rax,1) │ │ │ │ + jle 8df3 │ │ │ │ + movss (%rsi,%rdi,4),%xmm0 │ │ │ │ + add $0x2,%rax │ │ │ │ + lea 0x0(,%rdi,4),%r8 │ │ │ │ + movss %xmm0,(%rcx,%rdi,4) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jle 8df3 │ │ │ │ + movss 0x4(%rsi,%r8,1),%xmm0 │ │ │ │ + movss %xmm0,0x4(%rcx,%r8,1) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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) │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8e40 │ │ │ │ + jne 8de0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000008e60 : │ │ │ │ +0000000000008e00 : │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov %rdi,%rcx │ │ │ │ shufps $0xe0,%xmm1,%xmm1 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 8f14 │ │ │ │ + jle 8e95 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8ee0 │ │ │ │ + jbe 8e70 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8f21 │ │ │ │ + je 8ea1 │ │ │ │ mov %rdx,%rdi │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 8ea0 │ │ │ │ + jne 8e40 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 8f20 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm1 │ │ │ │ + je 8ea0 │ │ │ │ + movq (%rsi,%rax,8),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx,%rax,1) │ │ │ │ + movlps %xmm0,(%rcx,%rax,8) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rsi,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8f00 │ │ │ │ + jne 8e80 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 8ec0 │ │ │ │ + jmp 8e60 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008f30 : │ │ │ │ +0000000000008eb0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9016 │ │ │ │ + jle 8f77 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8fe0 │ │ │ │ + je 8f58 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 8fe0 │ │ │ │ + jbe 8f58 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9017 │ │ │ │ + jbe 8f78 │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 8f80 │ │ │ │ + jne 8f00 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 9016 │ │ │ │ + je 8f77 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 8fd0 │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - movq (%rsi,%rdx,1),%xmm1 │ │ │ │ + je 8f4a │ │ │ │ + movq (%rsi,%r8,4),%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ - movlps %xmm1,(%rcx,%rdx,1) │ │ │ │ + movlps %xmm1,(%rcx,%r8,4) │ │ │ │ test $0x1,%dil │ │ │ │ - je 9016 │ │ │ │ + je 8f77 │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mulss (%rsi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9000 │ │ │ │ + jne 8f60 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 8faf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8f2f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009030 : │ │ │ │ +0000000000008f90 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 91d0 │ │ │ │ + jle 9110 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9180 │ │ │ │ + je 90c0 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ - lea (%rsi,%rcx,4),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ + lea (%rsi,%rcx,4),%r9 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r9b │ │ │ │ or %r9b,%al │ │ │ │ - je 9180 │ │ │ │ + je 90c0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 9180 │ │ │ │ + jbe 90c0 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 91be │ │ │ │ + jbe 90ff │ │ │ │ shr $0x2,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + shl $0x4,%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 (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdx,%rax,2),%xmm3 │ │ │ │ movups (%rsi,%rax,1),%xmm2 │ │ │ │ + movups 0x10(%rdx,%rax,2),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,0x10(%rdi,%rax,2) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,(%rdi,%rax,2) │ │ │ │ + movups %xmm1,0x10(%rdi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 90c0 │ │ │ │ + jne 9000 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 917c │ │ │ │ + je 90b4 │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 915f │ │ │ │ + je 909f │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ movss (%rsi,%r9,4),%xmm1 │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdx,%rcx,1),%r10 │ │ │ │ add %rdi,%rcx │ │ │ │ movq (%r10),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp $0x2,%r8 │ │ │ │ - je 915c │ │ │ │ - movss 0x4(%rbx),%xmm1 │ │ │ │ + je 909c │ │ │ │ movq 0x8(%r10),%xmm0 │ │ │ │ + movss 0x4(%rbx),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rcx) │ │ │ │ add %r11,%rax │ │ │ │ + movq (%rdx,%rax,8),%xmm0 │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movq (%rdx,%rcx,1),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi,%rcx,1) │ │ │ │ + movlps %xmm0,(%rdi,%rax,8) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs 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) │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 91a0 │ │ │ │ + jne 90e0 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9114 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 9054 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000091e0 : │ │ │ │ +0000000000009120 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 92d7 │ │ │ │ + jle 9218 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 92b0 │ │ │ │ + je 91e8 │ │ │ │ lea 0x4(%rdx),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 92b0 │ │ │ │ + jbe 91e8 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 92b0 │ │ │ │ + jbe 91e8 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 92d8 │ │ │ │ mov %rcx,%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 9219 │ │ │ │ shr $0x2,%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups (%rdx,%rax,1),%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 9240 │ │ │ │ + jne 9180 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 92d7 │ │ │ │ + je 9218 │ │ │ │ sub %rax,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9299 │ │ │ │ - lea 0x0(,%r8,4),%rcx │ │ │ │ - movq (%rsi,%rcx,1),%xmm0 │ │ │ │ - movq (%rdx,%rcx,1),%xmm1 │ │ │ │ + je 91d4 │ │ │ │ + movq (%rsi,%r9,4),%xmm0 │ │ │ │ + movq (%rdx,%r9,4),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi,%rcx,1) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 92d7 │ │ │ │ - and $0xfffffffffffffffe,%r9 │ │ │ │ - add %r9,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - mulss (%rdx,%rax,1),%xmm0 │ │ │ │ - movss %xmm0,(%rdi,%rax,1) │ │ │ │ + movlps %xmm0,(%rdi,%r9,4) │ │ │ │ + test $0x1,%r8b │ │ │ │ + je 9218 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss (%rdx,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 92c0 │ │ │ │ + jne 9200 │ │ │ │ ret │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9273 │ │ │ │ + jmp 91b3 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009300 : │ │ │ │ +0000000000009240 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 93df │ │ │ │ + jle 9320 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9390 │ │ │ │ + jbe 92c8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 93e1 │ │ │ │ + je 9329 │ │ │ │ mov %rdx,%rcx │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rdi,%rax,1),%xmm1 │ │ │ │ movups (%rsi,%rax,1),%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9340 │ │ │ │ + jne 9280 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 93e0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ + je 9328 │ │ │ │ + lea (%rdi,%rax,8),%rdx │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rsi,%rax,1),%xmm1 │ │ │ │ + movq (%rsi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rdx,8),%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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ + movq -0x8(%rsi),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rdi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 93c0 │ │ │ │ + jne 9300 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 9367 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 92ab │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000093f0 : │ │ │ │ +0000000000009340 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 94fb │ │ │ │ + jle 943c │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 94c0 │ │ │ │ + je 9410 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 94c0 │ │ │ │ + jbe 9410 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 94fc │ │ │ │ + jbe 943d │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,1),%xmm1 │ │ │ │ movups (%rsi,%rax,1),%xmm3 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 9440 │ │ │ │ + jne 93a0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 94fb │ │ │ │ + je 943c │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 94a7 │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ - movq (%r8),%xmm1 │ │ │ │ + je 93fa │ │ │ │ + lea (%rcx,%r8,4),%rdx │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ - movq (%rsi,%rdx,1),%xmm2 │ │ │ │ + movq (%rsi,%r8,4),%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - movlps %xmm1,(%r8) │ │ │ │ + movlps %xmm1,(%rdx) │ │ │ │ test $0x1,%dil │ │ │ │ - je 94fb │ │ │ │ + je 943c │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulss (%rcx),%xmm0 │ │ │ │ - addss (%rsi,%rax,1),%xmm0 │ │ │ │ - movss %xmm0,(%rcx) │ │ │ │ + lea (%rcx,%rax,4),%rdx │ │ │ │ + mulss (%rdx),%xmm0 │ │ │ │ + addss (%rsi,%rax,4),%xmm0 │ │ │ │ + movss %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rcx,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss (%rsi,%rax,4),%xmm1 │ │ │ │ movss %xmm1,(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 94e0 │ │ │ │ + jne 9420 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 947a │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 93d6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009510 : │ │ │ │ +0000000000009450 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 95df │ │ │ │ + jle 9520 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 95b0 │ │ │ │ + jbe 94e0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 95e1 │ │ │ │ + je 9529 │ │ │ │ mov %rdx,%rcx │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ movups (%rdi,%rax,1),%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9560 │ │ │ │ + jne 94a0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 95e0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm1 │ │ │ │ - add %rax,%rdi │ │ │ │ + je 9528 │ │ │ │ + movq (%rsi,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rdi,%rdx,8),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rsi),%xmm0 │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ + movq -0x8(%rdi),%xmm1 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rdi) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 95c0 │ │ │ │ + jne 9500 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 9587 │ │ │ │ + jmp 94c7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000095f0 : │ │ │ │ +0000000000009540 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 96fb │ │ │ │ + jle 963c │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 96c0 │ │ │ │ + je 9610 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 96c0 │ │ │ │ + jbe 9610 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 96fc │ │ │ │ + jbe 963d │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ movups (%rcx,%rax,1),%xmm3 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 9640 │ │ │ │ + jne 95a0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 96fb │ │ │ │ + je 963c │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 96a7 │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - movq (%rsi,%rdx,1),%xmm1 │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ + je 95fa │ │ │ │ + movq (%rsi,%r8,4),%xmm1 │ │ │ │ + lea (%rcx,%r8,4),%rdx │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ - movq (%r8),%xmm2 │ │ │ │ + movq (%rdx),%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ - movlps %xmm1,(%r8) │ │ │ │ + movlps %xmm1,(%rdx) │ │ │ │ test $0x1,%dil │ │ │ │ - je 96fb │ │ │ │ + je 963c │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - mulss (%rsi,%rax,1),%xmm0 │ │ │ │ - add %rax,%rcx │ │ │ │ - addss (%rcx),%xmm0 │ │ │ │ - movss %xmm0,(%rcx) │ │ │ │ + lea (%rcx,%rax,4),%rdx │ │ │ │ + mulss (%rsi,%rax,4),%xmm0 │ │ │ │ + addss (%rdx),%xmm0 │ │ │ │ + movss %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss (%rcx,%rax,4),%xmm1 │ │ │ │ movss %xmm1,(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 96e0 │ │ │ │ + jne 9620 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 967a │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 95d6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009710 : │ │ │ │ +0000000000009650 : │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mov %rdi,%rcx │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ shufps $0xe0,%xmm3,%xmm3 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 97e2 │ │ │ │ + jle 9723 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 97b0 │ │ │ │ + jbe 96e8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 97f1 │ │ │ │ + je 9729 │ │ │ │ mov %rdx,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,1),%xmm2 │ │ │ │ movups (%rsi,%rax,1),%xmm3 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ mulps %xmm1,%xmm3 │ │ │ │ addps %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 9760 │ │ │ │ + jne 96a0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 97f0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm2 │ │ │ │ - add %rax,%rcx │ │ │ │ + je 9728 │ │ │ │ + movq (%rsi,%rax,8),%xmm2 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ - movq (%rcx),%xmm2 │ │ │ │ + movq (%rdx),%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rcx) │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rdx,8),%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ - movq (%rsi),%xmm1 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + movq -0x8(%rsi),%xmm1 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rcx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 97c0 │ │ │ │ + jne 9700 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - jmp 978a │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 96ca │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009800 : │ │ │ │ +0000000000009740 : │ │ │ │ mov %rdi,%rcx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9923 │ │ │ │ + jle 9864 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 98f0 │ │ │ │ + je 9820 │ │ │ │ lea 0x4(%rsi),%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 98f0 │ │ │ │ + jbe 9820 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9924 │ │ │ │ + jbe 9865 │ │ │ │ shr $0x2,%rdi │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rcx,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm2 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm4,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 9860 │ │ │ │ + jne 97a0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 9923 │ │ │ │ + je 9864 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 98cd │ │ │ │ - lea 0x0(,%r8,4),%rdx │ │ │ │ - lea (%rcx,%rdx,1),%r8 │ │ │ │ - movq (%rsi,%rdx,1),%xmm0 │ │ │ │ - movq (%r8),%xmm2 │ │ │ │ + je 9804 │ │ │ │ + lea (%rcx,%r8,4),%rdx │ │ │ │ + movq (%rsi,%r8,4),%xmm0 │ │ │ │ + movq (%rdx),%xmm2 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ - movlps %xmm0,(%r8) │ │ │ │ + movlps %xmm0,(%rdx) │ │ │ │ test $0x1,%dil │ │ │ │ - je 9923 │ │ │ │ + je 9864 │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulss (%rsi,%rax,1),%xmm1 │ │ │ │ - mulss (%rcx),%xmm5 │ │ │ │ + lea (%rcx,%rax,4),%rdx │ │ │ │ + mulss (%rsi,%rax,4),%xmm1 │ │ │ │ + mulss (%rdx),%xmm5 │ │ │ │ addss %xmm5,%xmm1 │ │ │ │ - movss %xmm1,(%rcx) │ │ │ │ + movss %xmm1,(%rdx) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9900 │ │ │ │ + jne 9840 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - jmp 989d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 97dd │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009940 : │ │ │ │ +0000000000009880 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9b40 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jle 9a40 │ │ │ │ + movaps %xmm0,%xmm8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9ac0 │ │ │ │ + je 99f0 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ - lea (%rsi,%rcx,4),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ + lea (%rsi,%rcx,4),%r9 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r9b │ │ │ │ or %r9b,%al │ │ │ │ - je 9ac0 │ │ │ │ + je 99f0 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 9ac0 │ │ │ │ + jbe 99f0 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9b2a │ │ │ │ + jbe 9a2c │ │ │ │ shr $0x2,%r8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + shufps $0x0,%xmm6,%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rsi,%rax,1),%xmm3 │ │ │ │ movups (%rdx,%rax,2),%xmm0 │ │ │ │ + mulps %xmm6,%xmm3 │ │ │ │ movups 0x10(%rdx,%rax,2),%xmm5 │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm4 │ │ │ │ - mulps %xmm7,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm5,%xmm0 │ │ │ │ + movups (%rdi,%rax,2),%xmm2 │ │ │ │ shufps $0x88,%xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - shufps $0xdd,%xmm4,%xmm2 │ │ │ │ - shufps $0x88,%xmm4,%xmm8 │ │ │ │ + shufps $0xdd,%xmm5,%xmm0 │ │ │ │ + movups 0x10(%rdi,%rax,2),%xmm4 │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ + shufps $0x88,%xmm4,%xmm7 │ │ │ │ + shufps $0xdd,%xmm4,%xmm2 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - addps %xmm8,%xmm1 │ │ │ │ + addps %xmm7,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,0x10(%rdi,%rax,2) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm2,(%rdi,%rax,2) │ │ │ │ + movups %xmm1,0x10(%rdi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 99b0 │ │ │ │ + jne 98f0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9ab0 │ │ │ │ + je 99e9 │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9a8a │ │ │ │ + je 99c7 │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ movss (%rsi,%r9,4),%xmm1 │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ add %rdx,%rcx │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%r10),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%r10) │ │ │ │ cmp $0x2,%r8 │ │ │ │ - je 9a87 │ │ │ │ + je 99c4 │ │ │ │ movq 0x8(%rcx),%xmm0 │ │ │ │ movss 0x4(%rbx),%xmm1 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq 0x8(%r10),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x8(%r10) │ │ │ │ add %r11,%rax │ │ │ │ - mulss (%rsi,%rax,4),%xmm6 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movq (%rdx,%rcx,1),%xmm0 │ │ │ │ - add %rcx,%rdi │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ + mulss (%rsi,%rax,4),%xmm8 │ │ │ │ + movq (%rdx,%rax,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + movq (%rcx),%xmm1 │ │ │ │ + shufps $0x0,%xmm8,%xmm8 │ │ │ │ + mulps %xmm8,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ + movlps %xmm0,(%rcx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ + mulss %xmm8,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9b00 │ │ │ │ + jne 9a00 │ │ │ │ ret │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - jmp 9a28 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + shufps $0x0,%xmm6,%xmm6 │ │ │ │ + jmp 9965 │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009b50 : │ │ │ │ +0000000000009a50 : │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9ca0 │ │ │ │ + jle 9ba1 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9c60 │ │ │ │ + je 9b50 │ │ │ │ lea 0x4(%rdx),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9c60 │ │ │ │ + jbe 9b50 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9c60 │ │ │ │ + jbe 9b50 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 9ca1 │ │ │ │ mov %rcx,%r8 │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 9ba2 │ │ │ │ + shr $0x2,%r8 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%r8 │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups (%rdx,%rax,1),%xmm4 │ │ │ │ movups (%rdi,%rax,1),%xmm5 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 9bc0 │ │ │ │ + jne 9ac0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9ca0 │ │ │ │ + je 9ba1 │ │ │ │ sub %rax,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9c36 │ │ │ │ - lea 0x0(,%r8,4),%rcx │ │ │ │ - movq (%rsi,%rcx,1),%xmm0 │ │ │ │ - movq (%rdx,%rcx,1),%xmm3 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ + je 9b2e │ │ │ │ + movq (%rsi,%r9,4),%xmm0 │ │ │ │ + lea (%rdi,%r9,4),%rcx │ │ │ │ + movq (%rdx,%r9,4),%xmm3 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r8),%xmm1 │ │ │ │ + movq (%rcx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r8) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 9ca0 │ │ │ │ - and $0xfffffffffffffffe,%r9 │ │ │ │ - add %r9,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - mulss (%rdx,%rax,1),%xmm0 │ │ │ │ - add %rax,%rdi │ │ │ │ + movlps %xmm0,(%rcx) │ │ │ │ + test $0x1,%r8b │ │ │ │ + je 9ba1 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + lea (%rdi,%rax,4),%rcx │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - addss (%rdi),%xmm0 │ │ │ │ - movss %xmm0,(%rdi) │ │ │ │ + addss (%rcx),%xmm0 │ │ │ │ + movss %xmm0,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mulss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss (%rdi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9c80 │ │ │ │ + jne 9b80 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - jmp 9c01 │ │ │ │ + jmp 9b01 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009cc0 : │ │ │ │ +0000000000009bc0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9ec0 │ │ │ │ + jle 9d80 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ shufps $0xe0,%xmm3,%xmm3 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9e40 │ │ │ │ + je 9d30 │ │ │ │ lea (%rdi,%rcx,8),%rax │ │ │ │ - lea (%rsi,%rcx,4),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ + lea (%rsi,%rcx,4),%r9 │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r9b │ │ │ │ or %r9b,%al │ │ │ │ - je 9e40 │ │ │ │ + je 9d30 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ sub $0x4,%rax │ │ │ │ cmp $0x18,%rax │ │ │ │ - jbe 9e40 │ │ │ │ + jbe 9d30 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ push %rbx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 9ea9 │ │ │ │ + jbe 9d6a │ │ │ │ shr $0x2,%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ shl $0x4,%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movups (%rdx,%rax,2),%xmm3 │ │ │ │ movups (%rdi,%rax,2),%xmm1 │ │ │ │ - movups 0x10(%rdx,%rax,2),%xmm6 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm7 │ │ │ │ movups (%rsi,%rax,1),%xmm5 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ + movups 0x10(%rdx,%rax,2),%xmm6 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + movups 0x10(%rdi,%rax,2),%xmm7 │ │ │ │ + shufps $0x88,%xmm6,%xmm4 │ │ │ │ + mulps %xmm5,%xmm4 │ │ │ │ shufps $0xdd,%xmm6,%xmm3 │ │ │ │ shufps $0x88,%xmm7,%xmm2 │ │ │ │ - shufps $0x88,%xmm6,%xmm4 │ │ │ │ - mulps %xmm5,%xmm3 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - mulps %xmm5,%xmm4 │ │ │ │ shufps $0xdd,%xmm7,%xmm1 │ │ │ │ + mulps %xmm5,%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm4,%xmm2 │ │ │ │ addps %xmm3,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ unpcklps %xmm1,%xmm3 │ │ │ │ unpckhps %xmm1,%xmm2 │ │ │ │ movups %xmm3,(%rdi,%rax,2) │ │ │ │ movups %xmm2,0x10(%rdi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 9d30 │ │ │ │ + jne 9c30 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 9e33 │ │ │ │ + je 9d2c │ │ │ │ sub %rax,%rcx │ │ │ │ mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9e0a │ │ │ │ + je 9d0a │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ movss (%rsi,%r9,4),%xmm3 │ │ │ │ - lea -0x1(%r8),%r11 │ │ │ │ - lea (%rsi,%r9,4),%rbx │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ add %rdx,%rcx │ │ │ │ movq (%r10),%xmm1 │ │ │ │ - movq (%rcx),%xmm2 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + movq (%rcx),%xmm2 │ │ │ │ + lea (%rsi,%r9,4),%rbx │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,(%r10) │ │ │ │ cmp $0x2,%r8 │ │ │ │ - je 9e07 │ │ │ │ - movss 0x4(%rbx),%xmm3 │ │ │ │ + je 9d07 │ │ │ │ movq 0x8(%r10),%xmm1 │ │ │ │ movq 0x8(%rcx),%xmm2 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ + movss 0x4(%rbx),%xmm3 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ mulps %xmm3,%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,0x8(%r10) │ │ │ │ add %r11,%rax │ │ │ │ + movq (%rdx,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movq (%rdx,%rcx,1),%xmm1 │ │ │ │ - add %rcx,%rdi │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ - movq (%rdi),%xmm2 │ │ │ │ + movq (%rcx),%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdi) │ │ │ │ + movlps %xmm0,(%rcx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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) │ │ │ │ - movss (%rsi,%rax,4),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rdi,%rax,8),%xmm0 │ │ │ │ movq (%rdx,%rax,8),%xmm1 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9e80 │ │ │ │ + jne 9d40 │ │ │ │ ret │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - jmp 9da8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9ca8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009ed0 : │ │ │ │ +0000000000009d90 : │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a024 │ │ │ │ + jle 9ee5 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9fe0 │ │ │ │ + je 9e90 │ │ │ │ lea 0x4(%rdx),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9fe0 │ │ │ │ + jbe 9e90 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 9fe0 │ │ │ │ + jbe 9e90 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe a025 │ │ │ │ mov %rcx,%r8 │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 9ee6 │ │ │ │ + shr $0x2,%r8 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $0x2,%r8 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ shl $0x4,%r8 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups (%rsi,%rax,1),%xmm0 │ │ │ │ movups (%rdx,%rax,1),%xmm4 │ │ │ │ movups (%rdi,%rax,1),%xmm1 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 9f40 │ │ │ │ + jne 9e00 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ cmp %rax,%rcx │ │ │ │ - je a024 │ │ │ │ + je 9ee5 │ │ │ │ sub %rax,%rcx │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9fb6 │ │ │ │ - lea 0x0(,%r8,4),%rcx │ │ │ │ - movq (%rdx,%rcx,1),%xmm1 │ │ │ │ - movq (%rsi,%rcx,1),%xmm0 │ │ │ │ - lea (%rdi,%rcx,1),%r8 │ │ │ │ + je 9e6e │ │ │ │ + movq (%rdx,%r9,4),%xmm1 │ │ │ │ + lea (%rdi,%r9,4),%rcx │ │ │ │ + movq (%rsi,%r9,4),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movq (%r8),%xmm1 │ │ │ │ + movq (%rcx),%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r8) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je a024 │ │ │ │ - and $0xfffffffffffffffe,%r9 │ │ │ │ - add %r9,%rax │ │ │ │ - shl $0x2,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movss (%rsi,%rax,1),%xmm0 │ │ │ │ - mulss (%rdx,%rax,1),%xmm0 │ │ │ │ - mulss (%rdi),%xmm3 │ │ │ │ + movlps %xmm0,(%rcx) │ │ │ │ + test $0x1,%r8b │ │ │ │ + je 9ee5 │ │ │ │ + and $0xfffffffffffffffe,%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + lea (%rdi,%rax,4),%rcx │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mulss (%rcx),%xmm3 │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ - movss %xmm0,(%rdi) │ │ │ │ + movss %xmm0,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%rdi,%rax,4),%xmm1 │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ - mulss (%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ + mulss (%rdx,%rax,4),%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a000 │ │ │ │ + jne 9ec0 │ │ │ │ ret │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - jmp 9f81 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9e41 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a040 : │ │ │ │ +0000000000009f00 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a2c9 │ │ │ │ + jle a18a │ │ │ │ push %r15 │ │ │ │ mov $0x1,%r9d │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov $0x1,%ebp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov %rsi,%rdi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je a25c │ │ │ │ - mov %r9,%rsi │ │ │ │ + je a11f │ │ │ │ lea 0x1(%r9),%rax │ │ │ │ + mov %r9,%rsi │ │ │ │ mov (%rdx,%r9,8),%r8 │ │ │ │ not %rsi │ │ │ │ add %rdi,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle a0b1 │ │ │ │ + jle 9f71 │ │ │ │ test %rsi,%rsi │ │ │ │ - je a09d │ │ │ │ + je 9f5d │ │ │ │ imul (%rdx,%rax,8),%r8 │ │ │ │ lea 0x2(%r9),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle a0b1 │ │ │ │ + jle 9f71 │ │ │ │ imul (%rdx,%rax,8),%r8 │ │ │ │ imul 0x8(%rdx,%rax,8),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jg a09d │ │ │ │ + jg 9f5d │ │ │ │ test %rbp,%rbp │ │ │ │ - jle a20a │ │ │ │ + jle a0cc │ │ │ │ mov %rcx,%r14 │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle a20a │ │ │ │ + jle a0cc │ │ │ │ test %r8,%r8 │ │ │ │ - jle a20a │ │ │ │ + jle a0cc │ │ │ │ imul %r8,%rcx │ │ │ │ - mov %r8,%rsi │ │ │ │ mov %r14,%r15 │ │ │ │ - lea 0x0(,%r8,8),%r12 │ │ │ │ - shr $1,%rsi │ │ │ │ + mov %r8,%rsi │ │ │ │ mov %rdx,-0x10(%rsp) │ │ │ │ - mov %r9,-0x20(%rsp) │ │ │ │ - mov %rbp,-0x28(%rsp) │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ imul %r8,%r15 │ │ │ │ - lea (%r12,%rbx,1),%rax │ │ │ │ + shr $1,%rsi │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ + mov %r9,-0x20(%rsp) │ │ │ │ + lea 0x0(,%r8,8),%r12 │ │ │ │ shl $0x4,%rsi │ │ │ │ + and $0xfffffffffffffffe,%r13 │ │ │ │ + mov %rbp,-0x28(%rsp) │ │ │ │ + lea (%r12,%rbx,1),%rax │ │ │ │ + mov %rdi,-0x18(%rsp) │ │ │ │ mov %rax,-0x48(%rsp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - and $0xfffffffffffffffe,%r13 │ │ │ │ + mov %rcx,-0x30(%rsp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rcx,%rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ mov %r15,%r10 │ │ │ │ mov %rax,%rbp │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ mov %rdx,-0x40(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ + lea (%rbx,%r9,1),%rcx │ │ │ │ nop │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle a16e │ │ │ │ + jle a02e │ │ │ │ lea 0x10(%r9),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl a290 │ │ │ │ + jl a150 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je a2c2 │ │ │ │ + je a183 │ │ │ │ add %rbx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ nopl (%rax) │ │ │ │ movups (%rcx,%rdx,1),%xmm0 │ │ │ │ movups (%rax,%rdx,1),%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rdx,1) │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne a180 │ │ │ │ + jne a040 │ │ │ │ mov %r13,%rax │ │ │ │ cmp %r8,%r13 │ │ │ │ - je a1bd │ │ │ │ + je a07d │ │ │ │ lea (%rax,%r10,1),%rdx │ │ │ │ add %rbp,%rax │ │ │ │ - lea (%rbx,%rdx,8),%rdx │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ - movq (%rdx),%xmm0 │ │ │ │ mov (%rax),%rdi │ │ │ │ + lea (%rbx,%rdx,8),%rdx │ │ │ │ + movq (%rdx),%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdi,(%rdx) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ add %r12,%r9 │ │ │ │ add %r12,%rcx │ │ │ │ add %r8,%rbp │ │ │ │ add %r8,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jl a150 │ │ │ │ + jl a010 │ │ │ │ mov -0x30(%rsp),%rdi │ │ │ │ mov -0x38(%rsp),%rax │ │ │ │ mov -0x40(%rsp),%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ add %rdi,%r15 │ │ │ │ + add %rdi,%rax │ │ │ │ mov -0x28(%rsp),%rdi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne a130 │ │ │ │ + jne 9ff0 │ │ │ │ mov -0x20(%rsp),%r9 │ │ │ │ mov -0x18(%rsp),%rdi │ │ │ │ mov -0x10(%rsp),%rdx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jle a279 │ │ │ │ + jle a13c │ │ │ │ lea 0x0(,%r9,8),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ mov $0x1,%ebp │ │ │ │ lea (%rdx,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je a235 │ │ │ │ + je a0f7 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ mov (%rdx),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - je a247 │ │ │ │ + je a109 │ │ │ │ imul (%rax),%rbp │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rbp │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a235 │ │ │ │ - inc %r9 │ │ │ │ + jne a0f7 │ │ │ │ + add $0x1,%r9 │ │ │ │ mov (%rdx,%rsi,1),%rcx │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg a071 │ │ │ │ + jg 9f31 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle a279 │ │ │ │ + jle a13c │ │ │ │ mov %rcx,%r14 │ │ │ │ mov $0x1,%r8d │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rcx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jg a0da │ │ │ │ + jg 9f9a │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rsp),%rdi │ │ │ │ add %rbx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ add %r9,%rdi │ │ │ │ xchg %ax,%ax │ │ │ │ movq (%rax),%xmm1 │ │ │ │ - movq (%rdx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rax │ │ │ │ + movq -0x8(%rdx),%xmm0 │ │ │ │ movlps %xmm1,-0x8(%rdx) │ │ │ │ movlps %xmm0,-0x8(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne a2a0 │ │ │ │ - jmp a1bd │ │ │ │ + jne a160 │ │ │ │ + jmp a07d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a1a1 │ │ │ │ + jmp a061 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a2d0 : │ │ │ │ +000000000000a190 : │ │ │ │ mov %esi,%r10d │ │ │ │ test %esi,%esi │ │ │ │ - jle a701 │ │ │ │ + jle a5e2 │ │ │ │ push %r15 │ │ │ │ mov %rdi,%r9 │ │ │ │ - push %r14 │ │ │ │ mov %rdx,%rsi │ │ │ │ - push %r13 │ │ │ │ mov $0x1,%eax │ │ │ │ - push %r12 │ │ │ │ + push %r14 │ │ │ │ mov $0x1,%edi │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11d │ │ │ │ cmp $0x1,%r10d │ │ │ │ - je a689 │ │ │ │ + je a54c │ │ │ │ + lea -0x1(%r10),%ecx │ │ │ │ mov %r10d,%ebp │ │ │ │ mov $0x1,%edx │ │ │ │ - lea -0x1(%r10),%ecx │ │ │ │ sub %edi,%ebp │ │ │ │ cmp %edi,%r10d │ │ │ │ cmovle %edx,%ebp │ │ │ │ sub %edi,%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe a6f5 │ │ │ │ + cmp $0x34,%ecx │ │ │ │ + jbe a5d6 │ │ │ │ cmp %edi,%r10d │ │ │ │ - jle a6f5 │ │ │ │ + jle a5d6 │ │ │ │ mov %ebp,%r8d │ │ │ │ movslq %edi,%rcx │ │ │ │ movd %edx,%xmm3 │ │ │ │ + lea (%rsi,%rcx,4),%rcx │ │ │ │ shr $0x2,%r8d │ │ │ │ pshufd $0x0,%xmm3,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rcx,4),%rcx │ │ │ │ add %rcx,%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) │ │ │ │ nop │ │ │ │ @@ -5925,804 +5884,807 @@ │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne a380 │ │ │ │ + jne a240 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %ebp,%edx │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ + add %edi,%edx │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ + and $0x3,%ebp │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ - add %edi,%edx │ │ │ │ - and $0x3,%ebp │ │ │ │ - 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,%ebx │ │ │ │ - je a438 │ │ │ │ + je a2fa │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ - inc %rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ not %rcx │ │ │ │ add %r10d,%ecx │ │ │ │ and $0x1,%ecx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jle a438 │ │ │ │ + jle a2fa │ │ │ │ test %ecx,%ecx │ │ │ │ - je a426 │ │ │ │ + je a2e8 │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jle a438 │ │ │ │ + jle a2fa │ │ │ │ imul (%rsi,%rdx,4),%ebx │ │ │ │ imul 0x4(%rsi,%rdx,4),%ebx │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%r10d │ │ │ │ - jg a426 │ │ │ │ + jg a2e8 │ │ │ │ test %eax,%eax │ │ │ │ - jle a57a │ │ │ │ + jle a43c │ │ │ │ mov %r11d,%r12d │ │ │ │ shr $0x1f,%r12d │ │ │ │ add %r11d,%r12d │ │ │ │ sar $1,%r12d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle a57a │ │ │ │ + jle a43c │ │ │ │ test %ebx,%ebx │ │ │ │ - jle a57a │ │ │ │ + jle a43c │ │ │ │ imul %ebx,%r11d │ │ │ │ mov %r12d,%r14d │ │ │ │ mov %ebx,%ecx │ │ │ │ - xor %r15d,%r15d │ │ │ │ - imul %ebx,%r14d │ │ │ │ - mov %ebx,%ebp │ │ │ │ mov %eax,-0x1c(%rsp) │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ + imul %ebx,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ shr $1,%ecx │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov %ebx,%ebp │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %edi,-0x18(%rsp) │ │ │ │ - mov %r10d,-0x14(%rsp) │ │ │ │ + mov %r15d,%esi │ │ │ │ mov %r11d,-0x20(%rsp) │ │ │ │ movslq %ebx,%r11 │ │ │ │ and $0xfffffffe,%ebp │ │ │ │ - mov %r14d,%eax │ │ │ │ - mov %r15d,%esi │ │ │ │ lea 0x0(,%r11,8),%r13 │ │ │ │ + mov %r14d,%eax │ │ │ │ + mov %r10d,-0x14(%rsp) │ │ │ │ lea (%r9,%r13,1),%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ movslq %edx,%r14 │ │ │ │ movslq %eax,%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %esi,-0x28(%rsp) │ │ │ │ lea 0x0(,%r14,8),%rdi │ │ │ │ mov %eax,-0x24(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge a4ee │ │ │ │ + jge a3ae │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jg a6b0 │ │ │ │ + jg a578 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - je a6e2 │ │ │ │ - add %r9,%rsi │ │ │ │ + je a5c3 │ │ │ │ lea (%r9,%rdi,1),%r15 │ │ │ │ + add %r9,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ movups (%r15,%rax,1),%xmm0 │ │ │ │ movups (%rsi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%r15,%rax,1) │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a500 │ │ │ │ + jne a3c0 │ │ │ │ mov %ebp,%eax │ │ │ │ cmp %ebx,%ebp │ │ │ │ - je a53d │ │ │ │ + je a3fd │ │ │ │ lea (%r8,%rax,1),%rsi │ │ │ │ add %r14,%rax │ │ │ │ - lea (%r9,%rsi,8),%rsi │ │ │ │ lea (%r9,%rax,8),%rax │ │ │ │ - movq (%rsi),%xmm0 │ │ │ │ mov (%rax),%r15 │ │ │ │ + lea (%r9,%rsi,8),%rsi │ │ │ │ + movq (%rsi),%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %r15,(%rsi) │ │ │ │ - inc %r10d │ │ │ │ + add $0x1,%r10d │ │ │ │ add %r13,%rdi │ │ │ │ add %r11,%r8 │ │ │ │ add %r11,%r14 │ │ │ │ cmp %r12d,%r10d │ │ │ │ - jl a4d0 │ │ │ │ + jl a390 │ │ │ │ mov -0x20(%rsp),%edi │ │ │ │ mov -0x24(%rsp),%eax │ │ │ │ mov -0x28(%rsp),%esi │ │ │ │ add %edi,%edx │ │ │ │ add %edi,%eax │ │ │ │ mov -0x1c(%rsp),%edi │ │ │ │ - inc %esi │ │ │ │ + add $0x1,%esi │ │ │ │ cmp %edi,%esi │ │ │ │ - jne a4b0 │ │ │ │ + jne a370 │ │ │ │ mov -0x18(%rsp),%edi │ │ │ │ mov -0x14(%rsp),%r10d │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ cmp %edi,%r10d │ │ │ │ - jle a6a5 │ │ │ │ + jle a568 │ │ │ │ lea -0x1(%rdi),%eax │ │ │ │ - cmp $0x16,%eax │ │ │ │ - jbe a6e9 │ │ │ │ + cmp $0x34,%eax │ │ │ │ + jbe a5ca │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x2,%edx │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ add %rsi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ 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 %rdx,%rax │ │ │ │ - jne a5c0 │ │ │ │ + jne a480 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %edi,%edx │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ 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,%eax │ │ │ │ test $0x3,%dil │ │ │ │ - je a673 │ │ │ │ + je a535 │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ - inc %rdx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + add $0x1,%rdx │ │ │ │ not %rcx │ │ │ │ add %edi,%ecx │ │ │ │ and $0x1,%ecx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle a673 │ │ │ │ + jle a535 │ │ │ │ test %ecx,%ecx │ │ │ │ - je a662 │ │ │ │ + je a524 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jle a673 │ │ │ │ + jle a535 │ │ │ │ imul (%rsi,%rdx,4),%eax │ │ │ │ imul 0x4(%rsi,%rdx,4),%eax │ │ │ │ add $0x2,%rdx │ │ │ │ cmp %edx,%edi │ │ │ │ - jg a662 │ │ │ │ + jg a524 │ │ │ │ movslq %edi,%rdx │ │ │ │ - inc %edi │ │ │ │ + add $0x1,%edi │ │ │ │ mov (%rsi,%rdx,4),%r11d │ │ │ │ cmp %edi,%r10d │ │ │ │ - jg a302 │ │ │ │ + jg a1c2 │ │ │ │ test %eax,%eax │ │ │ │ - jle a6a5 │ │ │ │ + jle a568 │ │ │ │ mov %r11d,%r12d │ │ │ │ mov $0x1,%ebx │ │ │ │ shr $0x1f,%r12d │ │ │ │ add %r11d,%r12d │ │ │ │ sar $1,%r12d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg a45f │ │ │ │ + jg a321 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x30(%rsp),%r15 │ │ │ │ lea (%r9,%rdi,1),%rax │ │ │ │ add %r9,%rsi │ │ │ │ add %rdi,%r15 │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movq (%rsi),%xmm1 │ │ │ │ - movq (%rax),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x8,%rsi │ │ │ │ + movq -0x8(%rax),%xmm0 │ │ │ │ movlps %xmm1,-0x8(%rax) │ │ │ │ movlps %xmm0,-0x8(%rsi) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne a6c0 │ │ │ │ - jmp a53d │ │ │ │ + jne a5a0 │ │ │ │ + jmp a3fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a521 │ │ │ │ + jmp a3e1 │ │ │ │ mov $0x1,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp a63a │ │ │ │ + jmp a4fa │ │ │ │ mov %edi,%edx │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp a3fb │ │ │ │ + jmp a2bb │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a710 : │ │ │ │ +000000000000a5f0 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a730 : │ │ │ │ +000000000000a610 : │ │ │ │ + lea 0x46009(%rip),%rdx │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x45ee4(%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) │ │ │ │ │ │ │ │ -000000000000a760 : │ │ │ │ +000000000000a640 : │ │ │ │ mov $0x4,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a770 : │ │ │ │ - lea 0x45bdb(%rip),%rax │ │ │ │ +000000000000a650 : │ │ │ │ + lea 0x45cfb(%rip),%rax │ │ │ │ ret │ │ │ │ - nopl 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) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl a820 │ │ │ │ + jl a720 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge a816 │ │ │ │ + jge a716 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je a80e │ │ │ │ - mov %rax,%rdi │ │ │ │ + je a70e │ │ │ │ lea (%r8,%rdx,8),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rdi,%rcx,1),%rsi │ │ │ │ and $0x10,%edi │ │ │ │ - je a7f0 │ │ │ │ + je a6f0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je a800 │ │ │ │ + je a700 │ │ │ │ nopl (%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne a7f0 │ │ │ │ + jne a6f0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je a816 │ │ │ │ + je a716 │ │ │ │ add %rcx,%rdx │ │ │ │ movq $0x0,(%r8,%rdx,8) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp a7a9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a6a9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov (%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl abe0 │ │ │ │ + jl aad8 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%r11 │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jge abcf │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%r13 │ │ │ │ - mov 0x20(%rbx),%rsi │ │ │ │ + lea (%rax,%rdx,1),%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge aac3 │ │ │ │ + mov 0x28(%rbx),%rbp │ │ │ │ mov %rdx,0x58(%rsp) │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%r15 │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ + mov 0x20(%rbx),%rsi │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ + mov 0x10(%rbx),%r15 │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + mov %r13,(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je abf0 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - lea 0x0(,%r11,8),%rbp │ │ │ │ - lea 0x0(,%rdx,4),%r9 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - lea (%rbx,%rbp,1),%r14 │ │ │ │ - lea (%rdi,%r9,1),%rbx │ │ │ │ - lea 0x0(,%r11,4),%r12 │ │ │ │ - lea (%rsi,%rcx,1),%rsi │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - lea (%rdi,%r12,1),%r10 │ │ │ │ - add %r15,%rbp │ │ │ │ - add %r13,%r12 │ │ │ │ - add %r13,%r9 │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ - add %rcx,%r8 │ │ │ │ - cmp %r10,%rsi │ │ │ │ - lea (%r15,%rcx,1),%rdi │ │ │ │ - lea 0x8(%rbx,%rcx,1),%r13 │ │ │ │ - lea 0x20(%rcx),%rbx │ │ │ │ - mov %r13,0x40(%rsp) │ │ │ │ + je aae8 │ │ │ │ + lea 0x0(,%r10,4),%rbx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + lea (%r14,%rbx,1),%rcx │ │ │ │ + add %rbp,%rbx │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + lea 0x0(,%rdx,4),%r8 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + lea (%rsi,%r11,1),%r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + lea (%r14,%r8,1),%rsi │ │ │ │ + add %rbp,%r8 │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ + lea 0x8(%rdi),%rbp │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + lea (%r12,%rdi,1),%rsi │ │ │ │ + add %r13,%rbp │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ + lea 0x20(%rdi),%rbp │ │ │ │ + add %r15,%rdi │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ + mov 0x18(%rsp),%rbp │ │ │ │ + cmp %rbp,%rcx │ │ │ │ setae %r13b │ │ │ │ - cmp %r14,0x18(%rsp) │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ + cmp %r9,0x8(%rsp) │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r13d │ │ │ │ + cmp %r11,0x8(%rsp) │ │ │ │ + setae %bpl │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae 0x18(%rsp) │ │ │ │ + movzbl 0x18(%rsp),%r9d │ │ │ │ + or %r9d,%ebp │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + and %r13d,%ebp │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + setae %r13b │ │ │ │ + cmp %r9,%r8 │ │ │ │ + setae 0x10(%rsp) │ │ │ │ + movzbl 0x10(%rsp),%r9d │ │ │ │ + or %r9d,%r13d │ │ │ │ + and %ebp,%r13d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %bl │ │ │ │ - or %ebx,%r13d │ │ │ │ - cmp %rbp,0x18(%rsp) │ │ │ │ + cmp %r11,%r8 │ │ │ │ + mov %r13d,%r9d │ │ │ │ + mov 0x20(%rsp),%r13 │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%ebx │ │ │ │ + and %ebx,%r9d │ │ │ │ + mov 0x50(%rsp),%rbx │ │ │ │ + mov %r9d,%ebp │ │ │ │ + mov 0x48(%rsp),%r9 │ │ │ │ + lea (%r12,%rbx,1),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + setae %r11b │ │ │ │ + add %r15,%rbx │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdi │ │ │ │ - setae 0x4f(%rsp) │ │ │ │ - movzbl 0x4f(%rsp),%r10d │ │ │ │ - or %r10d,%ebx │ │ │ │ - mov 0x40(%rsp),%r10 │ │ │ │ - and %r13d,%ebx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub %r10,%r13 │ │ │ │ - add $0x4,%r13 │ │ │ │ - cmp $0x18,%r13 │ │ │ │ - seta %r13b │ │ │ │ - and %r13d,%ebx │ │ │ │ - cmp %r12,%rsi │ │ │ │ - setae %r13b │ │ │ │ - cmp %r14,%r9 │ │ │ │ - setae %r14b │ │ │ │ - or %r13d,%r14d │ │ │ │ - cmp %r12,%rdi │ │ │ │ - setae %r12b │ │ │ │ - cmp %rbp,%r9 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r12d │ │ │ │ - mov %rsi,%rbp │ │ │ │ - sub %r10,%rbp │ │ │ │ - and %r14d,%r12d │ │ │ │ + or %r11d,%ebx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov %r13,%rbp │ │ │ │ + add %r12,%rbp │ │ │ │ + sub %rbp,%r11 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + add $0x4,%r11 │ │ │ │ + cmp $0x18,%r11 │ │ │ │ + seta %r11b │ │ │ │ + and %r11d,%ebx │ │ │ │ + lea (%r15,%r13,1),%r11 │ │ │ │ + sub %r11,%rbp │ │ │ │ add $0x4,%rbp │ │ │ │ cmp $0x18,%rbp │ │ │ │ - seta %bpl │ │ │ │ - and %ebp,%r12d │ │ │ │ - test %r12b,%bl │ │ │ │ - je ac56 │ │ │ │ - lea 0x8(%rcx),%r10 │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov %rsi,%r12 │ │ │ │ - lea (%r15,%r10,1),%rbp │ │ │ │ - sub %rbp,%r12 │ │ │ │ - mov %rsi,%rbp │ │ │ │ - mov %r12,%rbx │ │ │ │ + seta %r11b │ │ │ │ + and %ebx,%r11d │ │ │ │ + mov %rcx,%rbx │ │ │ │ + sub %r9,%rbx │ │ │ │ add $0x4,%rbx │ │ │ │ cmp $0x18,%rbx │ │ │ │ - lea (%r14,%r10,1),%rbx │ │ │ │ - mov 0x50(%rsp),%r10 │ │ │ │ - seta %r12b │ │ │ │ - sub %rbx,%rbp │ │ │ │ - add $0x4,%rbp │ │ │ │ - cmp $0x18,%rbp │ │ │ │ seta %bl │ │ │ │ - and %ebx,%r12d │ │ │ │ - lea (%r15,%r10,1),%rbx │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - lea (%r14,%r10,1),%rbx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - test %bpl,%r12b │ │ │ │ - je ac3d │ │ │ │ - lea -0x1(%rax),%r11 │ │ │ │ - cmp $0x2,%r11 │ │ │ │ - jbe ac36 │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - add %rbx,%rcx │ │ │ │ + test %bl,%r11b │ │ │ │ + je ab40 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + sub %r9,%r11 │ │ │ │ + add $0x4,%r11 │ │ │ │ + cmp $0x18,%r11 │ │ │ │ + jbe ab40 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + cmp $0x2,%r10 │ │ │ │ + jbe ab50 │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ mov %rax,%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov (%rsp),%r13 │ │ │ │ shr $0x2,%rbx │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%r11,2),%xmm0 │ │ │ │ - movups 0x10(%rcx,%r11,2),%xmm3 │ │ │ │ - movups (%r9,%r11,1),%xmm2 │ │ │ │ + add %r13,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movups (%r11,%r10,2),%xmm0 │ │ │ │ + movups 0x10(%r11,%r10,2),%xmm3 │ │ │ │ + movups (%r8,%r10,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,0x10(%rdi,%r11,2) │ │ │ │ - movups %xmm2,(%rdi,%r11,2) │ │ │ │ - movups (%r8,%r11,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%r11,2),%xmm3 │ │ │ │ - movups (%r10,%r11,1),%xmm2 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,(%rsi,%r10,2) │ │ │ │ + movups %xmm1,0x10(%rsi,%r10,2) │ │ │ │ + movups (%rdi,%r10,2),%xmm0 │ │ │ │ + movups (%r9,%r10,1),%xmm2 │ │ │ │ + movups 0x10(%rdi,%r10,2),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,0x10(%rsi,%r11,2) │ │ │ │ - movups %xmm2,(%rsi,%r11,2) │ │ │ │ - add $0x10,%r11 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne aa40 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,(%rcx,%r10,2) │ │ │ │ + movups %xmm1,0x10(%rcx,%r10,2) │ │ │ │ + add $0x10,%r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne a950 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je abcf │ │ │ │ + je aac3 │ │ │ │ sub %rcx,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je ab83 │ │ │ │ + je aa88 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rbp │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%r14 │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + mov 0x30(%rsp),%rbp │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ add %rcx,%rax │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - lea -0x1(%rbx),%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ movss 0x0(%rbp,%rcx,1),%xmm1 │ │ │ │ + lea (%r15,%rax,1),%rdi │ │ │ │ add %rax,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ movq (%r8),%xmm0 │ │ │ │ lea (%r14,%rcx,1),%r10 │ │ │ │ - lea 0x0(%rbp,%rcx,1),%r11 │ │ │ │ add %rax,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r12,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + lea -0x1(%rbx),%r9 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + lea 0x0(%rbp,%rcx,1),%r11 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - movss (%r14,%rcx,1),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ + movss (%r14,%rcx,1),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rsi) │ │ │ │ cmp $0x2,%rbx │ │ │ │ - je ab80 │ │ │ │ - movss 0x4(%r11),%xmm1 │ │ │ │ + je aa85 │ │ │ │ movq 0x8(%r8),%xmm0 │ │ │ │ + movss 0x4(%r11),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ - movss 0x4(%r10),%xmm1 │ │ │ │ movq 0x8(%rdi),%xmm0 │ │ │ │ + movss 0x4(%r10),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rsi) │ │ │ │ add %r9,%rdx │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - movss (%rsi,%rdx,4),%xmm1 │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ + mov (%rsp),%rax │ │ │ │ + movq (%rax,%rdx,8),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rax,1) │ │ │ │ - movq (%rsi,%rax,1),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - movss (%rsi,%rdx,4),%xmm1 │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ + movlps %xmm0,(%r12,%rdx,8) │ │ │ │ + movq (%r15,%rdx,8),%xmm0 │ │ │ │ + movss (%r14,%rdx,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,1) │ │ │ │ + movlps %xmm0,(%rax,%rdx,8) │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp a864 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ - movq (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp a764 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + mov %rbp,%rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movq (%rsi,%rdx,8),%xmm0 │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rdx,8) │ │ │ │ - movss (%rax,%rdx,4),%xmm1 │ │ │ │ - movq (%rdi,%rdx,8),%xmm0 │ │ │ │ + movlps %xmm0,(%r12,%rdx,8) │ │ │ │ + movq (%r15,%rdx,8),%xmm0 │ │ │ │ + movss (%r14,%rdx,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne ac00 │ │ │ │ - jmp abcf │ │ │ │ + movlps %xmm0,(%rcx,%rdx,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne ab00 │ │ │ │ + jmp aac3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + jmp ab00 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp aad8 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - jmp ac00 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - jmp ac00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp a9e8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - movslq %eax,%rcx │ │ │ │ + mov (%rsp),%rsi │ │ │ │ movslq %ebx,%r8 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ae40 │ │ │ │ + jl ad10 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jge ae30 │ │ │ │ + jge acf8 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ + mov %r15,%rbp │ │ │ │ mov 0x28(%rdi),%r14 │ │ │ │ + sub %rsi,%rbp │ │ │ │ mov 0x20(%rdi),%r13 │ │ │ │ - mov %r15,%rbp │ │ │ │ mov (%rdi),%r12 │ │ │ │ - sub %rsi,%rbp │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov 0x60(%r12),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rbp,%xmm1 │ │ │ │ - mulss 0x4554e(%rip),%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mulss 0x4567a(%rip),%xmm1 │ │ │ │ + add $0x1,%rbp │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movq (%rax,%r15,8),%xmm2 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,0x8(%rsp) │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ - mov 0x60(%r12),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movaps (%rsp),%xmm2 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - movhps 0x4551e(%rip),%xmm0 │ │ │ │ + movhps 0x45660(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x454bf(%rip),%xmm1 │ │ │ │ + mulss 0x455f7(%rip),%xmm1 │ │ │ │ movlps %xmm2,0x0(%r13,%r15,8) │ │ │ │ movss (%rcx),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movq (%rax,%r15,8),%xmm2 │ │ │ │ - cvtsi2ssq (%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movlps %xmm2,0x8(%rsp) │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + cvtsi2ssq (%rcx),%xmm2 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ + movaps (%rsp),%xmm2 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x454a3(%rip),%xmm0 │ │ │ │ + movhps 0x455dc(%rip),%xmm0 │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ movlps %xmm2,(%r14,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne ad10 │ │ │ │ + jne abe0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp acc9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp aba7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl af50 │ │ │ │ + jl ae58 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge af34 │ │ │ │ + jge ae3a │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ - mov 0x10(%rbp),%r8 │ │ │ │ - mov 0x0(%rbp),%rbp │ │ │ │ mov %rdx,%rbx │ │ │ │ + mov 0x10(%rbp),%r8 │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov 0x0(%rbp),%rbp │ │ │ │ add $0x8,%rbx │ │ │ │ mov 0x70(%rbp),%r12d │ │ │ │ mov 0x18(%rbp),%r13 │ │ │ │ and $0x800,%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12d,%r12d │ │ │ │ - jne af40 │ │ │ │ + jne ae48 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rcx,8),%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ test %r8,%r8 │ │ │ │ - jle af28 │ │ │ │ - mov 0xa4(%rbp),%rsi │ │ │ │ + jle ae29 │ │ │ │ imul %r8,%rcx │ │ │ │ + mov 0xa4(%rbp),%rsi │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ lea (%rsi,%rcx,4),%r10 │ │ │ │ mov 0xac(%rbp),%rsi │ │ │ │ lea (%rsi,%rcx,8),%r9 │ │ │ │ xor %ecx,%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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,8),%rsi │ │ │ │ movss (%r10,%rcx,4),%xmm2 │ │ │ │ - inc %rcx │ │ │ │ - movq (%r11,%rsi,8),%xmm0 │ │ │ │ + add $0x1,%rcx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movq (%r11,%rsi,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne af00 │ │ │ │ - inc %rdx │ │ │ │ + jne ae00 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne aec0 │ │ │ │ + jne ad90 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov 0xe4(%rbp),%rcx │ │ │ │ mov (%rcx,%rbx,1),%rcx │ │ │ │ - jmp aec8 │ │ │ │ - inc %rax │ │ │ │ + jmp ad9c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ae81 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp ad51 │ │ │ │ + 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 │ │ │ │ @@ -6735,913 +6697,900 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b310 │ │ │ │ + jl b220 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%r11 │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jge b2ff │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%r13 │ │ │ │ - mov 0x20(%rbx),%rsi │ │ │ │ + lea (%rax,%rdx,1),%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jge b20b │ │ │ │ + mov 0x28(%rbx),%rbp │ │ │ │ mov %rdx,0x58(%rsp) │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%r15 │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ + mov 0x20(%rbx),%rsi │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + mov 0x18(%rbx),%r12 │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ + mov 0x10(%rbx),%r15 │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + mov %r13,(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je b320 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - lea 0x0(,%r11,8),%rbp │ │ │ │ - lea 0x0(,%rdx,4),%r9 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - lea (%rbx,%rbp,1),%r14 │ │ │ │ - lea (%rdi,%r9,1),%rbx │ │ │ │ - lea 0x0(,%r11,4),%r12 │ │ │ │ - lea (%rsi,%rcx,1),%rsi │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - lea (%rdi,%r12,1),%r10 │ │ │ │ - add %r15,%rbp │ │ │ │ - add %r13,%r12 │ │ │ │ - add %r13,%r9 │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ - add %rcx,%r8 │ │ │ │ - cmp %r10,%rsi │ │ │ │ - lea (%r15,%rcx,1),%rdi │ │ │ │ - lea 0x8(%rbx,%rcx,1),%r13 │ │ │ │ - lea 0x20(%rcx),%rbx │ │ │ │ - mov %r13,0x40(%rsp) │ │ │ │ + je b230 │ │ │ │ + lea 0x0(,%r10,4),%rbx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + lea (%r14,%rbx,1),%rcx │ │ │ │ + add %rbp,%rbx │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + lea 0x0(,%rdx,4),%r8 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + lea (%rsi,%r11,1),%r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + lea (%r14,%r8,1),%rsi │ │ │ │ + add %rbp,%r8 │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ + lea 0x8(%rdi),%rbp │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + lea (%r12,%rdi,1),%rsi │ │ │ │ + add %r13,%rbp │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ + lea 0x20(%rdi),%rbp │ │ │ │ + add %r15,%rdi │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ + mov 0x18(%rsp),%rbp │ │ │ │ + cmp %rbp,%rcx │ │ │ │ setae %r13b │ │ │ │ - cmp %r14,0x18(%rsp) │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ + cmp %r9,0x8(%rsp) │ │ │ │ + mov 0x18(%rsp),%r9 │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r13d │ │ │ │ + cmp %r11,0x8(%rsp) │ │ │ │ + setae %bpl │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae 0x18(%rsp) │ │ │ │ + movzbl 0x18(%rsp),%r9d │ │ │ │ + or %r9d,%ebp │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + and %r13d,%ebp │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + setae %r13b │ │ │ │ + cmp %r9,%r8 │ │ │ │ + setae 0x10(%rsp) │ │ │ │ + movzbl 0x10(%rsp),%r9d │ │ │ │ + or %r9d,%r13d │ │ │ │ + and %ebp,%r13d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %bl │ │ │ │ - or %ebx,%r13d │ │ │ │ - cmp %rbp,0x18(%rsp) │ │ │ │ + cmp %r11,%r8 │ │ │ │ + mov %r13d,%r9d │ │ │ │ + mov 0x20(%rsp),%r13 │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%ebx │ │ │ │ + and %ebx,%r9d │ │ │ │ + mov 0x50(%rsp),%rbx │ │ │ │ + mov %r9d,%ebp │ │ │ │ + mov 0x48(%rsp),%r9 │ │ │ │ + lea (%r12,%rbx,1),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + setae %r11b │ │ │ │ + add %r15,%rbx │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdi │ │ │ │ - setae 0x4f(%rsp) │ │ │ │ - movzbl 0x4f(%rsp),%r10d │ │ │ │ - or %r10d,%ebx │ │ │ │ - mov 0x40(%rsp),%r10 │ │ │ │ - and %r13d,%ebx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub %r10,%r13 │ │ │ │ - add $0x4,%r13 │ │ │ │ - cmp $0x18,%r13 │ │ │ │ - seta %r13b │ │ │ │ - and %r13d,%ebx │ │ │ │ - cmp %r12,%rsi │ │ │ │ - setae %r13b │ │ │ │ - cmp %r14,%r9 │ │ │ │ - setae %r14b │ │ │ │ - or %r13d,%r14d │ │ │ │ - cmp %r12,%rdi │ │ │ │ - setae %r12b │ │ │ │ - cmp %rbp,%r9 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r12d │ │ │ │ - mov %rsi,%rbp │ │ │ │ - sub %r10,%rbp │ │ │ │ - and %r14d,%r12d │ │ │ │ + or %r11d,%ebx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + and %ebp,%ebx │ │ │ │ + mov %r13,%rbp │ │ │ │ + add %r12,%rbp │ │ │ │ + sub %rbp,%r11 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + add $0x4,%r11 │ │ │ │ + cmp $0x18,%r11 │ │ │ │ + seta %r11b │ │ │ │ + and %r11d,%ebx │ │ │ │ + lea (%r15,%r13,1),%r11 │ │ │ │ + sub %r11,%rbp │ │ │ │ add $0x4,%rbp │ │ │ │ cmp $0x18,%rbp │ │ │ │ - seta %bpl │ │ │ │ - and %ebp,%r12d │ │ │ │ - test %r12b,%bl │ │ │ │ - je b396 │ │ │ │ - lea 0x8(%rcx),%r10 │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ - mov %rsi,%r12 │ │ │ │ - lea (%r15,%r10,1),%rbp │ │ │ │ - sub %rbp,%r12 │ │ │ │ - mov %rsi,%rbp │ │ │ │ - mov %r12,%rbx │ │ │ │ + seta %r11b │ │ │ │ + and %ebx,%r11d │ │ │ │ + mov %rcx,%rbx │ │ │ │ + sub %r9,%rbx │ │ │ │ add $0x4,%rbx │ │ │ │ cmp $0x18,%rbx │ │ │ │ - lea (%r14,%r10,1),%rbx │ │ │ │ - mov 0x50(%rsp),%r10 │ │ │ │ - seta %r12b │ │ │ │ - sub %rbx,%rbp │ │ │ │ - add $0x4,%rbp │ │ │ │ - cmp $0x18,%rbp │ │ │ │ seta %bl │ │ │ │ - and %ebx,%r12d │ │ │ │ - lea (%r15,%r10,1),%rbx │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - lea (%r14,%r10,1),%rbx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - test %bpl,%r12b │ │ │ │ - je b37d │ │ │ │ - lea -0x1(%rax),%r11 │ │ │ │ - cmp $0x2,%r11 │ │ │ │ - jbe b376 │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - add %rbx,%rcx │ │ │ │ + test %bl,%r11b │ │ │ │ + je b280 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + sub %r9,%r11 │ │ │ │ + add $0x4,%r11 │ │ │ │ + cmp $0x18,%r11 │ │ │ │ + jbe b280 │ │ │ │ + lea -0x1(%rax),%r10 │ │ │ │ + cmp $0x2,%r10 │ │ │ │ + jbe b290 │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ mov %rax,%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov (%rsp),%r13 │ │ │ │ shr $0x2,%rbx │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%rcx,%r11,2),%xmm0 │ │ │ │ - movups 0x10(%rcx,%r11,2),%xmm3 │ │ │ │ - movups (%r9,%r11,1),%xmm2 │ │ │ │ + add %r13,%r11 │ │ │ │ + nopl (%rax) │ │ │ │ + movups (%r11,%r10,2),%xmm0 │ │ │ │ + movups 0x10(%r11,%r10,2),%xmm3 │ │ │ │ + movups (%r8,%r10,1),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,0x10(%rdi,%r11,2) │ │ │ │ - movups %xmm2,(%rdi,%r11,2) │ │ │ │ - movups (%r8,%r11,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%r11,2),%xmm3 │ │ │ │ - movups (%r10,%r11,1),%xmm2 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,(%rsi,%r10,2) │ │ │ │ + movups %xmm1,0x10(%rsi,%r10,2) │ │ │ │ + movups (%rdi,%r10,2),%xmm0 │ │ │ │ + movups (%r9,%r10,1),%xmm2 │ │ │ │ + movups 0x10(%rdi,%r10,2),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - shufps $0xdd,%xmm3,%xmm0 │ │ │ │ shufps $0x88,%xmm3,%xmm1 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ + shufps $0xdd,%xmm3,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm2 │ │ │ │ - movups %xmm1,0x10(%rsi,%r11,2) │ │ │ │ - movups %xmm2,(%rsi,%r11,2) │ │ │ │ - add $0x10,%r11 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne b170 │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ + movups %xmm2,(%rcx,%r10,2) │ │ │ │ + movups %xmm1,0x10(%rcx,%r10,2) │ │ │ │ + add $0x10,%r10 │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jne b098 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je b2ff │ │ │ │ + je b20b │ │ │ │ sub %rcx,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je b2b3 │ │ │ │ + je b1d0 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rbp │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%r14 │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + mov 0x30(%rsp),%rbp │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ add %rcx,%rax │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - lea -0x1(%rbx),%r9 │ │ │ │ shl $0x3,%rax │ │ │ │ movss 0x0(%rbp,%rcx,1),%xmm1 │ │ │ │ + lea (%r15,%rax,1),%rdi │ │ │ │ add %rax,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ movq (%r8),%xmm0 │ │ │ │ lea (%r14,%rcx,1),%r10 │ │ │ │ - lea 0x0(%rbp,%rcx,1),%r11 │ │ │ │ add %rax,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ + add %r12,%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ + lea -0x1(%rbx),%r9 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + lea 0x0(%rbp,%rcx,1),%r11 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - movss (%r14,%rcx,1),%xmm1 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ + movss (%r14,%rcx,1),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rsi) │ │ │ │ cmp $0x2,%rbx │ │ │ │ - je b2b0 │ │ │ │ - movss 0x4(%r11),%xmm1 │ │ │ │ + je b1cd │ │ │ │ movq 0x8(%r8),%xmm0 │ │ │ │ + movss 0x4(%r11),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rax) │ │ │ │ - movss 0x4(%r10),%xmm1 │ │ │ │ movq 0x8(%rdi),%xmm0 │ │ │ │ + movss 0x4(%r10),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rsi) │ │ │ │ add %r9,%rdx │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - lea 0x0(,%rdx,8),%rax │ │ │ │ - movq (%rsi,%rax,1),%xmm0 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - movss (%rsi,%rdx,4),%xmm1 │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ + mov (%rsp),%rax │ │ │ │ + movq (%rax,%rdx,8),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rax,1) │ │ │ │ - movq (%rsi,%rax,1),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - movss (%rsi,%rdx,4),%xmm1 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + movlps %xmm0,(%r12,%rdx,8) │ │ │ │ + movq (%r15,%rdx,8),%xmm0 │ │ │ │ + movss (%r14,%rdx,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%rax,1) │ │ │ │ + movlps %xmm0,(%rax,%rdx,8) │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp af9f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp aeaf │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ - movq (%r8,%rdx,8),%xmm0 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + mov %rbp,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq (%rsi,%rdx,8),%xmm0 │ │ │ │ + movss (%rax,%rdx,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%r15,%rdx,8) │ │ │ │ - movss (%rax,%rdx,4),%xmm1 │ │ │ │ - movq (%rdi,%rdx,8),%xmm0 │ │ │ │ + movlps %xmm0,(%r12,%rdx,8) │ │ │ │ + movq (%r15,%rdx,8),%xmm0 │ │ │ │ + movss (%r14,%rdx,4),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jne b340 │ │ │ │ - jmp b2ff │ │ │ │ + movlps %xmm0,(%rcx,%rdx,8) │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne b240 │ │ │ │ + jmp b20b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + jmp b240 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp b208 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - jmp b340 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - jmp b340 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp b130 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - sub $0x28,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - shr $0x3f,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - sar $1,%rsi │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + shr $0x3f,%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + mov %r15,%r14 │ │ │ │ + sar $1,%r14 │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ + movslq %ebx,%rdi │ │ │ │ + mov (%rsp),%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ + idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b580 │ │ │ │ + jl b460 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rbx │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jge b570 │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - mov 0x28(%rdi),%r14 │ │ │ │ - mov 0x20(%rdi),%r13 │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov (%rdi),%r12 │ │ │ │ - sub %rsi,%rbp │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jge b448 │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + mov %rbp,%r15 │ │ │ │ + mov 0x28(%rsi),%r14 │ │ │ │ + mov 0x20(%rsi),%r13 │ │ │ │ + mov (%rsi),%r12 │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ + mov 0x10(%rsi),%rax │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + sub %rax,%r15 │ │ │ │ + nop │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rbp,%xmm1 │ │ │ │ - mulss 0x44e0e(%rip),%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - inc %rbp │ │ │ │ - movq (%rax,%r15,8),%xmm2 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - movlps %xmm2,0x8(%rsp) │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %r15,%xmm1 │ │ │ │ + mulss 0x44f2a(%rip),%xmm1 │ │ │ │ + add $0x1,%r15 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mov (%rax,%rbp,8),%rax │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movaps (%rsp),%xmm2 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x44de3(%rip),%xmm0 │ │ │ │ + movhps 0x44f10(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rsi │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss 0x44d84(%rip),%xmm1 │ │ │ │ - movlps %xmm2,0x0(%r13,%r15,8) │ │ │ │ - movq (%rax,%r15,8),%xmm2 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movss (%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - movlps %xmm2,0x8(%rsp) │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ + cvtsi2ss %rbp,%xmm1 │ │ │ │ + mulss 0x44ea7(%rip),%xmm1 │ │ │ │ + movlps %xmm2,0x0(%r13,%rbp,8) │ │ │ │ + movss (%rsi),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mov (%rax,%rbp,8),%rax │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ + movaps (%rsp),%xmm2 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - movhps 0x44d63(%rip),%xmm0 │ │ │ │ + movhps 0x44e8c(%rip),%xmm0 │ │ │ │ rcpps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ addps %xmm1,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps %xmm1,%xmm2 │ │ │ │ - movlps %xmm2,(%r14,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne b450 │ │ │ │ - add $0x28,%rsp │ │ │ │ + movlps %xmm2,(%r14,%rbp,8) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + jne b330 │ │ │ │ + add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp b416 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp b2f2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r8,%r14 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x18(%rbp),%r12 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x10(%rbp),%r13 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ mov (%r12),%rbx │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 40a0 │ │ │ │ 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 4250 │ │ │ │ cmp $0x1,%r13 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ movslq %eax,%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle b850 │ │ │ │ + jle b730 │ │ │ │ lea (%r12,%r13,8),%rax │ │ │ │ + mov $0x1,%r11d │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov $0x1,%r11d │ │ │ │ sub %rdx,%r13 │ │ │ │ and $0x8,%r13d │ │ │ │ - je b680 │ │ │ │ + je b560 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je b692 │ │ │ │ + je b572 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ imul (%rdx),%r11 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r11 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b680 │ │ │ │ + jne b560 │ │ │ │ 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 b7db │ │ │ │ + jle b6c2 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r13 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle b7fa │ │ │ │ + jle b6e2 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle b7f0 │ │ │ │ + jle b6d8 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle b840 │ │ │ │ + jle b720 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg b721 │ │ │ │ + jg b602 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%rcx,%rax,8),%rdx │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jg b744 │ │ │ │ + jg b627 │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r11,%rax │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns b7b5 │ │ │ │ + jns b69c │ │ │ │ sub %r13,%rdx │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r11,%rax │ │ │ │ imul %rbx,%r11 │ │ │ │ mov %rax,(%r14) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ mov %r11,(%rax) │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov (%r14),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je b7db │ │ │ │ + je b6c2 │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg b7db │ │ │ │ + jg b6c2 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jne b71b │ │ │ │ + jne b5fc │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rbx,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ imul %r11,%rax │ │ │ │ - dec %rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rdi),%rax │ │ │ │ - jmp b78c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp b672 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp b735 │ │ │ │ + jmp b617 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp b692 │ │ │ │ + jmp b572 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b9bd │ │ │ │ + jl b890 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%rdi │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jge b9ae │ │ │ │ + jge b881 │ │ │ │ mov 0x30(%rbx),%r9 │ │ │ │ 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 b9a1 │ │ │ │ + jne b873 │ │ │ │ test %r9,%r9 │ │ │ │ - jle b9ae │ │ │ │ + jle b881 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea 0x0(%rbp,%rax,8),%r10 │ │ │ │ - imul %r9,%rax │ │ │ │ xor %esi,%esi │ │ │ │ + imul %r9,%rax │ │ │ │ lea (%r12,%rax,4),%r15 │ │ │ │ lea 0x0(%r13,%rax,8),%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ movss (%r15,%rsi,4),%xmm0 │ │ │ │ movss (%r10),%xmm1 │ │ │ │ - mov (%r11,%rsi,8),%rax │ │ │ │ lea (%rdx,%rax,8),%rcx │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%r10),%xmm0 │ │ │ │ mov (%rcx),%r8d │ │ │ │ mov %rdx,(%rsp) │ │ │ │ movd %r8d,%xmm2 │ │ │ │ mov %r8d,%eax │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ movd %xmm2,%edx │ │ │ │ lock cmpxchg %edx,(%rcx) │ │ │ │ cmp %eax,%r8d │ │ │ │ - jne b9dd │ │ │ │ + jne b8b1 │ │ │ │ lea 0x4(%rcx),%r8 │ │ │ │ mov 0x4(%rcx),%ecx │ │ │ │ movd %ecx,%xmm1 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movd %xmm1,%edx │ │ │ │ lock cmpxchg %edx,(%r8) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne b9e5 │ │ │ │ - inc %rsi │ │ │ │ + jne b8b9 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov (%rsp),%rdx │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne b910 │ │ │ │ - inc %r14 │ │ │ │ + jne b7e0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - je b9ae │ │ │ │ + je b881 │ │ │ │ mov %r14,%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - je b8f0 │ │ │ │ + je b7c8 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rsi,%rax,1),%rax │ │ │ │ - jmp b8f0 │ │ │ │ + jmp b7c8 │ │ │ │ test %r9,%r9 │ │ │ │ - jg b9c7 │ │ │ │ - inc %r14 │ │ │ │ + jg b89b │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - jne b9a1 │ │ │ │ + jne b873 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b895 │ │ │ │ + jmp b775 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%rax │ │ │ │ - jmp b8f0 │ │ │ │ + jmp b7c8 │ │ │ │ mov %eax,%r8d │ │ │ │ - jmp b934 │ │ │ │ + jmp b804 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp b958 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp b828 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ba90 │ │ │ │ + jl b960 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge ba86 │ │ │ │ + jge b956 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je ba7e │ │ │ │ - mov %rax,%rdi │ │ │ │ + je b94e │ │ │ │ lea (%r8,%rdx,8),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rdi,%rcx,1),%rsi │ │ │ │ and $0x10,%edi │ │ │ │ - je ba60 │ │ │ │ + je b930 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je ba70 │ │ │ │ + je b940 │ │ │ │ nopl (%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne ba60 │ │ │ │ + jne b930 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je ba86 │ │ │ │ + je b956 │ │ │ │ add %rcx,%rdx │ │ │ │ movq $0x0,(%r8,%rdx,8) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ba19 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp b8e9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 40a0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl bded │ │ │ │ + jl bcbb │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge bdd4 │ │ │ │ + jge bca2 │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ - mov 0x30(%rbp),%r12 │ │ │ │ - mov 0x28(%rbp),%r14 │ │ │ │ mov 0x9c(%rsi),%rsi │ │ │ │ - mov %r11,%r10 │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ mov %r15,0x50(%rsp) │ │ │ │ + mov %r11,%r10 │ │ │ │ + mov 0x30(%rbp),%r12 │ │ │ │ mov %r11,0x58(%rsp) │ │ │ │ + mov 0x28(%rbp),%r14 │ │ │ │ mov 0x8(%rsi),%r8 │ │ │ │ mov %r15,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r15,%rsi │ │ │ │ mov %rsi,%r13 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ sar $1,%r13 │ │ │ │ sub %r13,%r10 │ │ │ │ mov %r13,0x20(%rsp) │ │ │ │ - sub %rbx,%rsi │ │ │ │ mov %r10,0x60(%rsp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle bdd4 │ │ │ │ + jle bca2 │ │ │ │ lea 0x0(,%rdx,4),%r9 │ │ │ │ - add %rdx,%rsi │ │ │ │ - lea (%rcx,%rax,4),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ + add %rdx,%rsi │ │ │ │ + imul %r15,%rbx │ │ │ │ add %r9,%rdi │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ imul %r11,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + imul %rdx,%rdi │ │ │ │ + imul %rdx,%r11 │ │ │ │ + lea (%rcx,%rax,4),%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ lea (%r14,%r10,8),%rax │ │ │ │ - imul %rdx,%r11 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov %r15,%rdi │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - imul %r15,%rbx │ │ │ │ - mov %r13,%rax │ │ │ │ lea (%rcx,%r9,1),%rbp │ │ │ │ - lea -0x1(%r13),%r9 │ │ │ │ - imul %rdx,%rdi │ │ │ │ + mov %r13,%rax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - lea (%r8,%r13,4),%r13 │ │ │ │ mov %rbp,(%rsp) │ │ │ │ + lea -0x1(%r13),%r9 │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ mov %r11,%r15 │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ + lea (%r8,%r13,4),%r13 │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ + movss (%rax),%xmm5 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + shufps $0xe0,%xmm1,%xmm1 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ - shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%rsi │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rbx,0x48(%rsp) │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je bde6 │ │ │ │ + je bcb4 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ + shl $0x3,%rdi │ │ │ │ lea 0x0(,%rdx,8),%rcx │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ - lea (%r12,%rcx,1),%r11 │ │ │ │ - shl $0x3,%rdi │ │ │ │ lea (%r12,%rdi,1),%rbp │ │ │ │ lea (%rax,%rsi,1),%rbx │ │ │ │ + add %r14,%rsi │ │ │ │ lea (%rdx,%rax,1),%r10 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - add %r14,%rsi │ │ │ │ add %r14,%rdx │ │ │ │ + lea (%r12,%rcx,1),%r11 │ │ │ │ add %rax,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movq 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ movss (%r8,%rax,4),%xmm6 │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm5 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm4 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ movq (%r11,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rax,8) │ │ │ │ movq (%rdi,%rax,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%rax,8) │ │ │ │ movq (%rcx,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jb bc80 │ │ │ │ + jb bb50 │ │ │ │ mov %r9,%rax │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%rbx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - movss (%r8,%rax,4),%xmm4 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ + movss (%r8,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - addq $0x4,(%rsp) │ │ │ │ - addq $0x4,0x28(%rsp) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - movss (%r8,%rdx,4),%xmm1 │ │ │ │ + mulps %xmm5,%xmm2 │ │ │ │ + movss (%r8,%rdx,4),%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - add %rsi,%rbx │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ movq (%r12,%rdx,8),%xmm0 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - mulps %xmm5,%xmm2 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - add %rax,%rdx │ │ │ │ + addq $0x4,(%rsp) │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movaps %xmm7,%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + addq $0x4,0x28(%rsp) │ │ │ │ + add %rsi,%rbx │ │ │ │ mulps %xmm2,%xmm4 │ │ │ │ + add %rax,%rdx │ │ │ │ movlps %xmm0,(%r14,%rdx,8) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ add %rsi,%rdi │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ movq (%r12,%rdx,8),%xmm0 │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ - add %rax,%rdx │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + add %rax,%rdx │ │ │ │ movlps %xmm0,(%r14,%rdx,8) │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ movq (%r12,%rdx,8),%xmm4 │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ add %rbx,%rcx │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ mulps %xmm0,%xmm4 │ │ │ │ @@ -7653,539 +7602,544 @@ │ │ │ │ add %rbx,%r15 │ │ │ │ movq (%r12,%rdx,8),%xmm3 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ mulps %xmm2,%xmm3 │ │ │ │ movlps %xmm3,(%r14,%rax,8) │ │ │ │ mov (%rsp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne bbd0 │ │ │ │ + jne baa0 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp bcdf │ │ │ │ - inc %rax │ │ │ │ + jmp bbb0 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bae9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp b9b9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - mov 0x8(%rsp),%r11 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - movslq %eax,%rcx │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ movslq %ebx,%rdi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%rsp),%rsi │ │ │ │ mov %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c245 │ │ │ │ + jl c110 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c233 │ │ │ │ + jge c0fe │ │ │ │ mov 0x20(%rsi),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %r11,0x88(%rsp) │ │ │ │ + sub %r11,%rdi │ │ │ │ mov 0x10(%rsi),%r10 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ mov 0x28(%rsi),%rbp │ │ │ │ - sub %r11,%rbx │ │ │ │ mov (%rsi),%r14 │ │ │ │ - mov %r11,0x88(%rsp) │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - sub %r11,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %rcx,%r9 │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ imul %rdx,%rdi │ │ │ │ shr $0x3f,%r9 │ │ │ │ - mov %rdi,0x70(%rsp) │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ add %rcx,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ mov %r9,%r15 │ │ │ │ lea 0x0(,%r10,8),%r9 │ │ │ │ - lea 0x1(%rdi,%rbx,1),%r8 │ │ │ │ - sub %r11,%rdi │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ mov %r9,0x80(%rsp) │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ + lea 0x1(%rdi),%r8 │ │ │ │ + sub %r11,%rdi │ │ │ │ + sub %r11,%r8 │ │ │ │ + add %rdx,%r8 │ │ │ │ imul %r10,%r8 │ │ │ │ sub %r15,%r8 │ │ │ │ lea 0x0(%rbp,%r8,8),%rbx │ │ │ │ lea (%r11,%rdx,1),%r8 │ │ │ │ - imul %rcx,%r8 │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ + imul %rcx,%r8 │ │ │ │ lea (%rdi,%rdx,1),%rbx │ │ │ │ imul %r9,%rbx │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ lea 0x1(%rdx),%r8 │ │ │ │ - imul %r9,%rdx │ │ │ │ imul %r10,%r8 │ │ │ │ + imul %r9,%rdx │ │ │ │ lea 0x0(%rbp,%rbx,1),%rdi │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - lea 0x0(%rbp,%rdx,1),%rdi │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ sub %r15,%r8 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ lea 0x0(%rbp,%r8,8),%rcx │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ mov 0x30(%rsi),%rcx │ │ │ │ + lea 0x0(%rbp,%rdx,1),%rdi │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ lea (%rcx,%r15,8),%rax │ │ │ │ mov %rcx,0x98(%rsp) │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x44306(%rip),%xmm1 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - cvtsi2ssq (%rax),%xmm2 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + mulss 0x4442e(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x44306(%rip),%xmm1 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0x4442b(%rip),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + shufps $0xe0,%xmm6,%xmm6 │ │ │ │ + movlps %xmm6,(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ add %rbx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss 0x4429e(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - movlps %xmm1,0x20(%rsp) │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm2 │ │ │ │ + mulss 0x443b8(%rip),%xmm1 │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x44299(%rip),%xmm2 │ │ │ │ + movss 0x443c4(%rip),%xmm1 │ │ │ │ cmpq $0x1,0x60(%rsp) │ │ │ │ - movq 0x20(%rsp),%xmm1 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - shufps $0xe0,%xmm2,%xmm2 │ │ │ │ - jle c1f3 │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + jle c0bd │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ - movlps %xmm2,0x40(%rsp) │ │ │ │ + movlps %xmm1,0x40(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + movaps (%rsp),%xmm7 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ + movaps %xmm7,0x30(%rsp) │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ lea (%rax,%rsi,1),%r15 │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov 0x90(%rsp),%rax │ │ │ │ lea (%rax,%rcx,1),%rbp │ │ │ │ - lea (%rax,%rsi,1),%r12 │ │ │ │ mov %r13,%rcx │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ mov %r15,%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ mov %rbp,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ + mov %r12,%r13 │ │ │ │ mov %rax,%rbp │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rcx,%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%r8 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + nop │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ add $0x8,%r14 │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x8,%r15 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ mov %rbx,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ - mulss 0x441a4(%rip),%xmm3 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%r8),%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ + mulss 0x442d0(%rip),%xmm2 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm3 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x441a5(%rip),%xmm4 │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm3 │ │ │ │ - mulss 0x44153(%rip),%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x442cd(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + mulss 0x44284(%rip),%xmm2 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - cvtsi2ssq 0x8(%r8),%xmm5 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm4,0x20(%rsp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm4 │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ + movss %xmm3,(%rsp) │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x44140(%rip),%xmm3 │ │ │ │ - movss 0x20(%rsp),%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ + movss 0x44276(%rip),%xmm2 │ │ │ │ + movss (%rsp),%xmm3 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ movq -0x8(%rbp),%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + movaps 0x30(%rsp),%xmm5 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ movlps %xmm0,(%rdi,%rbx,8) │ │ │ │ movq -0x8(%r14),%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movaps 0x40(%rsp),%xmm4 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movaps 0x40(%rsp),%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ movlps %xmm0,(%rdx,%rbx,8) │ │ │ │ movq -0x8(%r13),%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rcx,%rbx,8) │ │ │ │ movq -0x8(%r15),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl c090 │ │ │ │ + jl bf60 │ │ │ │ mov %r12,%r14 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - incq 0x58(%rsp) │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + addq $0x1,0x58(%rsp) │ │ │ │ add %rdx,0x70(%rsp) │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ add %rax,0x50(%rsp) │ │ │ │ add %rdx,0x68(%rsp) │ │ │ │ - add %rax,0x38(%rsp) │ │ │ │ - add %rax,0x30(%rsp) │ │ │ │ add %rax,0x28(%rsp) │ │ │ │ + add %rax,0x20(%rsp) │ │ │ │ + add %rax,0x18(%rsp) │ │ │ │ cmp %rdi,0x78(%rsp) │ │ │ │ - jne bf50 │ │ │ │ + jne be20 │ │ │ │ add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp be59 │ │ │ │ - nop │ │ │ │ + jmp bd27 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c360 │ │ │ │ + jl c258 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c338 │ │ │ │ + jge c23a │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ - mov 0x8(%rbp),%r11 │ │ │ │ - mov 0x0(%rbp),%rbp │ │ │ │ mov %rdx,%rbx │ │ │ │ + mov 0x8(%rbp),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov 0x0(%rbp),%rbp │ │ │ │ add $0x8,%rbx │ │ │ │ mov 0x70(%rbp),%r12d │ │ │ │ mov 0x18(%rbp),%r13 │ │ │ │ and $0x800,%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12d,%r12d │ │ │ │ - jne c350 │ │ │ │ + jne c248 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rcx,8),%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ test %r8,%r8 │ │ │ │ - jle c328 │ │ │ │ - mov 0xa4(%rbp),%rsi │ │ │ │ + jle c229 │ │ │ │ imul %r8,%rcx │ │ │ │ + mov 0xa4(%rbp),%rsi │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ lea (%rsi,%rcx,4),%r10 │ │ │ │ mov 0xac(%rbp),%rsi │ │ │ │ lea (%rsi,%rcx,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl 0x0(%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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,8),%rsi │ │ │ │ movss (%r10,%rcx,4),%xmm2 │ │ │ │ - inc %rcx │ │ │ │ - movq (%r11,%rsi,8),%xmm0 │ │ │ │ + add $0x1,%rcx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movq (%r11,%rsi,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne c300 │ │ │ │ - inc %rdx │ │ │ │ + jne c200 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne c2c0 │ │ │ │ + jne c190 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov 0xe4(%rbp),%rcx │ │ │ │ mov (%rcx,%rbx,1),%rcx │ │ │ │ - jmp c2cc │ │ │ │ - inc %rax │ │ │ │ + jmp c19c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c281 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp c151 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 40a0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c6e3 │ │ │ │ + jl c5d9 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c6ca │ │ │ │ + jge c5c0 │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ - mov 0x30(%rbp),%r13 │ │ │ │ - mov 0x28(%rbp),%r12 │ │ │ │ mov 0x9c(%rsi),%rsi │ │ │ │ - mov %r11,%r10 │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ mov %r15,0x58(%rsp) │ │ │ │ + mov %r11,%r10 │ │ │ │ + mov 0x30(%rbp),%r13 │ │ │ │ mov %r11,0x60(%rsp) │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ mov 0x8(%rsi),%r8 │ │ │ │ mov %r15,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r15,%rsi │ │ │ │ mov %rsi,%r14 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ sar $1,%r14 │ │ │ │ sub %r14,%r10 │ │ │ │ mov %r14,0x28(%rsp) │ │ │ │ - sub %rbx,%rsi │ │ │ │ mov %r10,0x68(%rsp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jle c6ca │ │ │ │ + jle c5c0 │ │ │ │ lea 0x0(,%rdx,4),%r9 │ │ │ │ add %rdx,%rsi │ │ │ │ - lea (%rcx,%rax,4),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ - add %r9,%rdi │ │ │ │ imul %r11,%rsi │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ + add %r9,%rdi │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ - mov %r15,%rdi │ │ │ │ imul %r15,%rbx │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ imul %rdx,%rdi │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - lea (%rcx,%r9,1),%rbp │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + lea (%rcx,%rax,4),%rax │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ imul %rdx,%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ lea (%r12,%r11,8),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + lea (%rax,%r13,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ + lea (%rcx,%r9,1),%rbp │ │ │ │ mov %rsi,0x78(%rsp) │ │ │ │ - lea (%r8,%r14,4),%r14 │ │ │ │ lea (%r12,%r10,8),%rsi │ │ │ │ - sub %rax,%rdx │ │ │ │ mov %rbp,0x8(%rsp) │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ + lea -0x1(%r14),%r9 │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ + lea (%r8,%r14,4),%r14 │ │ │ │ mov %rsi,0x80(%rsp) │ │ │ │ mov %rdx,0x88(%rsp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ + movss (%rax),%xmm5 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ shufps $0xe0,%xmm2,%xmm2 │ │ │ │ + movss (%rax),%xmm7 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + shufps $0xe0,%xmm1,%xmm1 │ │ │ │ lea (%rdi,%rax,1),%rbx │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ mov %rbx,0x38(%rsp) │ │ │ │ - shufps $0xe0,%xmm1,%xmm1 │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ mov %rbx,0x50(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je c6dc │ │ │ │ + je c5d2 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ - lea 0x0(,%r15,8),%rcx │ │ │ │ - lea (%r12,%rcx,1),%r11 │ │ │ │ shl $0x3,%rdx │ │ │ │ + lea 0x0(,%r15,8),%rcx │ │ │ │ shl $0x3,%rdi │ │ │ │ + lea (%r12,%rdi,1),%rbp │ │ │ │ + lea (%r12,%rcx,1),%r11 │ │ │ │ lea (%rax,%rsi,1),%rbx │ │ │ │ + add %r13,%rsi │ │ │ │ lea (%rdx,%rax,1),%r10 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - lea (%r12,%rdi,1),%rbp │ │ │ │ - add %r13,%rsi │ │ │ │ add %r13,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movq (%rdi,%rax,8),%xmm0 │ │ │ │ movss (%r8,%rax,4),%xmm6 │ │ │ │ - movss (%r14,%rax,4),%xmm5 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + movss (%r14,%rax,4),%xmm4 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%rsi,%rax,8) │ │ │ │ movq (%rcx,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ movq 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ movq (%r11,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%r10,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jb c570 │ │ │ │ + jb c468 │ │ │ │ mov %r9,%rax │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ + shufps $0x0,%xmm5,%xmm5 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ movss (%r8,%rax,4),%xmm6 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ mov 0x20(%rsp),%rbx │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ + shufps $0x0,%xmm6,%xmm6 │ │ │ │ + mulps %xmm6,%xmm2 │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - addq $0x4,0x8(%rsp) │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - addq $0x4,0x30(%rsp) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - movss (%r8,%rdx,4),%xmm1 │ │ │ │ + movss (%r8,%rdx,4),%xmm3 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - add %rax,%rsi │ │ │ │ - mulps %xmm6,%xmm2 │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + addq $0x4,0x8(%rsp) │ │ │ │ + addq $0x4,0x30(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ movq (%r12,%rdx,8),%xmm0 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + add %rax,%rsi │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movaps %xmm7,%xmm2 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm6 │ │ │ │ movlps %xmm0,0x0(%r13,%rdx,8) │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%r12,%rdx,8),%xmm0 │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,0x0(%r13,%rdx,8) │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ movq (%r12,%rdx,8),%xmm4 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulps %xmm0,%xmm4 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm5,%xmm4 │ │ │ │ movlps %xmm4,0x0(%r13,%rdx,8) │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ movq (%r12,%rdx,8),%xmm3 │ │ │ │ mulps %xmm0,%xmm3 │ │ │ │ mulps %xmm2,%xmm3 │ │ │ │ @@ -8197,775 +8151,773 @@ │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ mov %rdi,0x18(%rsp) │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%r15 │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ mov 0x70(%rsp),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne c4b0 │ │ │ │ + jne c3b0 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp c5ce │ │ │ │ - inc %rax │ │ │ │ + jmp c4c7 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c3b9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp c2b9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $0x3f,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ + sar $1,%r10 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %r10,0x80(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r15,%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl cb45 │ │ │ │ + jl ca48 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge cb33 │ │ │ │ + jge ca36 │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ mov 0x20(%rbx),%r10 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%r11 │ │ │ │ + mov %rsi,0xa8(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + sub %rcx,%rsi │ │ │ │ mov 0x30(%rbx),%r8 │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - mov %r10,%r9 │ │ │ │ - mov %rdi,0xa8(%rsp) │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - lea 0x0(,%r10,8),%rcx │ │ │ │ - mov %rcx,%rbp │ │ │ │ - mov %rcx,0x90(%rsp) │ │ │ │ - mov %r10,0x98(%rsp) │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - add %r10,%r9 │ │ │ │ - imul %rdx,%rbp │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov 0x80(%rsp),%r9 │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ - sub %r9,%rsi │ │ │ │ - sub %r9,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ mov %rsi,0x58(%rsp) │ │ │ │ - lea 0x1(%rdi,%rsi,1),%rsi │ │ │ │ - sub %r9,%rdi │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ - imul %r11,%rsi │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdx,%rdi │ │ │ │ - imul %r11,%rdi │ │ │ │ - sub %r15,%rsi │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + lea 0x0(,%r10,8),%rbx │ │ │ │ + add %rdx,%rsi │ │ │ │ + shr $0x3f,%r11 │ │ │ │ + mov %r9,0x98(%rsp) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + add %r10,%r11 │ │ │ │ + mov %rbx,0x90(%rsp) │ │ │ │ + imul %r9,%rsi │ │ │ │ + sar $1,%r11 │ │ │ │ + mov %r10,0xa0(%rsp) │ │ │ │ + imul %rdx,%rbp │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ + imul %r9,%rdi │ │ │ │ + sub %r11,%rsi │ │ │ │ mov %rsi,0x78(%rsp) │ │ │ │ lea (%r8,%rbp,1),%rsi │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - mov %r10,%rdi │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + mov %r10,%rdi │ │ │ │ imul %rdx,%rdi │ │ │ │ - imul %r11,%rsi │ │ │ │ - add %r15,%rdi │ │ │ │ - sub %r15,%rsi │ │ │ │ - lea (%r8,%rdi,8),%rdi │ │ │ │ + sub %r11,%rsi │ │ │ │ mov %rsi,0x70(%rsp) │ │ │ │ - lea (%rdx,%r9,1),%rsi │ │ │ │ - imul %r11,%rdx │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ + lea (%rdx,%rcx,1),%rsi │ │ │ │ + add %r11,%rdi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + imul %r9,%rdx │ │ │ │ imul %r10,%rsi │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + mov %rdi,0x20(%rsp) │ │ │ │ + add %r8,%rbx │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ - lea (%r8,%rcx,1),%rcx │ │ │ │ - lea (%rsi,%r15,1),%rdx │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ - lea (%r8,%rdx,8),%rdi │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ + lea (%rsi,%r11,1),%rdx │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + lea (%r8,%rdx,8),%rdx │ │ │ │ + mov %rdx,0x18(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x43a06(%rip),%xmm1 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - cvtsi2ssq (%rax),%xmm2 │ │ │ │ + cvtsi2ss %rbx,%xmm1 │ │ │ │ + mulss 0x43afe(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x43a06(%rip),%xmm1 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0x43afb(%rip),%xmm0 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shufps $0xe0,%xmm6,%xmm6 │ │ │ │ + movlps %xmm6,(%rsp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ add %rbx,%rax │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss 0x4399e(%rip),%xmm2 │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - shufps $0xe0,%xmm1,%xmm1 │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - movlps %xmm1,0x20(%rsp) │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%r14),%xmm2 │ │ │ │ + mulss 0x43a88(%rip),%xmm1 │ │ │ │ + cvtsi2ssq (%rax),%xmm2 │ │ │ │ + divss %xmm2,%xmm1 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%r14),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x43999(%rip),%xmm2 │ │ │ │ - cmpq $0x1,0x98(%rsp) │ │ │ │ - movq 0x20(%rsp),%xmm1 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - shufps $0xe0,%xmm2,%xmm2 │ │ │ │ - jle cae3 │ │ │ │ + movss 0x43a94(%rip),%xmm1 │ │ │ │ + cmpq $0x1,0xa0(%rsp) │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + shufps $0xe0,%xmm1,%xmm1 │ │ │ │ + jle c9e5 │ │ │ │ mov 0xa8(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ xor %ebx,%ebx │ │ │ │ - movlps %xmm2,0x40(%rsp) │ │ │ │ - lea (%rax,%rsi,8),%r15 │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - lea (%rax,%rsi,8),%r13 │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rax,%rsi,8),%rbp │ │ │ │ + movlps %xmm1,0x40(%rsp) │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov 0x70(%rsp),%rdx │ │ │ │ + movaps (%rsp),%xmm7 │ │ │ │ + lea (%rax,%rdi,8),%r15 │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + movaps %xmm7,0x30(%rsp) │ │ │ │ + lea (%rax,%rdx,8),%r13 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + lea (%rax,%rdx,8),%rbp │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r15,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rbp,%r15 │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov %rax,%rbp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r12),%r8 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ add $0x8,%rbp │ │ │ │ add $0x8,%r13 │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r15 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ mov %rbx,%r8 │ │ │ │ sub %rax,%r8 │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ - mulss 0x438b4(%rip),%xmm3 │ │ │ │ + cvtsi2ss %r8,%xmm2 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%r8),%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ + mulss 0x439a8(%rip),%xmm2 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm3 │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x438b5(%rip),%xmm4 │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbx,%xmm3 │ │ │ │ - mulss 0x43863(%rip),%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x439a5(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rbx,%xmm2 │ │ │ │ + mulss 0x4395c(%rip),%xmm2 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ movss 0x4(%r8),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - cvtsi2ssq 0x8(%r8),%xmm5 │ │ │ │ - divss %xmm5,%xmm3 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm4,0x20(%rsp) │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - subss %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm3 │ │ │ │ + cvtsi2ssq 0x8(%r8),%xmm4 │ │ │ │ + divss %xmm4,%xmm2 │ │ │ │ + movss %xmm3,(%rsp) │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ssq 0x58(%r12),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x43850(%rip),%xmm3 │ │ │ │ - movss 0x20(%rsp),%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ + movss 0x4394e(%rip),%xmm2 │ │ │ │ + movss (%rsp),%xmm3 │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ movq -0x8(%rbp),%xmm0 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ + movaps 0x30(%rsp),%xmm5 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ movlps %xmm0,(%rcx,%rbx,8) │ │ │ │ movq -0x8(%r13),%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movaps 0x40(%rsp),%xmm4 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ - movq -0x8(%r14),%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + movaps 0x40(%rsp),%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ movlps %xmm0,(%rdi,%rbx,8) │ │ │ │ + movq -0x8(%r14),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ + movlps %xmm0,(%rsi,%rbx,8) │ │ │ │ movq -0x8(%r15),%xmm0 │ │ │ │ + mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl c980 │ │ │ │ + jl c888 │ │ │ │ mov %r12,%r14 │ │ │ │ - mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ mov 0x90(%rsp),%rcx │ │ │ │ - incq 0x58(%rsp) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + addq $0x1,0x58(%rsp) │ │ │ │ add %rax,0x78(%rsp) │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ add %rcx,0x50(%rsp) │ │ │ │ add %rax,0x70(%rsp) │ │ │ │ - add %rcx,0x38(%rsp) │ │ │ │ + add %rcx,0x28(%rsp) │ │ │ │ add %rax,0x68(%rsp) │ │ │ │ - add %rcx,0x30(%rsp) │ │ │ │ + add %rcx,0x20(%rsp) │ │ │ │ add %rax,0x60(%rsp) │ │ │ │ - add %rcx,0x28(%rsp) │ │ │ │ - cmp %rsi,0x88(%rsp) │ │ │ │ - jne c850 │ │ │ │ + add %rcx,0x18(%rsp) │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne c750 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c743 │ │ │ │ - nop │ │ │ │ + jmp c643 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl cbf0 │ │ │ │ + jl cb00 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge cbe6 │ │ │ │ + jge caf6 │ │ │ │ mov 0xc4(%rbp),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je cbde │ │ │ │ - mov %rax,%rdi │ │ │ │ + je caee │ │ │ │ lea (%r8,%rdx,8),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rdi,%rcx,1),%rsi │ │ │ │ and $0x10,%edi │ │ │ │ - je cbc0 │ │ │ │ + je cad0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je cbd0 │ │ │ │ + je cae0 │ │ │ │ nopl (%rax) │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ add $0x20,%rcx │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne cbc0 │ │ │ │ + jne cad0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ test $0x1,%al │ │ │ │ - je cbe6 │ │ │ │ + je caf6 │ │ │ │ add %rcx,%rdx │ │ │ │ movq $0x0,(%r8,%rdx,8) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp cb79 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp ca89 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x2f8,%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,(%rsp) │ │ │ │ call 40a0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl d896 │ │ │ │ + jl d789 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ add %r8,%rax │ │ │ │ mov %rax,0x200(%rsp) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jge d878 │ │ │ │ - mov 0x28(%rbp),%rax │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ - mov 0x18(%rbp),%rbx │ │ │ │ + jge d76b │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rbx,0xf0(%rsp) │ │ │ │ shr $0x3f,%rdx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + shr $0x3f,%rdi │ │ │ │ add %rax,%rdx │ │ │ │ + mov %rsi,0xf0(%rsp) │ │ │ │ sar $1,%rdx │ │ │ │ - shr $0x3f,%rdi │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov %rdx,0x190(%rsp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - sar $1,%r14 │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + sar $1,%r15 │ │ │ │ + sub %r15,%rcx │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle d878 │ │ │ │ + jle d76b │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle d878 │ │ │ │ - mov 0x50(%rbp),%rsi │ │ │ │ - mov 0x38(%rbp),%rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ - mov %r14,0xb8(%rsp) │ │ │ │ - imul %r8,%r11 │ │ │ │ - mov %rsi,0x208(%rsp) │ │ │ │ - mov %rdx,0xe0(%rsp) │ │ │ │ - mov 0x48(%rbp),%rsi │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov %r11,0x28(%rsp) │ │ │ │ - mov 0x9c(%rdx),%rbx │ │ │ │ - mov %rsi,0x210(%rsp) │ │ │ │ - mov 0x40(%rbp),%rsi │ │ │ │ - lea 0x0(%r13,%r8,1),%rdx │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov %rsi,0xd0(%rsp) │ │ │ │ + jle d76b │ │ │ │ + mov 0x50(%rbx),%rdx │ │ │ │ + mov %rax,%rbp │ │ │ │ mov %rdi,%rsi │ │ │ │ + mov %r15,0xb8(%rsp) │ │ │ │ + imul %r8,%rbp │ │ │ │ + mov (%rsp),%r13 │ │ │ │ + mov %rsi,0xe8(%rsp) │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ imul %rax,%rdi │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %rdx,0x208(%rsp) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + mov %r10,0xe0(%rsp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rdx,0x210(%rsp) │ │ │ │ + mov 0x40(%rbx),%rdx │ │ │ │ + mov %rdx,0xd0(%rsp) │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov 0x9c(%rdx),%r14 │ │ │ │ + lea 0x0(%r13,%r8,1),%rdx │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + imul %rax,%r12 │ │ │ │ + mov (%rsp),%rbx │ │ │ │ + mov 0x8(%r14),%r9 │ │ │ │ + mov %r14,0x8(%rsp) │ │ │ │ + mov %r11,%r14 │ │ │ │ + add %r8,%rdx │ │ │ │ + imul %r12,%r10 │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ + mov %r9,0xf8(%rsp) │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %rsi,0xe8(%rsp) │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ - imul %r11,%r9 │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rdx,%r13 │ │ │ │ - imul %rax,%r13 │ │ │ │ + imul %rbp,%r9 │ │ │ │ + lea (%r15,%r10,1),%r13 │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ - mov %r10,0xf8(%rsp) │ │ │ │ - lea (%r15,%r11,1),%r9 │ │ │ │ - mov %rsi,%r10 │ │ │ │ + lea (%r11,%rbp,1),%r9 │ │ │ │ mov %rsi,%r11 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov %r9,0x38(%rsp) │ │ │ │ + mov %rsi,%rbp │ │ │ │ imul %r9,%r11 │ │ │ │ - mov %r15,%r9 │ │ │ │ - add %r13,%r15 │ │ │ │ - mov %r13,0x30(%rsp) │ │ │ │ - imul %r15,%r12 │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ - imul %r13,%r10 │ │ │ │ - lea (%r14,%r11,1),%r15 │ │ │ │ - lea (%r14,%rsi,1),%r13 │ │ │ │ - mov %r14,%rsi │ │ │ │ - add %r12,%rsi │ │ │ │ - lea (%r14,%r10,1),%rdx │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %r9,0x30(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + add %r12,%r14 │ │ │ │ + imul %r14,%rbp │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ + lea (%r15,%rsi,1),%r12 │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %rdi,%rax │ │ │ │ + lea (%r15,%rbp,1),%rax │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ imul %r8,%rsi │ │ │ │ - mov %rax,%rbp │ │ │ │ - imul %rcx,%rbp │ │ │ │ - lea (%rcx,%rbp,1),%rax │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rax,%rbp │ │ │ │ - lea (%rcx,%rsi,1),%rax │ │ │ │ - sub %r9,%rbp │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea (%r15,%r11,1),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov %rax,%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + sub %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - sub %r14,%r9 │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - mov %rax,%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,0x218(%rsp) │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - shl $0x3,%rbp │ │ │ │ - mov %rbp,0x228(%rsp) │ │ │ │ - mov %rdi,%rbp │ │ │ │ - shl $0x3,%rax │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + shl $0x3,%rbx │ │ │ │ + mov %rbx,0x228(%rsp) │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ mov %rax,0x220(%rsp) │ │ │ │ - mov (%rsp),%rax │ │ │ │ - imul %rcx,%rbp │ │ │ │ - mov %r9,0x10(%rsp) │ │ │ │ + mov 0x10(%rbx),%rbx │ │ │ │ + mov %r9,0x8(%rsp) │ │ │ │ imul %rcx,%r9 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %r9,0x230(%rsp) │ │ │ │ + add %rax,%r9 │ │ │ │ mov %r9,0x238(%rsp) │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ - mov %rdi,0x230(%rsp) │ │ │ │ - lea (%rax,%r9,1),%rdi │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + imul %rcx,%r9 │ │ │ │ + mov %r9,0x240(%rsp) │ │ │ │ + add %rax,%r9 │ │ │ │ + mov %r9,0x248(%rsp) │ │ │ │ mov %rcx,%r9 │ │ │ │ imul %rdx,%r9 │ │ │ │ - mov %rdi,0x240(%rsp) │ │ │ │ - mov %r9,0x248(%rsp) │ │ │ │ - lea (%rax,%r9,1),%rdi │ │ │ │ + mov %r9,0x250(%rsp) │ │ │ │ + add %rax,%r9 │ │ │ │ + mov %r9,0x258(%rsp) │ │ │ │ mov %rcx,%r9 │ │ │ │ imul %rsi,%r9 │ │ │ │ - mov %rdi,0x250(%rsp) │ │ │ │ - lea (%rax,%r9,1),%rdi │ │ │ │ + mov %r9,0x260(%rsp) │ │ │ │ + add %rax,%r9 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - mov %r9,0x258(%rsp) │ │ │ │ - mov %rdi,0x260(%rsp) │ │ │ │ + mov %r9,0x268(%rsp) │ │ │ │ lea 0x0(,%rax,8),%r9 │ │ │ │ mov %r9,0xd8(%rsp) │ │ │ │ lea 0x0(,%rcx,8),%r9 │ │ │ │ mov 0xf8(%rsp),%rcx │ │ │ │ mov 0xd8(%rsp),%rax │ │ │ │ mov %r9,0x110(%rsp) │ │ │ │ - lea (%rcx,%r14,4),%rdi │ │ │ │ - mov 0x28(%rsp),%r14 │ │ │ │ + lea (%rcx,%r15,4),%rcx │ │ │ │ + mov %rcx,0x118(%rsp) │ │ │ │ mov 0xb8(%rsp),%rcx │ │ │ │ - mov %rdi,0x118(%rsp) │ │ │ │ - imul %rax,%r14 │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov 0xd0(%rsp),%r14 │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ - mov 0xe0(%rsp),%r14 │ │ │ │ + lea -0x1(%rcx),%r15 │ │ │ │ + mov %r15,(%rsp) │ │ │ │ + mov 0x20(%rsp),%r15 │ │ │ │ + imul %rax,%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0xd0(%rsp),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + mov %r15,0x270(%rsp) │ │ │ │ + mov 0xe0(%rsp),%r15 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %rdi,0x268(%rsp) │ │ │ │ - sub %rax,%r14 │ │ │ │ + sub %rax,%r15 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - inc %rax │ │ │ │ + mov %r15,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r9,%rax │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ - mov 0xd8(%rsp),%r14 │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rdi,0x270(%rsp) │ │ │ │ - imul %r14,%rax │ │ │ │ - mov 0xd0(%rsp),%r14 │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ + lea (%rax,%r15,1),%r15 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + mov %r15,0x278(%rsp) │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + imul %rax,%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0xd0(%rsp),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - mov 0xd8(%rsp),%r14 │ │ │ │ - mov %rdi,0x278(%rsp) │ │ │ │ - inc %rax │ │ │ │ + mov %r15,0x280(%rsp) │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r9,%rax │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov %rdi,0x280(%rsp) │ │ │ │ - imul %r14,%rax │ │ │ │ - mov 0xd0(%rsp),%r14 │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ + mov %r15,0x288(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov 0xd8(%rsp),%r15 │ │ │ │ + imul %r15,%rax │ │ │ │ + mov 0xd0(%rsp),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ + mov %r15,0x290(%rsp) │ │ │ │ imul %r9,%rax │ │ │ │ - mov %rdi,0x288(%rsp) │ │ │ │ - mov 0xd8(%rsp),%r14 │ │ │ │ - mov %rbp,0x2e8(%rsp) │ │ │ │ - mov %rbx,%rbp │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rdi,0x290(%rsp) │ │ │ │ - imul %r14,%rax │ │ │ │ - mov 0xd0(%rsp),%r14 │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %r15,0x298(%rsp) │ │ │ │ + mov 0xd8(%rsp),%r15 │ │ │ │ + imul %r15,%rax │ │ │ │ + mov 0xd0(%rsp),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ + mov %r15,0x2a0(%rsp) │ │ │ │ imul %r9,%rax │ │ │ │ - mov %rdi,0x298(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ mov 0xb8(%rsp),%rcx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %rdi,0x2a0(%rsp) │ │ │ │ - lea (%rbx,%rcx,4),%rdi │ │ │ │ + mov %r15,0x2a8(%rsp) │ │ │ │ + lea (%rbx,%rcx,4),%rcx │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + mov 0xd0(%rsp),%rcx │ │ │ │ imul %r9,%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov 0x50(%rsp),%rbx │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - lea (%r14,%r13,8),%rdi │ │ │ │ - mov 0xe0(%rsp),%r14 │ │ │ │ - mov %rdi,0x2a8(%rsp) │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %rdi,0x2b0(%rsp) │ │ │ │ - lea (%rcx,%rax,8),%rdi │ │ │ │ + lea (%rcx,%r12,8),%r15 │ │ │ │ + mov %r15,0x2b0(%rsp) │ │ │ │ + mov 0xe0(%rsp),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,0x2b8(%rsp) │ │ │ │ + lea (%rcx,%r13,8),%rax │ │ │ │ + mov %rax,0x2c0(%rsp) │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - mov %rdi,0x2b8(%rsp) │ │ │ │ imul %r9,%rax │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,0x2c8(%rsp) │ │ │ │ + lea (%rcx,%r14,8),%rax │ │ │ │ + mov %rax,0x2d0(%rsp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ - mov %rdi,0x2c0(%rsp) │ │ │ │ - lea (%rcx,%r15,8),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rdi,0x2c8(%rsp) │ │ │ │ imul %rsi,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %rdi,0x2d0(%rsp) │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,0x2d8(%rsp) │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,0x2d8(%rsp) │ │ │ │ + mov %rax,0x2e0(%rsp) │ │ │ │ mov %r9,%rax │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ - add %r14,%rax │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - mov %rax,0x2e0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + add %r15,%rax │ │ │ │ + mov 0x40(%rsp),%r15 │ │ │ │ + mov %rax,0x2e8(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x210(%rsp),%rax │ │ │ │ movss (%rax,%r8,4),%xmm11 │ │ │ │ mov 0x208(%rsp),%rax │ │ │ │ - movss (%rax,%r8,4),%xmm12 │ │ │ │ - mov 0x230(%rsp),%rax │ │ │ │ movaps %xmm11,%xmm9 │ │ │ │ shufps $0x0,%xmm9,%xmm9 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov 0x240(%rsp),%rax │ │ │ │ + movss (%rax,%r8,4),%xmm12 │ │ │ │ + mov 0x238(%rsp),%rax │ │ │ │ movaps %xmm12,%xmm10 │ │ │ │ shufps $0x0,%xmm10,%xmm10 │ │ │ │ add %rsi,%rax │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + mov 0x248(%rsp),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - mov 0x250(%rsp),%rax │ │ │ │ + mov 0x258(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ - mov 0x260(%rsp),%rax │ │ │ │ + mov 0x268(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - mov 0x2e8(%rsp),%rax │ │ │ │ + mov 0x230(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov 0x238(%rsp),%rax │ │ │ │ + mov 0x240(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov 0x248(%rsp),%rax │ │ │ │ + mov 0x250(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ - mov 0x258(%rsp),%rax │ │ │ │ + mov 0x260(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0xb0(%rsp) │ │ │ │ - mov 0x268(%rsp),%rax │ │ │ │ + mov 0x270(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x100(%rsp) │ │ │ │ - mov 0x270(%rsp),%rax │ │ │ │ + mov 0x278(%rsp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ - mov 0x278(%rsp),%rax │ │ │ │ + mov 0x280(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x120(%rsp) │ │ │ │ - mov 0x280(%rsp),%rax │ │ │ │ + mov 0x288(%rsp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x128(%rsp) │ │ │ │ - mov 0x288(%rsp),%rax │ │ │ │ + mov 0x290(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x130(%rsp) │ │ │ │ - mov 0x290(%rsp),%rax │ │ │ │ + mov 0x298(%rsp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x138(%rsp) │ │ │ │ - mov 0x298(%rsp),%rax │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - mov %r15,0x70(%rsp) │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %r13,0x88(%rsp) │ │ │ │ - mov %r12,0x80(%rsp) │ │ │ │ + mov 0x2a0(%rsp),%rax │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ + mov %r13,0x68(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ + mov %rax,0x140(%rsp) │ │ │ │ + mov 0x2a8(%rsp),%rax │ │ │ │ + mov %rbp,0x80(%rsp) │ │ │ │ mov %r11,0xa0(%rsp) │ │ │ │ mov %r10,0x90(%rsp) │ │ │ │ + add %rdx,%rax │ │ │ │ mov %r9,0x38(%rsp) │ │ │ │ + mov %rax,0x148(%rsp) │ │ │ │ + mov 0x2b0(%rsp),%rax │ │ │ │ movq $0x0,0xc8(%rsp) │ │ │ │ movq $0x0,0xc0(%rsp) │ │ │ │ movq $0x0,0x30(%rsp) │ │ │ │ - mov %r8,0x198(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x140(%rsp) │ │ │ │ - mov 0x2a0(%rsp),%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ - mov 0x2a8(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %r8,0x198(%rsp) │ │ │ │ mov %rax,0x150(%rsp) │ │ │ │ - mov 0x2b0(%rsp),%rax │ │ │ │ + mov 0x2b8(%rsp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ - mov 0x2b8(%rsp),%rax │ │ │ │ + mov 0x2c0(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x160(%rsp) │ │ │ │ - mov 0x2c0(%rsp),%rax │ │ │ │ + mov 0x2c8(%rsp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x168(%rsp) │ │ │ │ - mov 0x2c8(%rsp),%rax │ │ │ │ + mov 0x2d0(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x170(%rsp) │ │ │ │ - mov 0x2d0(%rsp),%rax │ │ │ │ + mov 0x2d8(%rsp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x178(%rsp) │ │ │ │ - mov 0x2d8(%rsp),%rax │ │ │ │ + mov 0x2e0(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x180(%rsp) │ │ │ │ - mov 0x2e0(%rsp),%rax │ │ │ │ + mov 0x2e8(%rsp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x188(%rsp) │ │ │ │ mov %r9,0x1a0(%rsp) │ │ │ │ mov %rdi,0x1a8(%rsp) │ │ │ │ mov %r10,0x1b0(%rsp) │ │ │ │ mov %r11,0x1b8(%rsp) │ │ │ │ - mov %r12,0x1c0(%rsp) │ │ │ │ - mov %r13,0x1c8(%rsp) │ │ │ │ - mov %r14,0x1d0(%rsp) │ │ │ │ - mov %r15,0x1d8(%rsp) │ │ │ │ - mov %rbx,0x1e0(%rsp) │ │ │ │ + mov %rbp,0x1c0(%rsp) │ │ │ │ + mov %r12,0x1c8(%rsp) │ │ │ │ + mov %r13,0x1d0(%rsp) │ │ │ │ + mov %r14,0x1d8(%rsp) │ │ │ │ + mov %r15,0x1e0(%rsp) │ │ │ │ mov %rsi,0x1e8(%rsp) │ │ │ │ mov %rcx,0x1f0(%rsp) │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ mov %rdx,0x1f8(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xf8(%rsp),%rsi │ │ │ │ + movaps %xmm10,%xmm7 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ cmpq $0x1,0xb8(%rsp) │ │ │ │ - movaps %xmm10,%xmm7 │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ mov 0x118(%rsp),%rsi │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ movaps %xmm6,%xmm8 │ │ │ │ - mulps %xmm9,%xmm6 │ │ │ │ mulps %xmm10,%xmm8 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ + mulps %xmm9,%xmm6 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm5,%xmm7 │ │ │ │ mulps %xmm9,%xmm5 │ │ │ │ - je d88a │ │ │ │ + je d77d │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - mov 0xc8(%rsp),%rdx │ │ │ │ movaps %xmm11,%xmm4 │ │ │ │ - mov 0x180(%rsp),%rcx │ │ │ │ - mov 0x148(%rsp),%rbx │ │ │ │ movaps %xmm11,%xmm3 │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ + mov 0xc8(%rsp),%rdx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + mov 0x180(%rsp),%rcx │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ + mov 0x148(%rsp),%rbx │ │ │ │ mulss %xmm12,%xmm1 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ add %rdx,%rbx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - mov 0x128(%rsp),%rdi │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ mov 0x120(%rsp),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov 0x130(%rsp),%rsi │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + mov 0x128(%rsp),%rdi │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ + mov 0x140(%rsp),%rsi │ │ │ │ lea (%rdx,%rdi,1),%r14 │ │ │ │ mov 0x138(%rsp),%rdi │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ - mov 0x130(%rsp),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rbp │ │ │ │ + mov 0x158(%rsp),%rsi │ │ │ │ lea (%rdx,%rdi,1),%r12 │ │ │ │ mov 0x150(%rsp),%rdi │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - mov 0x140(%rsp),%rsi │ │ │ │ + lea (%rdx,%rsi,1),%r10 │ │ │ │ + mov 0x168(%rsp),%rsi │ │ │ │ lea (%rax,%rdi,1),%r11 │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ - lea (%rax,%rsi,1),%rbp │ │ │ │ - mov 0x158(%rsp),%rsi │ │ │ │ + lea (%rdx,%rsi,1),%r8 │ │ │ │ + mov 0x178(%rsp),%rsi │ │ │ │ lea (%rax,%rdi,1),%r9 │ │ │ │ mov 0x170(%rsp),%rdi │ │ │ │ - lea (%rdx,%rsi,1),%r10 │ │ │ │ - mov 0x168(%rsp),%rsi │ │ │ │ + add %rdx,%rsi │ │ │ │ add %rax,%rdi │ │ │ │ add %rcx,%rax │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ - lea (%rdx,%rsi,1),%r8 │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov 0x178(%rsp),%rsi │ │ │ │ mov 0x188(%rsp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ movss (%rcx,%rax,4),%xmm14 │ │ │ │ + shufps $0x0,%xmm14,%xmm14 │ │ │ │ movss (%rdx,%rax,4),%xmm13 │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ - shufps $0x0,%xmm14,%xmm14 │ │ │ │ + shufps $0x0,%xmm13,%xmm13 │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ - shufps $0x0,%xmm13,%xmm13 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,8) │ │ │ │ - movq (%r15,%rax,8),%xmm0 │ │ │ │ + movlps %xmm0,(%r15,%rax,8) │ │ │ │ + movq (%rdx,%rax,8),%xmm0 │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ movlps %xmm0,(%r14,%rax,8) │ │ │ │ movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ @@ -8988,42 +8940,42 @@ │ │ │ │ movlps %xmm0,(%rsi,%rax,8) │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ mov (%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jb d4d0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + jb d3c0 │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ mov 0xb8(%rsp),%rsi │ │ │ │ mov 0xd0(%rsp),%rbx │ │ │ │ movss (%rcx,%rax,4),%xmm2 │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ - mov 0xe0(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%r10 │ │ │ │ - mov 0x98(%rsp),%r11 │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ - mov 0xa8(%rsp),%r15 │ │ │ │ - mov 0x80(%rsp),%r8 │ │ │ │ - mov 0x58(%rsp),%rbp │ │ │ │ - mov 0x88(%rsp),%r13 │ │ │ │ - mov 0x60(%rsp),%r12 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movss (%rcx,%rdx,4),%xmm1 │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov 0x90(%rsp),%r10 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ + mov 0x98(%rsp),%r11 │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ lea (%r9,%rax,1),%rdx │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov 0xa0(%rsp),%r14 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + mov 0xa8(%rsp),%r15 │ │ │ │ + mov 0x80(%rsp),%r8 │ │ │ │ + mov 0x58(%rsp),%rbp │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ lea (%r11,%rax,1),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ @@ -9035,985 +8987,995 @@ │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - movq (%rbx,%rdx,8),%xmm0 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ + movq (%rbx,%rdx,8),%xmm0 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ mov 0x68(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ mov 0x70(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - incq 0x30(%rsp) │ │ │ │ + addq $0x1,0x30(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mov 0xb0(%rsp),%rbx │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ add %rax,0x68(%rsp) │ │ │ │ add %rax,0x70(%rsp) │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%rdi │ │ │ │ add %rax,%r10 │ │ │ │ - add %rax,%r14 │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ + add %rax,%r14 │ │ │ │ add %rax,%r8 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rsi,0x78(%rsp) │ │ │ │ - add %rsi,0x50(%rsp) │ │ │ │ + add %rax,%r12 │ │ │ │ + mov 0xf0(%rsp),%rsi │ │ │ │ mov %r10,0x90(%rsp) │ │ │ │ + add %rsi,0x78(%rsp) │ │ │ │ mov %r14,0xa0(%rsp) │ │ │ │ + add %rsi,0x50(%rsp) │ │ │ │ mov %r8,0x80(%rsp) │ │ │ │ - mov %r13,0x88(%rsp) │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ add %rsi,%r9 │ │ │ │ add %rsi,%r11 │ │ │ │ add %rsi,%r15 │ │ │ │ add %rsi,%rbp │ │ │ │ - add %rsi,%r12 │ │ │ │ + add %rsi,%r13 │ │ │ │ add %rsi,%rbx │ │ │ │ - mov 0xd8(%rsp),%rsi │ │ │ │ mov %r9,0x48(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rsi │ │ │ │ mov %r11,0x98(%rsp) │ │ │ │ + add %rsi,0xc0(%rsp) │ │ │ │ mov %r15,0xa8(%rsp) │ │ │ │ mov %rbp,0x58(%rsp) │ │ │ │ - mov %r12,0x60(%rsp) │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ + mov %r13,0x60(%rsp) │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ mov %rbx,0xb0(%rsp) │ │ │ │ - add %rsi,0xc0(%rsp) │ │ │ │ mov 0x110(%rsp),%rdi │ │ │ │ add %rdi,0xc8(%rsp) │ │ │ │ cmp %rdx,0x190(%rsp) │ │ │ │ - jg d360 │ │ │ │ + jg d258 │ │ │ │ mov 0x218(%rsp),%rax │ │ │ │ mov 0x1e8(%rsp),%rsi │ │ │ │ mov 0x1f0(%rsp),%rcx │ │ │ │ mov 0x1a8(%rsp),%rdi │ │ │ │ mov 0x198(%rsp),%r8 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov 0x220(%rsp),%rax │ │ │ │ mov 0x1a0(%rsp),%r9 │ │ │ │ mov 0x1b0(%rsp),%r10 │ │ │ │ mov 0x1b8(%rsp),%r11 │ │ │ │ - mov 0x1c0(%rsp),%r12 │ │ │ │ - mov 0x1c8(%rsp),%r13 │ │ │ │ - mov 0x1d0(%rsp),%r14 │ │ │ │ - mov 0x1d8(%rsp),%r15 │ │ │ │ - mov 0x1e0(%rsp),%rbx │ │ │ │ - mov 0x1f8(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ - add %rax,%rsi │ │ │ │ - mov 0x220(%rsp),%rax │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov 0x1c0(%rsp),%rbp │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x1c8(%rsp),%r12 │ │ │ │ add %rdi,%r9 │ │ │ │ + mov 0x1d0(%rsp),%r13 │ │ │ │ add %rdi,%r10 │ │ │ │ + mov 0x1d8(%rsp),%r14 │ │ │ │ add %rdi,%r11 │ │ │ │ + mov 0x1e0(%rsp),%r15 │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov 0x1f8(%rsp),%rdx │ │ │ │ add %rdi,%r12 │ │ │ │ + mov 0x228(%rsp),%rax │ │ │ │ add %rdi,%r13 │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ add %rdi,%r14 │ │ │ │ add %rdi,%r15 │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov 0x228(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ cmp %r8,0x200(%rsp) │ │ │ │ - jne d0b0 │ │ │ │ + jne cfa8 │ │ │ │ add $0x2f8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp d5a1 │ │ │ │ - inc %rax │ │ │ │ + jmp d492 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp cc4c │ │ │ │ + jmp cb5f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x1c8,%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,0x118(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e20a │ │ │ │ + jl e110 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ lea (%rax,%rbx,1),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jge e1f8 │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ + jge e0fe │ │ │ │ + mov 0x30(%rbp),%rdi │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ - mov 0x118(%rsp),%rcx │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%rax │ │ │ │ + mov 0x8(%rbp),%rcx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov 0x118(%rsp),%rdx │ │ │ │ + mov %r11,%r13 │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov %r11,%r15 │ │ │ │ mov %r11,%r8 │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - mov %rsi,0xf8(%rsp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %rbx,%r15 │ │ │ │ - mov %r12,%r13 │ │ │ │ - add %rsi,%rax │ │ │ │ - imul %r11,%rsi │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - imul %r9,%r13 │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + imul %rbx,%r13 │ │ │ │ + mov %rdi,%rax │ │ │ │ shr $0x3f,%r8 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ add %r11,%r8 │ │ │ │ - sub %rcx,%rax │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - imul %r9,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov 0x18(%rbp),%rsi │ │ │ │ + sar $1,%rax │ │ │ │ sar $1,%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ - lea (%rbx,%rcx,1),%rax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - mov %rcx,0x100(%rsp) │ │ │ │ - imul %r9,%rcx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov 0x118(%rsp),%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + lea (%rbx,%rdx,1),%r14 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + imul %r11,%r12 │ │ │ │ + sub %rdx,%rax │ │ │ │ + lea 0x0(%r13,%r8,1),%rdx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %r11,%r13 │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov 0x118(%rsp),%rdx │ │ │ │ + imul %r14,%r13 │ │ │ │ + lea 0x0(,%rdi,8),%rdi │ │ │ │ + mov %r12,0x10(%rsp) │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + lea 0x0(%r13,%r8,1),%rdx │ │ │ │ + mov %rax,0x100(%rsp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + shl $0x3,%rsi │ │ │ │ + imul %r9,%rax │ │ │ │ + imul %r9,%r13 │ │ │ │ + lea (%rcx,%rbx,1),%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ + lea 0x0(,%r12,8),%rcx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r12,0x120(%rsp) │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ + mov %rcx,0x128(%rsp) │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ mov 0x38(%rbp),%rbp │ │ │ │ - sub %rdi,%r15 │ │ │ │ - lea (%r15,%rbx,1),%rdi │ │ │ │ - lea 0x0(,%rsi,8),%r15 │ │ │ │ - mov 0xf8(%rsp),%rsi │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ - lea (%rax,%r8,1),%rdi │ │ │ │ - mov %r15,0x120(%rsp) │ │ │ │ - lea 0x0(,%r13,8),%r15 │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - mov %r15,0x128(%rsp) │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - lea (%rcx,%rsi,8),%r15 │ │ │ │ - lea 0x0(,%r12,8),%rsi │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov %r15,0x140(%rsp) │ │ │ │ - mov $0x1,%r15d │ │ │ │ - sub %rax,%r12 │ │ │ │ - sub %r8,%r15 │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - mov %r15,(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ + mov %r13,0x140(%rsp) │ │ │ │ + mov $0x1,%r13d │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + sub %r8,%r13 │ │ │ │ + mov %r13,(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ + sub %rax,%r13 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov (%rsp),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov 0x120(%rsp),%rax │ │ │ │ + mov %r13,0x148(%rsp) │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %r15,0x148(%rsp) │ │ │ │ - lea (%rcx,%rax,8),%r15 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ - mov (%rsp),%r15 │ │ │ │ - add %r15,%rax │ │ │ │ + mov %r13,0x150(%rsp) │ │ │ │ + mov (%rsp),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %r13,0x158(%rsp) │ │ │ │ imul %rdi,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ + mov %r13,0x160(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov %r11,0x130(%rsp) │ │ │ │ mov %r10,0x138(%rsp) │ │ │ │ mov %r8,0xd0(%rsp) │ │ │ │ imul %r9,%rax │ │ │ │ imul %rbx,%r9 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %r15,0x168(%rsp) │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ mov %r9,%rax │ │ │ │ - inc %rax │ │ │ │ - mov %r15,0x170(%rsp) │ │ │ │ + mov 0xf8(%rsp),%r9 │ │ │ │ + mov %r13,0x168(%rsp) │ │ │ │ + mov %rdi,%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rdx,%r13 │ │ │ │ imul %rsi,%rax │ │ │ │ - lea (%rax,%r12,1),%r9 │ │ │ │ - mov %r9,0x178(%rsp) │ │ │ │ - mov 0x10(%rsp),%r9 │ │ │ │ - lea (%r9,%r14,1),%rax │ │ │ │ - lea (%rcx,%rax,8),%r9 │ │ │ │ - mov %r9,0x180(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ - sub %r8,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + lea 0x0(%r13,%rcx,1),%r13 │ │ │ │ + mov %r13,0x170(%rsp) │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov 0x10(%rsp),%r12 │ │ │ │ + mov %r13,0x178(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + lea (%rcx,%rax,8),%r13 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + mov %r13,0x180(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - lea (%rax,%rbp,1),%r9 │ │ │ │ - mov %r9,0x188(%rsp) │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - lea (%r9,%r14,1),%rax │ │ │ │ - lea (%rcx,%rax,8),%r9 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %r9,0x190(%rsp) │ │ │ │ + lea (%rax,%rbp,1),%r13 │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + mov 0x128(%rsp),%r14 │ │ │ │ + mov %r13,0x188(%rsp) │ │ │ │ + add %r15,%rax │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r12,0x190(%rsp) │ │ │ │ sub %r8,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - lea (%rax,%rbp,1),%r9 │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %r12,0x198(%rsp) │ │ │ │ + imul %r9,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + lea (%rcx,%rax,8),%r12 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov %r9,0x198(%rsp) │ │ │ │ - imul %rdx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea (%rcx,%rax,8),%r9 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov %r9,0x1a0(%rsp) │ │ │ │ - imul %r13,%rax │ │ │ │ - imul %rbx,%r13 │ │ │ │ - lea 0x0(%rbp,%rax,8),%r9 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %r9,0x1a8(%rsp) │ │ │ │ + mov %r12,0x1a0(%rsp) │ │ │ │ + imul %r14,%rax │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,0x1a8(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ imul %rdx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + add %r15,%rax │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rax,0x1b0(%rsp) │ │ │ │ - lea 0x0(%rbp,%r13,8),%rax │ │ │ │ - mov 0x48(%rsp),%rbp │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + add %rbp,%rax │ │ │ │ + mov 0x38(%rsp),%rbp │ │ │ │ mov %rax,0x1b8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ mov %rsi,(%rsp) │ │ │ │ - mov 0x118(%rsp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ + mov 0x118(%rsp),%rsi │ │ │ │ + mov %r9,0x20(%rsp) │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x42666(%rip),%xmm1 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x4275e(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%rbp),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x4265f(%rip),%xmm0 │ │ │ │ + movss 0x42763(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x4260e(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mulss 0x42712(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ - shufps $0xe0,%xmm7,%xmm7 │ │ │ │ - movlps %xmm7,0xe0(%rsp) │ │ │ │ + shufps $0xe0,%xmm2,%xmm2 │ │ │ │ + movlps %xmm2,0xe0(%rsp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%rbp),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - cmpq $0x1,0x130(%rsp) │ │ │ │ mov (%rsp),%rsi │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x425ea(%rip),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ + movss 0x426f8(%rip),%xmm0 │ │ │ │ + cmpq $0x1,0x130(%rsp) │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - jle e1bd │ │ │ │ + jle e0c2 │ │ │ │ mov 0x140(%rsp),%rax │ │ │ │ - mov %rbp,%rbx │ │ │ │ movaps %xmm0,0xc0(%rsp) │ │ │ │ + mov %rbp,%rbx │ │ │ │ movq $0x0,0xb8(%rsp) │ │ │ │ mov %rcx,0x108(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0xb0(%rsp) │ │ │ │ mov 0x148(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov 0x150(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov 0x158(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x160(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x168(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ mov 0x170(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ mov 0x178(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ mov 0x180(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ mov 0x188(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ mov 0x190(%rsp),%rax │ │ │ │ - lea (%rcx,%rax,1),%r15 │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ mov 0x198(%rsp),%rax │ │ │ │ - lea (%r9,%rax,1),%r13 │ │ │ │ + lea (%r9,%rax,1),%r14 │ │ │ │ mov 0x1a0(%rsp),%rax │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov 0x1a8(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ mov 0x1b0(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ mov 0x1b8(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %r9,0x110(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xb8(%rsp),%rbp │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rdi,0xd8(%rsp) │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ + mov %rdi,0x90(%rsp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + mov 0xd0(%rsp),%rdi │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov %rbp,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x42433(%rip),%xmm1 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x42528(%rip),%xmm1 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x42436(%rip),%xmm1 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rbp,%xmm2 │ │ │ │ - mulss 0x423e5(%rip),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps 0xe0(%rsp),%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0x42523(%rip),%xmm0 │ │ │ │ xor %ebp,%ebp │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps 0xc0(%rsp),%xmm0 │ │ │ │ + movaps 0xe0(%rsp),%xmm3 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps 0xc0(%rsp),%xmm1 │ │ │ │ + mulss 0x424c9(%rip),%xmm2 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movlps %xmm1,0x70(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movlps %xmm0,0xa0(%rsp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - movlps %xmm1,0xf0(%rsp) │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ - divss %xmm4,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x423ab(%rip),%xmm6 │ │ │ │ - movaps 0xc0(%rsp),%xmm2 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ + movss 0x424a8(%rip),%xmm6 │ │ │ │ cmpq $0x1,0xf8(%rsp) │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - mov 0xd8(%rsp),%rdi │ │ │ │ + movaps 0xc0(%rsp),%xmm2 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - movlps %xmm2,0x80(%rsp) │ │ │ │ - movlps %xmm0,0x90(%rsp) │ │ │ │ - jle e13c │ │ │ │ - movq 0xf0(%rsp),%xmm1 │ │ │ │ + movaps (%rsp),%xmm3 │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + mov 0x90(%rsp),%rdi │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm2 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + jle e040 │ │ │ │ + movaps 0xa0(%rsp),%xmm6 │ │ │ │ + movlps %xmm2,0x90(%rsp) │ │ │ │ + movlps %xmm1,0xa0(%rsp) │ │ │ │ + movaps %xmm6,0x80(%rsp) │ │ │ │ mov %rsi,0xd8(%rsp) │ │ │ │ mov %rdi,0xf0(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movss 0x8(%rcx),%xmm0 │ │ │ │ mov %rbp,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ - mulss 0x422db(%rip),%xmm2 │ │ │ │ + sub %r15,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm3 │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x10(%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm2 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - call 4030 │ │ │ │ - movss 0x422de(%rip),%xmm2 │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbp,%xmm3 │ │ │ │ - mulss 0x4228d(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - movss 0x8(%rcx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mulss 0x423d0(%rip),%xmm3 │ │ │ │ cvtsi2ssq 0x10(%rcx),%xmm4 │ │ │ │ divss %xmm4,%xmm3 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm2,(%rsp) │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ssq 0x58(%rbx),%xmm3 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x4227e(%rip),%xmm3 │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ - movss (%rsp),%xmm2 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0xa0(%rsp),%xmm5 │ │ │ │ - movaps 0x90(%rsp),%xmm4 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss 0x423cf(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rbp,%xmm4 │ │ │ │ + mulss 0x42386(%rip),%xmm4 │ │ │ │ divss %xmm0,%xmm3 │ │ │ │ + movss 0x8(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm5 │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + movss %xmm3,(%rsp) │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm4 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + call 4030 │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + movss 0x42373(%rip),%xmm4 │ │ │ │ + movss (%rsp),%xmm3 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + movaps 0x80(%rsp),%xmm7 │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movaps 0x70(%rsp),%xmm6 │ │ │ │ + movaps 0xa0(%rsp),%xmm5 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movaps 0x80(%rsp),%xmm2 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + movaps 0x90(%rsp),%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - movq (%r15,%rbp,8),%xmm0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movlps %xmm0,0x0(%r13,%rbp,8) │ │ │ │ + movq (%rax,%rbp,8),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbp,8) │ │ │ │ + movq 0x0(%r13,%rbp,8),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ + movlps %xmm0,(%r14,%rbp,8) │ │ │ │ movq (%r12,%rbp,8),%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - inc %rbp │ │ │ │ - cmp %r14,%rbp │ │ │ │ - jl df70 │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %r15,%rbp │ │ │ │ + jl de78 │ │ │ │ mov 0xd8(%rsp),%rsi │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - incq 0xb8(%rsp) │ │ │ │ + add %rsi,0x68(%rsp) │ │ │ │ + add %rdi,%r13 │ │ │ │ + add %rsi,%r14 │ │ │ │ + add %rdi,%r12 │ │ │ │ + addq $0x1,0xb8(%rsp) │ │ │ │ mov 0xd0(%rsp),%rdx │ │ │ │ mov 0xb8(%rsp),%rax │ │ │ │ - add %rdi,%r15 │ │ │ │ - add %rsi,%r13 │ │ │ │ - add %rdi,%r12 │ │ │ │ add %rdi,0xb0(%rsp) │ │ │ │ - add %rsi,0x78(%rsp) │ │ │ │ - add %rdi,0x70(%rsp) │ │ │ │ - add %rsi,0x68(%rsp) │ │ │ │ add %rdi,0x60(%rsp) │ │ │ │ add %rsi,0x58(%rsp) │ │ │ │ add %rdi,0x50(%rsp) │ │ │ │ add %rsi,0x48(%rsp) │ │ │ │ add %rdi,0x40(%rsp) │ │ │ │ add %rsi,0x38(%rsp) │ │ │ │ - add %rsi,0x30(%rsp) │ │ │ │ - add %rdi,0x28(%rsp) │ │ │ │ + add %rdi,0x30(%rsp) │ │ │ │ + add %rsi,0x28(%rsp) │ │ │ │ add %rsi,0x20(%rsp) │ │ │ │ + add %rdi,0x18(%rsp) │ │ │ │ + add %rsi,0x10(%rsp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl de00 │ │ │ │ + jl dd00 │ │ │ │ mov 0x108(%rsp),%rcx │ │ │ │ - mov 0x110(%rsp),%r9 │ │ │ │ mov %rbx,%rbp │ │ │ │ + mov 0x110(%rsp),%r9 │ │ │ │ mov 0x120(%rsp),%rdx │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ add %rdx,%rcx │ │ │ │ mov 0x128(%rsp),%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %rax,0x138(%rsp) │ │ │ │ - je e1f8 │ │ │ │ - inc %rax │ │ │ │ + je e0fe │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,0x100(%rsp) │ │ │ │ - jmp dbd0 │ │ │ │ + jmp dad0 │ │ │ │ add $0x1c8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp d8f3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp d7f3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e360 │ │ │ │ + jl e258 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge e338 │ │ │ │ + jge e23a │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ - mov 0x10(%rbp),%r11 │ │ │ │ - mov 0x0(%rbp),%rbp │ │ │ │ mov %rdx,%rbx │ │ │ │ + mov 0x10(%rbp),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov 0x0(%rbp),%rbp │ │ │ │ add $0x8,%rbx │ │ │ │ mov 0x70(%rbp),%r12d │ │ │ │ mov 0x18(%rbp),%r13 │ │ │ │ and $0x800,%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12d,%r12d │ │ │ │ - jne e350 │ │ │ │ + jne e248 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rcx,8),%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ test %r8,%r8 │ │ │ │ - jle e328 │ │ │ │ - mov 0xa4(%rbp),%rsi │ │ │ │ + jle e229 │ │ │ │ imul %r8,%rcx │ │ │ │ + mov 0xa4(%rbp),%rsi │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ lea (%rsi,%rcx,4),%r10 │ │ │ │ mov 0xac(%rbp),%rsi │ │ │ │ lea (%rsi,%rcx,8),%r9 │ │ │ │ xor %ecx,%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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,8),%rsi │ │ │ │ movss (%r10,%rcx,4),%xmm2 │ │ │ │ - inc %rcx │ │ │ │ - movq (%r11,%rsi,8),%xmm0 │ │ │ │ + add $0x1,%rcx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movq (%r11,%rsi,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne e300 │ │ │ │ - inc %rdx │ │ │ │ + jne e200 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne e290 │ │ │ │ + jne e190 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov 0xe4(%rbp),%rcx │ │ │ │ mov (%rcx,%rbx,1),%rcx │ │ │ │ - jmp e29c │ │ │ │ - inc %rax │ │ │ │ + jmp e19c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e251 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e151 │ │ │ │ + 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 $0x2f8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ - movslq %ebp,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jl efe6 │ │ │ │ - imul %rax,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%r8 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl eef9 │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ add %r8,%rax │ │ │ │ mov %rax,0x200(%rsp) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jge efc8 │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r9,%r14 │ │ │ │ + jge eedb │ │ │ │ + mov 0x28(%rbx),%rdx │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,%rbp │ │ │ │ sar $1,%rbp │ │ │ │ - sub %rbp,%r14 │ │ │ │ mov %rbp,0xb8(%rsp) │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jle efc8 │ │ │ │ - mov %rdi,%rbp │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jle efc8 │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rbp,0xd8(%rsp) │ │ │ │ - mov 0x40(%rbx),%r12 │ │ │ │ - mov 0x9c(%rdx),%r15 │ │ │ │ - mov %rdi,0x240(%rsp) │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ - mov %r12,0xf0(%rsp) │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov 0x8(%r15),%rdx │ │ │ │ - mov %rdi,0x248(%rsp) │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ + sub %rbp,%r14 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle eedb │ │ │ │ + mov %rcx,%rbp │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle eedb │ │ │ │ + mov 0x50(%rbx),%rcx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r10,0xd0(%rsp) │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ + mov %rcx,0x238(%rsp) │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + add %r8,%r11 │ │ │ │ + mov 0x9c(%rax),%r15 │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rsi,0xd8(%rsp) │ │ │ │ + mov %rcx,0x240(%rsp) │ │ │ │ + mov 0x40(%rbx),%rcx │ │ │ │ + mov 0x8(%r15),%r9 │ │ │ │ mov 0x10(%r15),%r15 │ │ │ │ - mov %rdx,0xf8(%rsp) │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov %rdi,0xd0(%rsp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ + mov %rcx,0xe8(%rsp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r9,0xf0(%rsp) │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rcx,%rbx │ │ │ │ + imul %rcx,%rdi │ │ │ │ + lea (%rcx,%rbx,1),%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + sub %r10,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ mov %r9,%rbx │ │ │ │ + mov %r11,0x10(%rsp) │ │ │ │ + imul %r11,%r9 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %r8,%r11 │ │ │ │ mov %rbx,0xe0(%rsp) │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - add %r8,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - lea (%rax,%rdx,1),%rdx │ │ │ │ - sub %r11,%rdx │ │ │ │ - mov %r13,0x8(%rsp) │ │ │ │ - imul %rdx,%r9 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r14,%r9,1),%rdx │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %r8,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - sub %r11,%r10 │ │ │ │ - mov %r10,%r11 │ │ │ │ + lea (%r14,%r9,1),%rsi │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + lea 0x0(,%rdi,8),%rcx │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + imul %rdx,%rax │ │ │ │ + sub %r10,%r11 │ │ │ │ mov %rbx,%r10 │ │ │ │ + mov %rcx,0x250(%rsp) │ │ │ │ imul %r11,%r10 │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x248(%rsp) │ │ │ │ + lea (%r14,%r10,1),%r11 │ │ │ │ + shl $0x3,%rcx │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ + lea (%r12,%r8,1),%rax │ │ │ │ mov %rbx,%r11 │ │ │ │ imul %r13,%r11 │ │ │ │ - imul %rdx,%rbx │ │ │ │ - lea (%r14,%r10,1),%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + mov %rcx,0x258(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + imul %rsi,%rbx │ │ │ │ + imul %r8,%rcx │ │ │ │ lea (%r14,%r11,1),%r13 │ │ │ │ - lea (%r14,%rbx,1),%rax │ │ │ │ - mov 0x18(%rsp),%r14 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + lea (%r14,%rbx,1),%rsi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rbp,%rax │ │ │ │ - mov %rsi,%rbp │ │ │ │ - imul %rsi,%rax │ │ │ │ - imul %r8,%rbp │ │ │ │ - shl $0x3,%r14 │ │ │ │ - mov %rax,0x250(%rsp) │ │ │ │ - mov %r14,0x258(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%r14 │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - mov 0xd8(%rsp),%rcx │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %r14,0x260(%rsp) │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov %r14,0x38(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rcx,%rbp │ │ │ │ - imul %rsi,%rbp │ │ │ │ + imul %rdx,%r14 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r14,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0xd0(%rsp),%r14 │ │ │ │ mov %rax,0x208(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rbp,0x268(%rsp) │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov %r14,%rbp │ │ │ │ - add %r12,%rbp │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rbp,%rax │ │ │ │ + lea (%r14,%rcx,1),%rbp │ │ │ │ + mov %rbp,%r12 │ │ │ │ mov %rax,%rbp │ │ │ │ - imul %r14,%rbp │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ - lea (%r12,%rsi,1),%r14 │ │ │ │ + mov %rdx,0x260(%rsp) │ │ │ │ + imul %r12,%rbp │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ mov %rbp,0x210(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %r12,0xe8(%rsp) │ │ │ │ - mov 0xb8(%rsp),%r12 │ │ │ │ - imul %r14,%rbp │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ + imul %r12,%rbp │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ + mov %rax,0xf8(%rsp) │ │ │ │ + mov 0xd0(%rsp),%rax │ │ │ │ mov %rbp,0x218(%rsp) │ │ │ │ mov 0x208(%rsp),%rbp │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - mov 0xe8(%rsp),%rax │ │ │ │ - add %rbp,%r12 │ │ │ │ + add %rbp,%r14 │ │ │ │ + mov 0xb8(%rsp),%rbp │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r14,0x268(%rsp) │ │ │ │ + mov %rbp,%r14 │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov 0x210(%rsp),%rdx │ │ │ │ + mov %r14,0x220(%rsp) │ │ │ │ + mov %rbp,%r14 │ │ │ │ + add %rbp,%rdx │ │ │ │ mov 0x218(%rsp),%rbp │ │ │ │ - mov %r12,0x220(%rsp) │ │ │ │ - mov 0xb8(%rsp),%r12 │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rbp │ │ │ │ - mov %rcx,0x228(%rsp) │ │ │ │ - mov 0x210(%rsp),%rcx │ │ │ │ - mov %rbp,0x238(%rsp) │ │ │ │ - add %r12,%rcx │ │ │ │ - mov %rcx,0x230(%rsp) │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rbp │ │ │ │ - mov 0xf8(%rsp),%rcx │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ - lea (%rcx,%rax,4),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rcx,0x128(%rsp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ - lea -0x1(%r12),%r12 │ │ │ │ - mov %r12,(%rsp) │ │ │ │ - lea (%r15,%rcx,4),%r12 │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ - mov 0xd0(%rsp),%r12 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov 0x220(%rsp),%rax │ │ │ │ - mov %r12,0x270(%rsp) │ │ │ │ - mov 0xf0(%rsp),%r12 │ │ │ │ - lea (%r12,%rax,8),%rdi │ │ │ │ + mov %rdx,0x228(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + lea (%r14,%rbp,1),%r14 │ │ │ │ + mov %r14,0x230(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + lea (%rdx,%rax,4),%rdx │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - mov %rdi,0x278(%rsp) │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ + mov %rdx,0x128(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rdx │ │ │ │ + imul %r14,%rax │ │ │ │ + lea -0x1(%rdx),%rbp │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + lea (%r15,%rdx,4),%rbp │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rbp │ │ │ │ + add %rax,%rbp │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %rbp,0x270(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rbp │ │ │ │ + imul %r14,%rax │ │ │ │ + lea 0x0(%rbp,%rsi,8),%rsi │ │ │ │ + mov %rsi,0x278(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + mov 0x220(%rsp),%rax │ │ │ │ + mov %rsi,0x280(%rsp) │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + lea 0x0(%rbp,%rax,8),%rax │ │ │ │ + mov %rax,0x288(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov 0xd8(%rsp),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,0x290(%rsp) │ │ │ │ mov 0x228(%rsp),%rax │ │ │ │ - mov %rdi,0x280(%rsp) │ │ │ │ - lea (%r12,%rax,8),%rdi │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov %rdi,0x288(%rsp) │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,0x290(%rsp) │ │ │ │ - mov 0x230(%rsp),%rax │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ - lea (%r12,%rax,8),%rax │ │ │ │ + lea 0x0(%rbp,%rax,8),%rax │ │ │ │ mov %rax,0x298(%rsp) │ │ │ │ - mov %rbp,%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,0x2a0(%rsp) │ │ │ │ - mov 0x238(%rsp),%rax │ │ │ │ - lea (%r12,%rax,8),%rax │ │ │ │ + mov 0x230(%rsp),%rax │ │ │ │ + lea 0x0(%rbp,%rax,8),%rax │ │ │ │ mov %rax,0x2a8(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - sub %rax,%rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%rdi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov %rdi,0x2b0(%rsp) │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - imul %rdi,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,0x2b8(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + sub %rax,%rsi │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x2c0(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%rsi,1),%rsi │ │ │ │ + mov %rsi,0x2b0(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea (%rax,%rbp,1),%rcx │ │ │ │ + mov %rcx,0x2b8(%rsp) │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %rcx,0x2c0(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ imul %rsi,%rax │ │ │ │ - lea (%rax,%r12,1),%rsi │ │ │ │ + lea (%rax,%rbp,1),%rsi │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ mov %rsi,0x2c8(%rsp) │ │ │ │ - inc %rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov %rsi,0x2d0(%rsp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea (%rax,%rbp,1),%rsi │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + mov %rsi,0x2d8(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ - imul %rdi,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,0x2d8(%rsp) │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + mov 0x50(%rsp),%r14 │ │ │ │ + add %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov 0x40(%rsp),%rbp │ │ │ │ - add %rcx,%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ mov %rax,0x2e0(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - add %r12,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ mov 0x48(%rsp),%r12 │ │ │ │ + imul %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add %rbp,%rax │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ mov %rax,0x2e8(%rsp) │ │ │ │ - nop │ │ │ │ - mov 0x248(%rsp),%rax │ │ │ │ - movss (%rax,%r8,4),%xmm11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x240(%rsp),%rax │ │ │ │ - movss (%rax,%r8,4),%xmm12 │ │ │ │ - mov 0x208(%rsp),%rax │ │ │ │ + movss (%rax,%r8,4),%xmm11 │ │ │ │ + mov 0x238(%rsp),%rax │ │ │ │ movaps %xmm11,%xmm9 │ │ │ │ shufps $0x0,%xmm9,%xmm9 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov 0x268(%rsp),%rax │ │ │ │ + movss (%rax,%r8,4),%xmm12 │ │ │ │ + mov 0x208(%rsp),%rax │ │ │ │ movaps %xmm12,%xmm10 │ │ │ │ shufps $0x0,%xmm10,%xmm10 │ │ │ │ add %rsi,%rax │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + mov 0x260(%rsp),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,0xa8(%rsp) │ │ │ │ mov 0x210(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ mov 0x218(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov 0x220(%rsp),%rax │ │ │ │ + mov 0x268(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ - mov 0x228(%rsp),%rax │ │ │ │ + mov 0x220(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ - mov 0x230(%rsp),%rax │ │ │ │ + mov 0x228(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - mov 0x238(%rsp),%rax │ │ │ │ + mov 0x230(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,0xb0(%rsp) │ │ │ │ mov 0x270(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ mov 0x278(%rsp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ @@ -10030,30 +9992,30 @@ │ │ │ │ mov 0x298(%rsp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x140(%rsp) │ │ │ │ mov 0x2a0(%rsp),%rax │ │ │ │ mov %rbx,0x38(%rsp) │ │ │ │ mov %r11,0x60(%rsp) │ │ │ │ mov %r10,0x50(%rsp) │ │ │ │ + add %rcx,%rax │ │ │ │ mov %r9,0x80(%rsp) │ │ │ │ + mov %rax,0x148(%rsp) │ │ │ │ + mov 0x2a8(%rsp),%rax │ │ │ │ mov %r14,0x70(%rsp) │ │ │ │ mov %r13,0x98(%rsp) │ │ │ │ mov %r12,0x90(%rsp) │ │ │ │ + add %rdx,%rax │ │ │ │ mov %rbp,0x40(%rsp) │ │ │ │ + mov %rax,0x150(%rsp) │ │ │ │ + mov 0x2b0(%rsp),%rax │ │ │ │ movq $0x0,0xc8(%rsp) │ │ │ │ movq $0x0,0xc0(%rsp) │ │ │ │ movq $0x0,0x30(%rsp) │ │ │ │ - mov %r8,0x198(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ - mov 0x2a8(%rsp),%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,0x150(%rsp) │ │ │ │ - mov 0x2b0(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %r8,0x198(%rsp) │ │ │ │ mov %rax,0x158(%rsp) │ │ │ │ mov 0x2b8(%rsp),%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x160(%rsp) │ │ │ │ mov 0x2c0(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x168(%rsp) │ │ │ │ @@ -10082,91 +10044,90 @@ │ │ │ │ mov %r11,0x1d8(%rsp) │ │ │ │ mov %rbx,0x1e0(%rsp) │ │ │ │ mov %rsi,0x1e8(%rsp) │ │ │ │ mov %rcx,0x1f0(%rsp) │ │ │ │ mov %r15,0x20(%rsp) │ │ │ │ mov %rdx,0x1f8(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0xf8(%rsp),%rsi │ │ │ │ + mov 0xf0(%rsp),%rsi │ │ │ │ + movaps %xmm10,%xmm7 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ cmpq $0x1,0xb8(%rsp) │ │ │ │ - movaps %xmm10,%xmm7 │ │ │ │ movss (%rsi,%rax,4),%xmm2 │ │ │ │ mov 0x128(%rsp),%rsi │ │ │ │ - movss (%rsi,%rax,4),%xmm1 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ movaps %xmm6,%xmm8 │ │ │ │ - mulps %xmm9,%xmm6 │ │ │ │ mulps %xmm10,%xmm8 │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ + mulps %xmm9,%xmm6 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ shufps $0x0,%xmm5,%xmm5 │ │ │ │ mulps %xmm5,%xmm7 │ │ │ │ mulps %xmm9,%xmm5 │ │ │ │ - je efda │ │ │ │ + je eeed │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - mov 0xc8(%rsp),%rdx │ │ │ │ movaps %xmm11,%xmm4 │ │ │ │ - mov 0x188(%rsp),%rcx │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ movaps %xmm11,%xmm3 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ mulss %xmm2,%xmm4 │ │ │ │ + mov 0xc8(%rsp),%rdx │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ + mov 0x188(%rsp),%rcx │ │ │ │ mulss %xmm12,%xmm2 │ │ │ │ + mov 0x150(%rsp),%rbx │ │ │ │ mulss %xmm12,%xmm1 │ │ │ │ - shufps $0x0,%xmm4,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%rsi │ │ │ │ - mov 0x118(%rsp),%rdi │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - shufps $0x0,%xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x118(%rsp),%rsi │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + shufps $0x0,%xmm2,%xmm2 │ │ │ │ add %rdx,%rbx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - mov 0x130(%rsp),%rdi │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ mov 0x110(%rsp),%rsi │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + mov 0x138(%rsp),%rsi │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + mov 0x130(%rsp),%rdi │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ + mov 0x148(%rsp),%rsi │ │ │ │ lea (%rdx,%rdi,1),%r14 │ │ │ │ mov 0x140(%rsp),%rdi │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x138(%rsp),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rbp │ │ │ │ + mov 0x160(%rsp),%rsi │ │ │ │ lea (%rdx,%rdi,1),%r12 │ │ │ │ mov 0x158(%rsp),%rdi │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - mov 0x148(%rsp),%rsi │ │ │ │ + lea (%rdx,%rsi,1),%r10 │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ lea (%rax,%rdi,1),%r11 │ │ │ │ mov 0x168(%rsp),%rdi │ │ │ │ - lea (%rax,%rsi,1),%rbp │ │ │ │ - mov 0x160(%rsp),%rsi │ │ │ │ + lea (%rdx,%rsi,1),%r8 │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ lea (%rax,%rdi,1),%r9 │ │ │ │ mov 0x178(%rsp),%rdi │ │ │ │ - lea (%rdx,%rsi,1),%r10 │ │ │ │ - mov 0x170(%rsp),%rsi │ │ │ │ + add %rdx,%rsi │ │ │ │ add %rax,%rdi │ │ │ │ add %rcx,%rax │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ - lea (%rdx,%rsi,1),%r8 │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov 0x180(%rsp),%rsi │ │ │ │ mov 0x190(%rsp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%r11,%rax,8),%xmm0 │ │ │ │ movss (%rcx,%rax,4),%xmm14 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - movss (%rdx,%rax,4),%xmm13 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ shufps $0x0,%xmm14,%xmm14 │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ + movss (%rdx,%rax,4),%xmm13 │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ shufps $0x0,%xmm13,%xmm13 │ │ │ │ movlps %xmm0,(%r10,%rax,8) │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ movlps %xmm0,(%r8,%rax,8) │ │ │ │ movq (%rdi,%rax,8),%xmm0 │ │ │ │ @@ -10179,56 +10140,56 @@ │ │ │ │ mulps %xmm14,%xmm0 │ │ │ │ movlps %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ movq (%rdx,%rax,8),%xmm0 │ │ │ │ mov 0x8(%rsp),%rdx │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,8) │ │ │ │ - movq (%r15,%rax,8),%xmm0 │ │ │ │ + movlps %xmm0,(%r15,%rax,8) │ │ │ │ + movq (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rsp),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ movlps %xmm0,(%r14,%rax,8) │ │ │ │ movq 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ movlps %xmm0,(%r12,%rax,8) │ │ │ │ movq 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm13,%xmm0 │ │ │ │ movlps %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jb ec20 │ │ │ │ - mov %rdx,%rax │ │ │ │ + jb eb30 │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ mov 0xb8(%rsp),%rsi │ │ │ │ - mov 0xd0(%rsp),%rbx │ │ │ │ + mov 0xd8(%rsp),%rbx │ │ │ │ movss (%rcx,%rax,4),%xmm2 │ │ │ │ mov 0x48(%rsp),%r15 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%r9 │ │ │ │ - mov 0xa8(%rsp),%r10 │ │ │ │ - mov 0x98(%rsp),%r11 │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ - mov 0x70(%rsp),%r8 │ │ │ │ - mov 0x78(%rsp),%rbp │ │ │ │ - mov 0x80(%rsp),%r12 │ │ │ │ - mov 0x68(%rsp),%r13 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ - movss (%rcx,%rdx,4),%xmm1 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movss (%rcx,%rdx,4),%xmm1 │ │ │ │ + mov 0xe8(%rsp),%rdi │ │ │ │ + mov 0x90(%rsp),%r9 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ + mov 0xa8(%rsp),%r10 │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov 0x98(%rsp),%r11 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + mov 0xa0(%rsp),%r14 │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ + mov 0x80(%rsp),%r12 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ + mov 0x68(%rsp),%r13 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ lea (%r9,%rax,1),%rdx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ @@ -10250,1481 +10211,1475 @@ │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mov 0x88(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm8,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rdx,8) │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ - incq 0x30(%rsp) │ │ │ │ + addq $0x1,0x30(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ movq (%rbx,%rdx,8),%xmm0 │ │ │ │ mov 0xb0(%rsp),%rbx │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rdi,%rax,8) │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ add %rax,0x50(%rsp) │ │ │ │ add %rax,0x60(%rsp) │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%rdi │ │ │ │ add %rax,%r9 │ │ │ │ - add %rax,%r11 │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ - mov 0xd8(%rsp),%rsi │ │ │ │ + add %rax,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%r12 │ │ │ │ - add %rsi,0x88(%rsp) │ │ │ │ - add %rsi,0x58(%rsp) │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ mov %r9,0x90(%rsp) │ │ │ │ + add %rsi,0x88(%rsp) │ │ │ │ mov %r11,0x98(%rsp) │ │ │ │ + add %rsi,0x58(%rsp) │ │ │ │ mov %r8,0x70(%rsp) │ │ │ │ - mov %r12,0x80(%rsp) │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ add %rsi,%r15 │ │ │ │ add %rsi,%r10 │ │ │ │ add %rsi,%r14 │ │ │ │ add %rsi,%rbp │ │ │ │ add %rsi,%r13 │ │ │ │ add %rsi,%rbx │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ mov %r15,0x48(%rsp) │ │ │ │ + mov 0x120(%rsp),%rsi │ │ │ │ mov %r10,0xa8(%rsp) │ │ │ │ + add %rsi,0xc0(%rsp) │ │ │ │ mov %r14,0xa0(%rsp) │ │ │ │ mov %rbp,0x78(%rsp) │ │ │ │ + mov %r12,0x80(%rsp) │ │ │ │ mov %r13,0x68(%rsp) │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ mov %rbx,0xb0(%rsp) │ │ │ │ - add %rsi,0xc0(%rsp) │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ add %rdi,0xc8(%rsp) │ │ │ │ - cmp %rdx,0xe8(%rsp) │ │ │ │ - jg eab0 │ │ │ │ - mov 0x250(%rsp),%rax │ │ │ │ + cmp %rdx,0xd0(%rsp) │ │ │ │ + jg e9c8 │ │ │ │ + mov 0x248(%rsp),%rax │ │ │ │ mov 0x1e8(%rsp),%rsi │ │ │ │ mov 0x1f0(%rsp),%rcx │ │ │ │ mov 0x1a8(%rsp),%rdi │ │ │ │ mov 0x198(%rsp),%r8 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov 0x250(%rsp),%rax │ │ │ │ mov 0x1a0(%rsp),%rbp │ │ │ │ mov 0x1b0(%rsp),%r12 │ │ │ │ mov 0x1b8(%rsp),%r13 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov 0x1c0(%rsp),%r14 │ │ │ │ + add %rax,%rcx │ │ │ │ mov 0x1c8(%rsp),%r9 │ │ │ │ - mov 0x1d0(%rsp),%r10 │ │ │ │ - mov 0x1d8(%rsp),%r11 │ │ │ │ - mov 0x1e0(%rsp),%rbx │ │ │ │ - mov 0x1f8(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%r15 │ │ │ │ - add %rax,%rsi │ │ │ │ - mov 0x258(%rsp),%rax │ │ │ │ - inc %r8 │ │ │ │ add %rdi,%rbp │ │ │ │ + mov 0x1d0(%rsp),%r10 │ │ │ │ add %rdi,%r12 │ │ │ │ + mov 0x1d8(%rsp),%r11 │ │ │ │ add %rdi,%r13 │ │ │ │ + mov 0x1e0(%rsp),%rbx │ │ │ │ add %rdi,%r14 │ │ │ │ + mov 0x1f8(%rsp),%rdx │ │ │ │ add %rdi,%r9 │ │ │ │ + mov 0x258(%rsp),%rax │ │ │ │ add %rdi,%r10 │ │ │ │ + mov 0x20(%rsp),%r15 │ │ │ │ add %rdi,%r11 │ │ │ │ add %rdi,%rbx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov 0x260(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ cmp %r8,0x200(%rsp) │ │ │ │ - jne e800 │ │ │ │ + jne e718 │ │ │ │ add $0x2f8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp ecf1 │ │ │ │ - inc %rax │ │ │ │ + jmp ec02 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e3c0 │ │ │ │ + jmp e2be │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x1c8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rax,0x118(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %r14,%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f94a │ │ │ │ + jl f870 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ lea (%rax,%rbx,1),%r10 │ │ │ │ cmp %r10,%rbx │ │ │ │ - jge f938 │ │ │ │ + jge f85e │ │ │ │ mov 0x30(%rbp),%rdx │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ + mov 0x28(%rbp),%rdi │ │ │ │ mov 0x118(%rsp),%r12 │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r9 │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ - mov 0x18(%rbp),%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - mov %rcx,0xf8(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r11,%r8 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - add %rcx,%rax │ │ │ │ - imul %r11,%rcx │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ + shr $0x3f,%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + add %rdx,%rax │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + mov %rdi,0x130(%rsp) │ │ │ │ + lea (%r12,%rbx,1),%r13 │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - imul %r9,%r13 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + imul %rdx,%r11 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ + sar $1,%r8 │ │ │ │ + mov %r13,(%rsp) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ sub %r12,%rax │ │ │ │ - lea 0x1(%rsi,%rax,1),%rax │ │ │ │ sub %r12,%rsi │ │ │ │ - imul %r9,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ - mov %r13,(%rsp) │ │ │ │ - shr $0x3f,%r8 │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - add %r11,%r8 │ │ │ │ - imul %rcx,%rax │ │ │ │ - imul %r11,%rsi │ │ │ │ - sar $1,%r8 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - imul %r9,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - lea (%r12,%rbx,1),%rax │ │ │ │ - lea (%rsi,%r8,1),%r12 │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ - lea 0x0(,%r13,8),%r12 │ │ │ │ - imul %rax,%r14 │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ + imul %r9,%rsi │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + lea 0x1(%rbx),%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + shl $0x3,%rdi │ │ │ │ + imul %r13,%rsi │ │ │ │ + mov %rdx,0x100(%rsp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + imul %r9,%rdx │ │ │ │ + lea (%rsi,%r8,1),%r13 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + mov %r13,0x30(%rsp) │ │ │ │ + lea (%rax,%r8,1),%r12 │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %r12,0x20(%rsp) │ │ │ │ + lea 0x0(,%r11,8),%r12 │ │ │ │ + sub %r8,%rdx │ │ │ │ mov %r12,0x120(%rsp) │ │ │ │ - imul %r11,%rax │ │ │ │ - lea 0x0(,%rcx,8),%r12 │ │ │ │ - mov %r12,0x128(%rsp) │ │ │ │ mov 0x38(%rbp),%r12 │ │ │ │ - mov %r14,0x20(%rsp) │ │ │ │ - lea (%rax,%r8,1),%rsi │ │ │ │ - lea 0x0(,%r15,8),%rax │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ - sub %r8,%rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - sub %rax,%rdi │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ - sub %r8,%rdx │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ + lea 0x0(,%rsi,8),%rsi │ │ │ │ + mov %rsi,0x128(%rsp) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + mov %r12,%r13 │ │ │ │ + sub %rax,%r13 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - lea (%rax,%rdi,1),%rdi │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - mov 0x10(%rsp),%rbp │ │ │ │ - lea (%rax,%rbp,8),%rbp │ │ │ │ + lea (%rax,%r13,1),%rcx │ │ │ │ + mov %rcx,0x140(%rsp) │ │ │ │ + mov 0x40(%rbp),%rcx │ │ │ │ + mov 0x120(%rsp),%rbp │ │ │ │ + imul %rbx,%rbp │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rbp │ │ │ │ mov %rbp,0x148(%rsp) │ │ │ │ - mov 0x48(%rsp),%rbp │ │ │ │ - add %rbp,%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - lea (%rcx,%r13,1),%r14 │ │ │ │ - mov 0x28(%rsp),%rcx │ │ │ │ - mov %r14,0x150(%rsp) │ │ │ │ - mov 0x20(%rsp),%r14 │ │ │ │ - imul %r9,%rcx │ │ │ │ - lea (%rax,%r14,8),%r14 │ │ │ │ - imul %rbx,%r9 │ │ │ │ - mov %r14,0x158(%rsp) │ │ │ │ - inc %rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - lea (%rcx,%r13,1),%r14 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov %r14,0x160(%rsp) │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ - mov %r9,%rcx │ │ │ │ - inc %rcx │ │ │ │ - mov %r14,0x168(%rsp) │ │ │ │ - mov 0x20(%rsp),%r14 │ │ │ │ - mov %r11,0x130(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ + mov 0x28(%rsp),%rbp │ │ │ │ + lea (%rdx,%rbp,1),%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ + mov (%rsp),%rax │ │ │ │ + mov %rdx,0x150(%rsp) │ │ │ │ + mov 0x120(%rsp),%rdx │ │ │ │ + imul %rdx,%rax │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + mov %rdx,0x158(%rsp) │ │ │ │ + imul %r9,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %rdx,0x160(%rsp) │ │ │ │ + imul %rdi,%rax │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov %rdx,0x168(%rsp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + imul %rbx,%rdx │ │ │ │ mov %r10,0x138(%rsp) │ │ │ │ mov %r8,0xd0(%rsp) │ │ │ │ - lea (%rcx,%r13,1),%r9 │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - mov (%rsp),%r13 │ │ │ │ - mov %r9,0x170(%rsp) │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %r9,0x178(%rsp) │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - sub %r8,%rbp │ │ │ │ - lea (%rcx,%r12,1),%rdx │ │ │ │ + sub %r8,%r9 │ │ │ │ + mov %rdx,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ + mov 0x30(%rsp),%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov 0x128(%rsp),%r9 │ │ │ │ + imul %r13,%rdx │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rdx,%rcx,1),%rdx │ │ │ │ + mov %rdx,0x178(%rsp) │ │ │ │ + lea (%rax,%r12,1),%rdx │ │ │ │ mov %rdx,0x180(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - imul %r13,%r9 │ │ │ │ - imul %rbx,%r13 │ │ │ │ - lea (%rdx,%r15,1),%rcx │ │ │ │ - lea (%rax,%rcx,8),%rdx │ │ │ │ - mov %rbp,%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + imul %r11,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r15,%rbp │ │ │ │ + sub %r8,%rax │ │ │ │ mov %rdx,0x188(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ - lea (%rcx,%r12,1),%rbp │ │ │ │ - lea (%r14,%r15,1),%rcx │ │ │ │ - lea (%rax,%rcx,8),%r14 │ │ │ │ - mov %rbp,0x190(%rsp) │ │ │ │ - mov 0x40(%rsp),%rbp │ │ │ │ - mov %r14,0x198(%rsp) │ │ │ │ - lea (%r12,%r9,8),%r14 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - mov %r14,0x1a0(%rsp) │ │ │ │ - imul %rdx,%r9 │ │ │ │ - mov %r9,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - lea (%rax,%rcx,8),%r9 │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - mov %r9,0x1a8(%rsp) │ │ │ │ - lea (%r12,%r13,8),%r9 │ │ │ │ - mov %r9,0x1b0(%rsp) │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r12,1),%rdx │ │ │ │ + mov (%rsp),%rax │ │ │ │ + mov %rdx,0x190(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + mov 0xf8(%rsp),%r11 │ │ │ │ + add %r14,%rax │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + mov %rdx,0x198(%rsp) │ │ │ │ + imul %r9,%rax │ │ │ │ + lea (%rax,%r12,1),%rdx │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %rdx,0x1a0(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ + mov %rax,0x1a8(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,0x1b0(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rax,0x1b8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - mov 0x118(%rsp),%rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ + mov 0x118(%rsp),%rsi │ │ │ │ + mov %r9,0x20(%rsp) │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ mov %rdi,(%rsp) │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x40f26(%rip),%xmm1 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x40ffe(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%rbp),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x60(%rbp),%rax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x40f1f(%rip),%xmm0 │ │ │ │ + movss 0x41003(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss 0x40ece(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mulss 0x40fb2(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov 0x48(%rbp),%rax │ │ │ │ - shufps $0xe0,%xmm7,%xmm7 │ │ │ │ - movlps %xmm7,0xe0(%rsp) │ │ │ │ + shufps $0xe0,%xmm2,%xmm2 │ │ │ │ + movlps %xmm2,0xe0(%rsp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%rbp),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - cmpq $0x1,0x130(%rsp) │ │ │ │ mov (%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x40eaa(%rip),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ + movss 0x40f98(%rip),%xmm0 │ │ │ │ + cmpq $0x1,0x130(%rsp) │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ shufps $0xe0,%xmm0,%xmm0 │ │ │ │ - jle f8fd │ │ │ │ + jle f822 │ │ │ │ mov 0x140(%rsp),%rax │ │ │ │ - mov %rbp,%rbx │ │ │ │ movaps %xmm0,0xc0(%rsp) │ │ │ │ + mov %rbp,%rbx │ │ │ │ movq $0x0,0xb8(%rsp) │ │ │ │ mov %rcx,0x108(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0xb0(%rsp) │ │ │ │ mov 0x148(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov 0x150(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov 0x158(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ mov 0x160(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x168(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ mov 0x170(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ mov 0x178(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ mov 0x180(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ mov 0x188(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ mov 0x190(%rsp),%rax │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ mov 0x198(%rsp),%rax │ │ │ │ lea (%r9,%rax,1),%r13 │ │ │ │ mov 0x1a0(%rsp),%rax │ │ │ │ lea (%rcx,%rax,1),%r12 │ │ │ │ mov 0x1a8(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ mov 0x1b0(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ + mov %rax,0x18(%rsp) │ │ │ │ mov 0x1b8(%rsp),%rax │ │ │ │ add %r9,%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ mov %r9,0x110(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xb8(%rsp),%rbp │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mov %rsi,0xd8(%rsp) │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ + mov 0xd0(%rsp),%rdi │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov %rbp,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss 0x40cf3(%rip),%xmm1 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mulss 0x40dc8(%rip),%xmm1 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x40cf6(%rip),%xmm1 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rbp,%xmm2 │ │ │ │ - mulss 0x40ca5(%rip),%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movaps 0xe0(%rsp),%xmm3 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ + movss 0x40dc3(%rip),%xmm0 │ │ │ │ xor %ebp,%ebp │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ - movaps 0xc0(%rsp),%xmm0 │ │ │ │ + movaps 0xe0(%rsp),%xmm3 │ │ │ │ + divss %xmm1,%xmm0 │ │ │ │ + movaps 0xc0(%rsp),%xmm1 │ │ │ │ + mulss 0x40d69(%rip),%xmm2 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ - mulps %xmm3,%xmm1 │ │ │ │ + shufps $0x0,%xmm0,%xmm0 │ │ │ │ + mulps %xmm0,%xmm1 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movlps %xmm1,0x70(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movlps %xmm0,0xa0(%rsp) │ │ │ │ movss 0x4(%rax),%xmm0 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - movlps %xmm1,0xf0(%rsp) │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ - divss %xmm4,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm2 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x40c6b(%rip),%xmm6 │ │ │ │ - movaps 0xc0(%rsp),%xmm2 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ + movss 0x40d48(%rip),%xmm6 │ │ │ │ cmpq $0x1,0xf8(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov 0xd8(%rsp),%rsi │ │ │ │ + movaps 0xc0(%rsp),%xmm2 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - shufps $0x0,%xmm0,%xmm0 │ │ │ │ - mulps %xmm0,%xmm2 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - movlps %xmm2,0x80(%rsp) │ │ │ │ - movlps %xmm0,0x90(%rsp) │ │ │ │ - jle f87c │ │ │ │ - movq 0xf0(%rsp),%xmm1 │ │ │ │ + movaps (%rsp),%xmm3 │ │ │ │ + mov 0x80(%rsp),%rdi │ │ │ │ + mov 0x90(%rsp),%rsi │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm2 │ │ │ │ + mulps %xmm3,%xmm1 │ │ │ │ + jle f7a0 │ │ │ │ + movaps 0xa0(%rsp),%xmm6 │ │ │ │ + movlps %xmm2,0x90(%rsp) │ │ │ │ + movlps %xmm1,0xa0(%rsp) │ │ │ │ + movaps %xmm6,0x80(%rsp) │ │ │ │ mov %rdi,0xd8(%rsp) │ │ │ │ mov %rsi,0xf0(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movss 0x8(%rcx),%xmm0 │ │ │ │ mov %rbp,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ - mulss 0x40b9b(%rip),%xmm2 │ │ │ │ + sub %r14,%rcx │ │ │ │ + cvtsi2ss %rcx,%xmm3 │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x10(%rcx),%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x58(%rbx),%xmm2 │ │ │ │ - sqrtss %xmm0,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - call 4030 │ │ │ │ - movss 0x40b9e(%rip),%xmm2 │ │ │ │ - mov 0x60(%rbx),%rcx │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %rbp,%xmm3 │ │ │ │ - mulss 0x40b4d(%rip),%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ - movss 0x8(%rcx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ + mulss 0x40c70(%rip),%xmm3 │ │ │ │ cvtsi2ssq 0x10(%rcx),%xmm4 │ │ │ │ divss %xmm4,%xmm3 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm2,(%rsp) │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ssq 0x58(%rbx),%xmm3 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ call 4030 │ │ │ │ - movss 0x40b3e(%rip),%xmm3 │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ - movss (%rsp),%xmm2 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0xa0(%rsp),%xmm5 │ │ │ │ - movaps 0x90(%rsp),%xmm4 │ │ │ │ + mov 0x60(%rbx),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movss 0x40c6f(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rbp,%xmm4 │ │ │ │ + mulss 0x40c26(%rip),%xmm4 │ │ │ │ divss %xmm0,%xmm3 │ │ │ │ + movss 0x8(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm5 │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + movss %xmm3,(%rsp) │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + subss %xmm4,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm4 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ + call 4030 │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + movss 0x40c13(%rip),%xmm4 │ │ │ │ + movss (%rsp),%xmm3 │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + movaps 0x80(%rsp),%xmm7 │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ - shufps $0x0,%xmm2,%xmm2 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ - movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + movaps 0x70(%rsp),%xmm6 │ │ │ │ + movaps 0xa0(%rsp),%xmm5 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + shufps $0x0,%xmm4,%xmm4 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ - movaps 0x80(%rsp),%xmm2 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm1,%xmm0 │ │ │ │ + movaps 0x90(%rsp),%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - movq (%r14,%rbp,8),%xmm0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ + movq (%rax,%rbp,8),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm7,%xmm0 │ │ │ │ + movlps %xmm0,(%rax,%rbp,8) │ │ │ │ + movq (%r15,%rbp,8),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm6,%xmm0 │ │ │ │ movlps %xmm0,0x0(%r13,%rbp,8) │ │ │ │ movq (%r12,%rbp,8),%xmm0 │ │ │ │ - mulps %xmm3,%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + mulps %xmm5,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ movq (%rax,%rbp,8),%xmm0 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ - mulps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%rax,%rbp,8) │ │ │ │ - inc %rbp │ │ │ │ - cmp %r15,%rbp │ │ │ │ - jl f6b0 │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jl f5d8 │ │ │ │ mov 0xd8(%rsp),%rdi │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - incq 0xb8(%rsp) │ │ │ │ - mov 0xd0(%rsp),%rdx │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ - add %rsi,%r14 │ │ │ │ + add %rdi,0x68(%rsp) │ │ │ │ + add %rsi,%r15 │ │ │ │ add %rdi,%r13 │ │ │ │ add %rsi,%r12 │ │ │ │ + addq $0x1,0xb8(%rsp) │ │ │ │ + mov 0xd0(%rsp),%rdx │ │ │ │ + mov 0xb8(%rsp),%rax │ │ │ │ add %rsi,0xb0(%rsp) │ │ │ │ - add %rdi,0x78(%rsp) │ │ │ │ - add %rsi,0x70(%rsp) │ │ │ │ - add %rdi,0x68(%rsp) │ │ │ │ add %rsi,0x60(%rsp) │ │ │ │ add %rdi,0x58(%rsp) │ │ │ │ add %rsi,0x50(%rsp) │ │ │ │ add %rdi,0x48(%rsp) │ │ │ │ add %rsi,0x40(%rsp) │ │ │ │ add %rdi,0x38(%rsp) │ │ │ │ - add %rdi,0x30(%rsp) │ │ │ │ - add %rsi,0x28(%rsp) │ │ │ │ + add %rsi,0x30(%rsp) │ │ │ │ + add %rdi,0x28(%rsp) │ │ │ │ add %rdi,0x20(%rsp) │ │ │ │ + add %rsi,0x18(%rsp) │ │ │ │ + add %rdi,0x10(%rsp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl f540 │ │ │ │ + jl f460 │ │ │ │ mov 0x108(%rsp),%rcx │ │ │ │ - mov 0x110(%rsp),%r9 │ │ │ │ mov %rbx,%rbp │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ + mov 0x110(%rsp),%r9 │ │ │ │ + mov 0x128(%rsp),%rdx │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ add %rdx,%rcx │ │ │ │ - mov 0x128(%rsp),%rdx │ │ │ │ + mov 0x120(%rsp),%rdx │ │ │ │ mov %rax,%rbx │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %rax,0x138(%rsp) │ │ │ │ - je f938 │ │ │ │ - inc %rax │ │ │ │ + je f85e │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,0x100(%rsp) │ │ │ │ - jmp f310 │ │ │ │ + jmp f230 │ │ │ │ add $0x1c8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f043 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp ef63 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl fb3d │ │ │ │ + jl fa3d │ │ │ │ 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 fb15 │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movss 0x408f1(%rip),%xmm2 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge fa18 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movss 0x409d1(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js fb30 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp fa59 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x1,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + js fa30 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + jmp f95b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb fa90 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jb f998 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ + mov %rcx,%r8 │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shr $0x3f,%r8 │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl fa40 │ │ │ │ + jl f940 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp fa44 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0x9c(%r15),%rbx │ │ │ │ + jmp f944 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x9c(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%r10,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ imul (%r11,%rax,8),%rdx │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ add %rsi,%rcx │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne fac0 │ │ │ │ + jne f9c0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ lea (%rax,%rcx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ movq (%rcx),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r15 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne f9d0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne f8f0 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - jmp faf7 │ │ │ │ - inc %rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp f9f9 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f99a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp f8bb │ │ │ │ + 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 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl fdc2 │ │ │ │ + jl fca2 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge fd9b │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %rcx,%rdx │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge fc80 │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle fdb0 │ │ │ │ + jle fc90 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp fc2f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + jmp fb33 │ │ │ │ + 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 fc70 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je fb70 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - sar $1,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + idiv %rbx │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl fc10 │ │ │ │ + jl fb10 │ │ │ │ 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 fc18 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp fb18 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x40638(%rip),%xmm2 │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movss 0x40736(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - lea 0x0(,%r13,8),%rbx │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%r11,%rbx,1),%r10 │ │ │ │ - cvtsi2ssq (%r9,%rbx,1),%xmm3 │ │ │ │ + cvtsi2ssq (%r9,%r14,8),%xmm3 │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ movss %xmm2,-0x44(%rbp) │ │ │ │ - movss (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%r8 │ │ │ │ - mov %r10,%rax │ │ │ │ + movss (%rax,%r14,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rax,%r10 │ │ │ │ - cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x4057a(%rip),%xmm1 │ │ │ │ + mov %r15,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + mulss 0x4068f(%rip),%xmm1 │ │ │ │ divss %xmm3,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movss -0x44(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov (%r9,%rbx,1),%rcx │ │ │ │ - mov (%r11,%rbx,1),%rsi │ │ │ │ + mov (%r11,%r14,8),%rcx │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ - imul %r14,%rcx │ │ │ │ - add (%rax,%r13,8),%rcx │ │ │ │ - inc %r13 │ │ │ │ - imul %r15,%rsi │ │ │ │ - lea (%r8,%rsi,1),%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ - jg fca0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - lea (%rax,%rsi,8),%rdx │ │ │ │ + imul %r13,%rcx │ │ │ │ + imul %r12,%rsi │ │ │ │ + add (%rax,%r14,8),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg fb98 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + lea (%rax,%r13,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%rdi │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne fbc0 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne fac0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x404f8(%rip),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - jmp fd7d │ │ │ │ - inc %rax │ │ │ │ + nop │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movss 0x40610(%rip),%xmm2 │ │ │ │ + jmp fc61 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fb8b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp fa8b │ │ │ │ + nopl (%rax) │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ff20 │ │ │ │ + jl fdd8 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge fef8 │ │ │ │ + jge fdba │ │ │ │ mov 0x8(%r12),%r8 │ │ │ │ - mov 0x70(%rbx),%r12d │ │ │ │ - mov 0x18(%rbx),%r13 │ │ │ │ mov %rdx,%rbp │ │ │ │ + mov 0x70(%rbx),%r12d │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ add $0x8,%rbp │ │ │ │ and $0x800,%r12d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12d,%r12d │ │ │ │ - jne ff10 │ │ │ │ + jne fdc8 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rcx,8),%rdi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ test %r8,%r8 │ │ │ │ - jle fee8 │ │ │ │ - mov 0xa4(%rbx),%rsi │ │ │ │ + jle fda9 │ │ │ │ imul %r8,%rcx │ │ │ │ - mov 0xbc(%rbx),%r11 │ │ │ │ + mov 0xa4(%rbx),%rsi │ │ │ │ xorps %xmm1,%xmm1 │ │ │ │ + mov 0xbc(%rbx),%r11 │ │ │ │ lea (%rsi,%rcx,4),%r10 │ │ │ │ mov 0xac(%rbx),%rsi │ │ │ │ lea (%rsi,%rcx,8),%r9 │ │ │ │ xor %ecx,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r9,%rcx,8),%rsi │ │ │ │ movss (%r10,%rcx,4),%xmm2 │ │ │ │ - inc %rcx │ │ │ │ - movq (%r11,%rsi,8),%xmm0 │ │ │ │ + add $0x1,%rcx │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movq (%r11,%rsi,8),%xmm0 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne fec0 │ │ │ │ - inc %rdx │ │ │ │ + jne fd80 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne fe40 │ │ │ │ + jne fd20 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov 0xe4(%rbx),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rcx │ │ │ │ - jmp fe4c │ │ │ │ - inc %rax │ │ │ │ + jmp fd2c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fe04 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp fce4 │ │ │ │ + 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 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 100fd │ │ │ │ + jl ffbd │ │ │ │ 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 100d5 │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movss 0x40321(%rip),%xmm2 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge ff98 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movss 0x40461(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js 100f0 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 10019 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + sub $0x1,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + js ffb0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + jmp fecb │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb 10050 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jb ff08 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ + mov %rcx,%r8 │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shr $0x3f,%r8 │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 10000 │ │ │ │ + jl feb0 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp 10004 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0x9c(%r15),%rbx │ │ │ │ + jmp feb4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x9c(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ 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 (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ imul (%r11,%rax,8),%rcx │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ + mulss (%r8,%rsi,4),%xmm0 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10080 │ │ │ │ + jne ff40 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea (%rax,%rcx,8),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ movq (%rcx),%xmm1 │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r15 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne ffa0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne fe60 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - jmp 100b7 │ │ │ │ - inc %rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + jmp ff79 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ff6a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp fe2b │ │ │ │ + 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 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10382 │ │ │ │ + jl 10222 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge 1035b │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %rcx,%rdx │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 10200 │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10370 │ │ │ │ + jle 10210 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 101ef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + jmp 100b3 │ │ │ │ + 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 10230 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je 100f0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - sar $1,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + idiv %rbx │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 101d0 │ │ │ │ + jl 10090 │ │ │ │ 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 101d8 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 10098 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x40078(%rip),%xmm2 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movss 0x401b6(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - lea 0x0(,%r13,8),%rbx │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov (%r11,%rbx,1),%r10 │ │ │ │ - cvtsi2ssq (%r9,%rbx,1),%xmm3 │ │ │ │ + cvtsi2ssq (%r9,%r14,8),%xmm3 │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ movss %xmm2,-0x44(%rbp) │ │ │ │ - movss (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r13,8),%r8 │ │ │ │ - mov %r10,%rax │ │ │ │ + movss (%rax,%r14,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rax,%r10 │ │ │ │ - cvtsi2ss %r10,%xmm1 │ │ │ │ - mulss 0x3ffba(%rip),%xmm1 │ │ │ │ + mov %r15,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2ss %r8,%xmm1 │ │ │ │ + mulss 0x4010f(%rip),%xmm1 │ │ │ │ divss %xmm3,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ssq 0x58(%r12),%xmm1 │ │ │ │ + cvtsi2ssq 0x58(%rbx),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ - mov 0x38(%r12),%r11 │ │ │ │ + mov 0x38(%rbx),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movss -0x44(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov (%r9,%rbx,1),%rsi │ │ │ │ - mov (%r11,%rbx,1),%rcx │ │ │ │ + mov (%r11,%r14,8),%rcx │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ divss %xmm0,%xmm2 │ │ │ │ - imul %r14,%rsi │ │ │ │ - add (%rax,%r13,8),%rsi │ │ │ │ - inc %r13 │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%r8,%rcx,1),%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - cmp %r13,0x30(%r12) │ │ │ │ - jg 10260 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + imul %r13,%rcx │ │ │ │ + imul %r12,%rsi │ │ │ │ + add (%rax,%r14,8),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 10118 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ lea (%rax,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea (%rax,%r13,8),%rax │ │ │ │ movq (%rdx),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%rdi │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 10180 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 10040 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x3ff38(%rip),%xmm2 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - jmp 1033d │ │ │ │ - inc %rax │ │ │ │ + nop │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movss 0x40090(%rip),%xmm2 │ │ │ │ + jmp 101e1 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1014b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1000b │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x44c1c(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x44be2(%rip),%xmm5 │ │ │ │ + movq 0x44d79(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0x44d3e(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 103c5 │ │ │ │ + je 10269 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10b7c │ │ │ │ + jle 109fc │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 10400 │ │ │ │ + je 102a0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10412 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 102b2 │ │ │ │ + nopl (%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10400 │ │ │ │ + jne 102a0 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ mov %rdx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 10440 │ │ │ │ + je 102e0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 10452 │ │ │ │ + je 102f2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 10440 │ │ │ │ - mov %rdx,0x50(%r15) │ │ │ │ + jne 102e0 │ │ │ │ shl $0x2,%rdi │ │ │ │ + mov %rdx,0x50(%r15) │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x40(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 104a5 │ │ │ │ + jle 10366 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x38(%r15),%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) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq (%rsi,%rdx,8),%xmm0 │ │ │ │ cvtsi2ssq (%rcx,%rdx,8),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rax,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 10480 │ │ │ │ + jne 10340 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 10604 │ │ │ │ + jle 104bd │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 10aeb │ │ │ │ + je 1099b │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 10aeb │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 1099b │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 10a0d │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 10b8d │ │ │ │ - movss 0x3fdc6(%rip),%xmm3 │ │ │ │ - movss 0x3fdc6(%rip),%xmm2 │ │ │ │ + movss 0x3ff02(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0x3ff00(%rip),%xmm2 │ │ │ │ shr $0x2,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ shufps $0x0,%xmm3,%xmm3 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups (%rcx,%rax,1),%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10540 │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ + jne 10400 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 10604 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %eax,%r8d │ │ │ │ - sub %rax,%rdi │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 105d9 │ │ │ │ - shl $0x2,%rax │ │ │ │ - movq 0x3fd1b(%rip),%xmm0 │ │ │ │ - movq (%rcx,%rax,1),%xmm1 │ │ │ │ - movlhps %xmm0,%xmm1 │ │ │ │ + je 104bd │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 10494 │ │ │ │ + movq 0x3fe5f(%rip),%xmm0 │ │ │ │ + movq (%rcx,%r8,4),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movlhps %xmm0,%xmm1 │ │ │ │ rcpps %xmm1,%xmm0 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ mulps %xmm0,%xmm1 │ │ │ │ addps %xmm0,%xmm0 │ │ │ │ subps %xmm1,%xmm0 │ │ │ │ - movq 0x3fd11(%rip),%xmm1 │ │ │ │ + movq 0x3fe54(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x3fcfe(%rip),%xmm0 │ │ │ │ + movq 0x3fe41(%rip),%xmm0 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,1) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 10604 │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - add %edi,%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movss 0x3fccc(%rip),%xmm1 │ │ │ │ - movss 0x3fcd4(%rip),%xmm0 │ │ │ │ - divss (%rcx,%r8,4),%xmm1 │ │ │ │ + movlps %xmm0,(%rdx,%r8,4) │ │ │ │ + test $0x1,%al │ │ │ │ + je 104bd │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x3fe24(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movss 0x3fe09(%rip),%xmm1 │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x3fcca(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x3fe10(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 10ab0 │ │ │ │ + jne 10960 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 10a90 │ │ │ │ + jne 10940 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 10a70 │ │ │ │ + jne 10920 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 10910 │ │ │ │ + jne 107c8 │ │ │ │ test $0x4,%dl │ │ │ │ - je 10662 │ │ │ │ + je 1051b │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 10acf │ │ │ │ + je 1097f │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0xa4(%r15) │ │ │ │ test $0x8,%dl │ │ │ │ - jne 108e0 │ │ │ │ + jne 107a0 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 108b0 │ │ │ │ + jne 10770 │ │ │ │ test $0x20,%dl │ │ │ │ - je 106fc │ │ │ │ + je 105ad │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 10ae1 │ │ │ │ + jle 10991 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 106a0 │ │ │ │ + jne 10550 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xa4(%r15) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -11732,2214 +11687,2196 @@ │ │ │ │ imul 0x8(%r15),%rbx │ │ │ │ mov %rax,0xb4(%r15) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0xac(%r15) │ │ │ │ test $0x4,%dh │ │ │ │ - jne 10730 │ │ │ │ + jne 105e0 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 10897 │ │ │ │ + jne 10757 │ │ │ │ movdqa -0x50(%rbp),%xmm7 │ │ │ │ mov %rax,0xe4(%r15) │ │ │ │ movups %xmm7,0x20(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ call 4480 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xcc(%r15) │ │ │ │ testb $0x2,0x71(%r15) │ │ │ │ - jne 10b66 │ │ │ │ - mov 0x4481e(%rip),%r12 │ │ │ │ + jne 109e6 │ │ │ │ + mov 0x4496e(%rip),%r12 │ │ │ │ mov %rax,0xd4(%r15) │ │ │ │ mov %r12,%rdi │ │ │ │ call 41d0 │ │ │ │ mov %ebx,%edi │ │ │ │ call 4490 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10826 │ │ │ │ + jle 106e6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 10b97 │ │ │ │ + jbe 10a17 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm6 │ │ │ │ shufps $0x88,%xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 107c0 │ │ │ │ + jne 10680 │ │ │ │ test $0x3,%dil │ │ │ │ - je 10826 │ │ │ │ + je 106e6 │ │ │ │ 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 10826 │ │ │ │ + jge 106e6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 10826 │ │ │ │ + jle 106e6 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xd4(%r15),%rcx │ │ │ │ - mov 0xcc(%r15),%rdx │ │ │ │ - mov 0x74(%r15),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0xcc(%r15),%rdx │ │ │ │ + mov 0x74(%r15),%r9d │ │ │ │ call 4040 │ │ │ │ mov 0xd4(%r15),%rdx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0xcc(%r15),%rcx │ │ │ │ + mov %rax,0x8c(%r15) │ │ │ │ mov 0x74(%r15),%r9d │ │ │ │ mov 0x30(%r15),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rax,0x8c(%r15) │ │ │ │ - mov %rbx,%rsi │ │ │ │ call 4040 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x94(%r15) │ │ │ │ call 4240 │ │ │ │ mov %r12,%rdi │ │ │ │ call 42b0 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 1070c │ │ │ │ + je 105bd │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 1070c │ │ │ │ + jmp 105bd │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0xa4(%r15) │ │ │ │ - jmp 10674 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1052d │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0xa4(%r15) │ │ │ │ - jmp 1066b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 10524 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 4130 │ │ │ │ cmpq $0x0,0x30(%r15) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,0x9c(%r15) │ │ │ │ - jle 10a60 │ │ │ │ + jle 10910 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx,%r14,8),%rdi │ │ │ │ lea 0x0(,%r14,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rdi │ │ │ │ add %r13,%r12 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r12) │ │ │ │ - mov (%rcx,%r13,1),%rsi │ │ │ │ + mov (%rcx,%r14,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 10a3a │ │ │ │ + jle 108eb │ │ │ │ lea 0x0(,%r14,4),%r12 │ │ │ │ xor %r14d,%r14d │ │ │ │ nop │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ movss (%rcx,%r12,1),%xmm0 │ │ │ │ mov %rsi,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ sar $1,%rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ - mulss 0x3f89a(%rip),%xmm1 │ │ │ │ + mulss 0x3f9ea(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%rcx,%r13,1),%xmm2 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x58(%r15),%xmm1 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4030 │ │ │ │ mov 0x9c(%r15),%rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x3f89b(%rip),%xmm0 │ │ │ │ - mov (%rcx,%r13,1),%rcx │ │ │ │ + movss 0x3f9eb(%rip),%xmm0 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ + mov (%rcx,%r13,1),%rcx │ │ │ │ movss %xmm0,(%rcx,%r14,4) │ │ │ │ mov 0x38(%r15),%rcx │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ mov %r14,(%rbx) │ │ │ │ mov (%rcx,%r13,1),%rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ - jg 109a0 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jg 10850 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 10a60 │ │ │ │ + jge 10910 │ │ │ │ mov 0x9c(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 10960 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 10810 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ - jmp 1062c │ │ │ │ + jmp 104e5 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ - jmp 10623 │ │ │ │ + jmp 104dc │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ - jmp 1061a │ │ │ │ + jmp 104d3 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ - jmp 10611 │ │ │ │ + jmp 104ca │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ call 4280 │ │ │ │ mov %rax,0x68(%r15) │ │ │ │ - jmp 1063e │ │ │ │ + jmp 104f7 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 106af │ │ │ │ - movss 0x3f7bd(%rip),%xmm1 │ │ │ │ - movss 0x3f7c5(%rip),%xmm4 │ │ │ │ - movss 0x3f7c5(%rip),%xmm3 │ │ │ │ + jmp 10560 │ │ │ │ + movss 0x3f90d(%rip),%xmm1 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ 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) │ │ │ │ + movss 0x3f90b(%rip),%xmm4 │ │ │ │ + movss 0x3f90b(%rip),%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ divss (%rcx,%rax,1),%xmm2 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10b40 │ │ │ │ - jmp 10604 │ │ │ │ + jne 109c0 │ │ │ │ + jmp 104bd │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 1075b │ │ │ │ - mov $0x1,%edx │ │ │ │ + jmp 1060b │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 10452 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 102f2 │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 10449 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 10589 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 107e9 │ │ │ │ + jmp 106a9 │ │ │ │ xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10d44 │ │ │ │ + jl 10bbd │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 10d35 │ │ │ │ + jge 10bae │ │ │ │ mov (%r12),%rcx │ │ │ │ mov 0x10(%rbp),%rsi │ │ │ │ mov 0x8(%rbp),%rdi │ │ │ │ mov %rcx,%r15 │ │ │ │ shr $0x3f,%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ sar $1,%r15 │ │ │ │ mov %r15,%rbx │ │ │ │ neg %rbx │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 10d35 │ │ │ │ + jle 10bae │ │ │ │ lea (%rsi,%rax,8),%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rsi,%rdx,8),%rbp │ │ │ │ mov %rbx,%rsi │ │ │ │ lea 0x0(,%rdx,4),%r14 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ lea (%rcx,%rsi,1),%r13 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - movq 0x0(%rbp),%xmm3 │ │ │ │ mov 0x18(%rsp),%r15 │ │ │ │ + movq 0x0(%rbp),%xmm3 │ │ │ │ lea (%rax,%r14,1),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0x3f5fc(%rip),%xmm1 │ │ │ │ - mulss (%r12),%xmm1 │ │ │ │ - movss (%rbx,%r15,8),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x4(%rbx,%r15,8),%xmm4 │ │ │ │ + movss 0x3f780(%rip),%xmm1 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ movlps %xmm3,0x10(%rsp) │ │ │ │ - inc %r15 │ │ │ │ + mulss (%r12),%xmm1 │ │ │ │ + movss (%rbx,%r15,8),%xmm5 │ │ │ │ + movss 0x4(%rbx,%r15,8),%xmm4 │ │ │ │ + add $0x1,%r15 │ │ │ │ movss %xmm5,0xc(%rsp) │ │ │ │ - movss %xmm4,0x8(%rsp) │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ + movss %xmm4,0x8(%rsp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 4380 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - xorps 0x3f5b9(%rip),%xmm1 │ │ │ │ + xorps 0x3f740(%rip),%xmm1 │ │ │ │ movss %xmm0,(%rsp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4440 │ │ │ │ movss (%rsp),%xmm2 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ movss 0xc(%rsp),%xmm5 │ │ │ │ movss 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movq 0x10(%rsp),%xmm3 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ + movq 0x10(%rsp),%xmm3 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ addss %xmm2,%xmm1 │ │ │ │ unpcklps %xmm1,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movlps %xmm0,0x0(%rbp) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 10c70 │ │ │ │ + jne 10ae8 │ │ │ │ add $0x4,%r14 │ │ │ │ add $0x8,%rbp │ │ │ │ cmp %rbp,0x28(%rsp) │ │ │ │ - jne 10c50 │ │ │ │ + jne 10ad0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10bd9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 10a59 │ │ │ │ + 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),%r8 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 110c5 │ │ │ │ + jl 10f3e │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ lea (%rax,%r9,1),%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jge 11099 │ │ │ │ + jge 10f16 │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ mov %r9,%rcx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ lea 0x0(,%r14,4),%rax │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x13,%rax │ │ │ │ + lea -0x1(%r14),%r9 │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(,%r14,8),%rax │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + lea 0xf(,%r14,8),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - sub %rax,%rsp │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ - mov %rsp,%r12 │ │ │ │ + sub %rax,%rsp │ │ │ │ movl $0x0,0x0(,%rdx,4) │ │ │ │ + mov %rsp,%r12 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 10e9b │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jle 10d1c │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov 0x38(%r8),%rdi │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %r14,%rdx │ │ │ │ + mov 0x38(%r8),%rdi │ │ │ │ lea (%rax,%rdx,4),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rdx,8),%r10 │ │ │ │ - movss 0x3f418(%rip),%xmm2 │ │ │ │ - mulss (%rsi,%rdx,4),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x3f594(%rip),%xmm2 │ │ │ │ + mulss (%rsi,%rdx,4),%xmm2 │ │ │ │ mov %r10,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r10,%rax │ │ │ │ movss %xmm2,(%r15,%rdx,4) │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ mov %rax,(%r12,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,0x0(%r13,%rdx,4) │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 10e50 │ │ │ │ + jne 10cd0 │ │ │ │ mov (%r8),%rax │ │ │ │ movss 0x0(%r13,%r14,4),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 11082 │ │ │ │ + jle 10efe │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - movss %xmm1,-0x44(%rbp) │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ movq (%rdi,%rcx,8),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss -0x44(%rbp),%xmm0 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ movlps %xmm3,-0x68(%rbp) │ │ │ │ + movss %xmm1,-0x4c(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ call 4380 │ │ │ │ + movss -0x4c(%rbp),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movaps -0x40(%rbp),%xmm0 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + xorps 0x3f4de(%rip),%xmm5 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movss -0x44(%rbp),%xmm0 │ │ │ │ - xorps 0x3f351(%rip),%xmm0 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ call 4440 │ │ │ │ movaps -0x60(%rbp),%xmm2 │ │ │ │ - movq -0x68(%rbp),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movq -0x40(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + movq -0x68(%rbp),%xmm3 │ │ │ │ shufps $0xe1,%xmm0,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + movss -0x4c(%rbp),%xmm1 │ │ │ │ subps %xmm0,%xmm4 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss %xmm4,%xmm0 │ │ │ │ addps %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ movlps %xmm0,(%rax,%rdi,8) │ │ │ │ - jle 110b8 │ │ │ │ + jle 10f31 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - jmp 10fd3 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + jmp 10e55 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ - dec %rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x1,%rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 110b0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 10f28 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 10fc0 │ │ │ │ - inc %rsi │ │ │ │ + je 10e40 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 11069 │ │ │ │ + jle 10ee5 │ │ │ │ movss (%rbx,%rax,4),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ mulss (%r12,%rdx,4),%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%rax,4) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 11040 │ │ │ │ - movss %xmm1,-0x44(%rbp) │ │ │ │ + jne 10ec0 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne 10f00 │ │ │ │ + jne 10d70 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ cmp %rcx,-0x98(%rbp) │ │ │ │ - jne 10dd0 │ │ │ │ + jne 10c50 │ │ │ │ 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 10ffc │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + jmp 10e80 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 10ff0 │ │ │ │ - inc %rax │ │ │ │ + jmp 10e73 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10d93 │ │ │ │ - nop │ │ │ │ + jmp 10c13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ mov 0x0(%rbp),%r13 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 11248 │ │ │ │ + jl 110ca │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge 11239 │ │ │ │ + jge 110bb │ │ │ │ mov %r13,%rcx │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ - mov 0x10(%r12),%rdi │ │ │ │ - mov 0x8(%r12),%r8 │ │ │ │ shr $0x3f,%rcx │ │ │ │ + mov 0x10(%r12),%rdi │ │ │ │ add %r13,%rcx │ │ │ │ + mov 0x8(%r12),%r8 │ │ │ │ sar $1,%rcx │ │ │ │ neg %rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 11239 │ │ │ │ - add %rcx,%rax │ │ │ │ + jle 110bb │ │ │ │ lea (%rdx,%rcx,1),%rbx │ │ │ │ - lea 0x3c(%rsp),%r12 │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ + lea 0x3c(%rsp),%r12 │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ lea 0x38(%rsp),%rbp │ │ │ │ lea (%r8,%rdx,8),%rbx │ │ │ │ - lea (%rax,%rsi,4),%r13 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + lea (%rax,%rsi,4),%r13 │ │ │ │ lea 0x4(%rdi),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x18(%rsp),%xmm0 │ │ │ │ - mulss 0x3f0e1(%rip),%xmm0 │ │ │ │ - movq (%rbx),%xmm2 │ │ │ │ mov 0x30(%rsp),%r14 │ │ │ │ + mulss 0x3f25c(%rip),%xmm0 │ │ │ │ mov 0x28(%rsp),%r15 │ │ │ │ + movq (%rbx),%xmm2 │ │ │ │ movss %xmm0,0x14(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x14(%rsp),%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - movlps %xmm2,0x8(%rsp) │ │ │ │ add $0x4,%r15 │ │ │ │ + mulss -0x4(%r15),%xmm0 │ │ │ │ + movlps %xmm2,0x8(%rsp) │ │ │ │ add $0x8,%r14 │ │ │ │ call 4060 │ │ │ │ movss 0x38(%rsp),%xmm3 │ │ │ │ movss 0x3c(%rsp),%xmm1 │ │ │ │ movss -0xc(%r14),%xmm5 │ │ │ │ - movss -0x8(%r14),%xmm4 │ │ │ │ - movq 0x8(%rsp),%xmm2 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ + movss -0x8(%r14),%xmm4 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ + movq 0x8(%rsp),%xmm2 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ addss %xmm3,%xmm1 │ │ │ │ unpcklps %xmm1,%xmm0 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movlps %xmm0,(%rbx) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 111b0 │ │ │ │ - incq 0x18(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ + jne 11030 │ │ │ │ + addq $0x1,0x18(%rsp) │ │ │ │ add $0x8,%rbx │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jne 11180 │ │ │ │ + jne 11000 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1110b │ │ │ │ + jmp 10f8b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x68,%rsp │ │ │ │ mov (%rdi),%r8 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r8),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 114c4 │ │ │ │ + jl 11345 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - lea (%rax,%r14,1),%rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jge 114b5 │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movss 0x3efb0(%rip),%xmm3 │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + lea (%rax,%r12,1),%rdi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jge 11336 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %r8,%rcx │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ + movss 0x3f12a(%rip),%xmm3 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ lea -0x34(%rbp),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rcx),%r15 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ lea 0xf(,%r15,8),%rax │ │ │ │ mov %r15,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ mov %rsp,%rbx │ │ │ │ - js 11363 │ │ │ │ + js 111e3 │ │ │ │ mov 0x38(%rcx),%r10 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r10,%rsi,8),%r8 │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ mov %r8,%rdi │ │ │ │ + idiv %r8 │ │ │ │ shr $0x3f,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ sar $1,%rdi │ │ │ │ sub %rdi,%rdx │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 11340 │ │ │ │ + jae 111c0 │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 114a4 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jle 11324 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r15,%r12 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r15,%r13 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ - movq (%rdx,%r14,8),%xmm4 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movq (%rdx,%r12,8),%xmm4 │ │ │ │ lea 0x0(,%r15,4),%rdx │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0x3eee8(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x3f070(%rip),%xmm2 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 1144e │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 112cf │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%rdx),%rcx │ │ │ │ add %rbx,%rcx │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ movss (%rcx,%rax,4),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ssq (%r15,%rax,8),%xmm2 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 11400 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 11280 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movlps %xmm4,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ call 4060 │ │ │ │ movss -0x34(%rbp),%xmm5 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ movq -0x40(%rbp),%xmm4 │ │ │ │ - movss 0x3ee26(%rip),%xmm3 │ │ │ │ - movq 0x0(%r13),%xmm1 │ │ │ │ + movss 0x3efa5(%rip),%xmm3 │ │ │ │ + movq (%r14),%xmm1 │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ + add $0x8,%r14 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ shufps $0xe1,%xmm1,%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ subps %xmm0,%xmm1 │ │ │ │ addps %xmm2,%xmm0 │ │ │ │ movss %xmm1,%xmm0 │ │ │ │ addps %xmm4,%xmm0 │ │ │ │ - movlps %xmm0,(%rax,%r14,8) │ │ │ │ + movlps %xmm0,(%rax,%r12,8) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ add %rax,%rbx │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ - jne 113c0 │ │ │ │ + cmp %r14,-0x50(%rbp) │ │ │ │ + jne 11238 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r14,-0x80(%rbp) │ │ │ │ - jne 112f0 │ │ │ │ + cmp %r12,-0x80(%rbp) │ │ │ │ + jne 11168 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 112a2 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 11122 │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r15 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ 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 4250 │ │ │ │ - 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 116c0 │ │ │ │ + jle 1154b │ │ │ │ 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 116da │ │ │ │ - mov %r13,%rax │ │ │ │ + jle 1156a │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 116d0 │ │ │ │ + jle 11560 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11720 │ │ │ │ + jle 115b0 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11606 │ │ │ │ + jg 11487 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 11629 │ │ │ │ + jg 114ac │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r9,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ mov %rdx,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ sub %rdi,%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r9,%rax │ │ │ │ mov %rax,(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jns 1169e │ │ │ │ + jns 11525 │ │ │ │ sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r9,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + sub $0x1,%r13 │ │ │ │ mov %r13,(%r15) │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 116c0 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 116c0 │ │ │ │ + je 1154b │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 1154b │ │ │ │ mov (%r15),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11600 │ │ │ │ + jne 11481 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r9,%rax │ │ │ │ - dec %rax │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - jmp 11675 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + jmp 114fb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 1161a │ │ │ │ + jmp 1149c │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %r12,%r11 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ mov %rcx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 4250 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ - movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%r8) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %r10,%rbx │ │ │ │ - jle 11912 │ │ │ │ + jle 117ad │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - jle 1193a │ │ │ │ - mov %r13,%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + jle 117ca │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11930 │ │ │ │ + jle 117c0 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11980 │ │ │ │ + jle 11810 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11858 │ │ │ │ + jg 116e9 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 1187b │ │ │ │ + jg 1170e │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - dec %rax │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - inc %rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + sub %rdi,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 118ec │ │ │ │ - sub %r9,%rdx │ │ │ │ + jns 11787 │ │ │ │ + sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r14,%r13 │ │ │ │ imul %r14,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax) │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov %r13,(%r9) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 11912 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 11912 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + je 117ad │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 117ad │ │ │ │ + mov (%r9),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11852 │ │ │ │ + jne 116e3 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - jmp 118c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp 1175d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 1186c │ │ │ │ + jmp 116fe │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ mov (%rax),%r14 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ cmovg %r14,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ + mov %r12,%r11 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ + mov %r13,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 4250 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - movslq %eax,%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jle 11b4c │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ + jle 119e7 │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 11b70 │ │ │ │ - mov %r14,%rax │ │ │ │ + jle 11a10 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11b60 │ │ │ │ + jle 11a00 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11bb0 │ │ │ │ + jle 11a48 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11aac │ │ │ │ + jg 1193d │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 11acf │ │ │ │ + jg 11962 │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %rax,(%rbx) │ │ │ │ - dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov %rax,%rdx │ │ │ │ sub %r10,%rdx │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 11b2a │ │ │ │ + jns 119c5 │ │ │ │ sub %r10,%rax │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %rax,(%r8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r14,(%r9) │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 11b4c │ │ │ │ + je 119e7 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg 11b4c │ │ │ │ + jg 119e7 │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11aa6 │ │ │ │ + jne 11937 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %rax,(%rbx) │ │ │ │ - dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ lea -0x1(%r14),%rdx │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - jmp 11b0d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + jmp 119a3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 11ac0 │ │ │ │ + jmp 11952 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ movq %xmm0,%rax │ │ │ │ movdqa %xmm0,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %rbx │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mulss (%rdx),%xmm0 │ │ │ │ - movss 0x3e6a5(%rip),%xmm1 │ │ │ │ - movss 0x3e54d(%rip),%xmm4 │ │ │ │ shr $0x20,%rax │ │ │ │ + sub $0x8,%rsp │ │ │ │ movd %eax,%xmm2 │ │ │ │ - mov %r11,%rax │ │ │ │ + movss 0x3e805(%rip),%xmm1 │ │ │ │ mov %rsi,%r9 │ │ │ │ + lea 0x1(%r8),%r11 │ │ │ │ + movss 0x3e6a6(%rip),%xmm4 │ │ │ │ mov %rcx,%rsi │ │ │ │ + mulss (%rdx),%xmm0 │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 11c3c │ │ │ │ + jbe 11adc │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - movss 0x3e67e(%rip),%xmm0 │ │ │ │ + movss 0x3e7de(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %r8,%r8 │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jl 11cf6 │ │ │ │ - mov %rdx,%rax │ │ │ │ + jl 11b97 │ │ │ │ lea (%r11,%r11,1),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ - neg %rax │ │ │ │ lea (%r8,%rdx,1),%rbx │ │ │ │ + neg %rax │ │ │ │ lea (%r10,%rax,8),%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 11c80 │ │ │ │ + jne 11b20 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ movss (%r9,%rcx,4),%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ lea (%rdi,%rax,8),%rdx │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ mov (%rdx),%esi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ movd %esi,%xmm5 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm5 │ │ │ │ movd %xmm5,%r11d │ │ │ │ lock cmpxchg %r11d,(%rdx) │ │ │ │ - jne 11cfc │ │ │ │ + jne 11b9d │ │ │ │ lea 0x4(%rdx),%rsi │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm6 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm6 │ │ │ │ movd %xmm6,%r11d │ │ │ │ lock cmpxchg %r11d,(%rsi) │ │ │ │ - jne 11d00 │ │ │ │ - inc %rcx │ │ │ │ + jne 11ba1 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 11ca0 │ │ │ │ + jne 11b40 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 11cbb │ │ │ │ + jmp 11b5b │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 11cd8 │ │ │ │ + jmp 11b78 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 11de0 │ │ │ │ + jl 11c78 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ lea (%rax,%rbx,1),%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jge 11dd0 │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ - mov 0x20(%r15),%rdi │ │ │ │ - mov (%r15),%rbp │ │ │ │ - lea 0x1(%r13),%r14 │ │ │ │ - jmp 11db1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rdx │ │ │ │ + jge 11c64 │ │ │ │ + mov 0x18(%r13),%r14 │ │ │ │ + mov 0x20(%r13),%rdi │ │ │ │ + mov 0x0(%r13),%rbp │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rax │ │ │ │ + testb $0x8,0x71(%rbp) │ │ │ │ + je 11c28 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xe4(%rbp),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0xa4(%rbp),%rsi │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - inc %rbx │ │ │ │ - imul %r14,%r8 │ │ │ │ + add $0x1,%rbx │ │ │ │ + imul %r15,%r8 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov (%rdx),%rcx │ │ │ │ lea (%rsi,%r8,8),%rsi │ │ │ │ mov 0x18(%rbp),%r8 │ │ │ │ - mov (%rax),%rcx │ │ │ │ - mov 0x78(%rbp),%rax │ │ │ │ - movq (%r8,%rdx,8),%xmm0 │ │ │ │ - lea (%rax,%rdx,4),%rax │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ - call 11bc0 │ │ │ │ + mov 0x78(%rbp),%rdx │ │ │ │ + movq (%r8,%rax,8),%xmm0 │ │ │ │ + mov %r14,%r8 │ │ │ │ + lea (%rdx,%rax,4),%rdx │ │ │ │ + call 11a60 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 11dd0 │ │ │ │ - testb $0x8,0x71(%rbp) │ │ │ │ - je 11d70 │ │ │ │ - mov %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%rbp),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 11d73 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 11c10 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11d45 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 11be5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 11f87 │ │ │ │ + jl 11e25 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 11f57 │ │ │ │ + jge 11e16 │ │ │ │ mov 0x18(%r14),%r8 │ │ │ │ - mov (%r14),%r15 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ + mov (%r14),%r15 │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ mov 0x20(%r14),%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ lea 0x17(,%r8,8),%rdx │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ lea (%r8,%r8,1),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ shr $0x4,%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%r11 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%r11 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 11f70 │ │ │ │ - mov %r14,%r8 │ │ │ │ + je 11d54 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xe4(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%rdx │ │ │ │ mov 0xa4(%r13),%rcx │ │ │ │ - lea 0x0(,%r8,8),%rdx │ │ │ │ - movss 0x3e3f0(%rip),%xmm1 │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ - movss 0x4(%rcx,%rdx,1),%xmm3 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + movss 0x3e545(%rip),%xmm1 │ │ │ │ + movss (%rcx,%rdx,8),%xmm2 │ │ │ │ + movss 0x4(%rcx,%r8,1),%xmm3 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ movss %xmm2,0x0(,%r11,4) │ │ │ │ - js 11f21 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + js 11de2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x4(%r12,%rcx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x4(%rsi,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jge 11f00 │ │ │ │ + jge 11dc0 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ + add $0x1,%r14 │ │ │ │ mov 0x8(%r15),%rcx │ │ │ │ - inc %r14 │ │ │ │ - lea (%r11,%r8,4),%r11 │ │ │ │ - mov 0x18(%r13),%r8 │ │ │ │ + lea (%r11,%rdx,4),%rdx │ │ │ │ + mov 0x18(%r13),%r11 │ │ │ │ mov (%rcx),%rcx │ │ │ │ - movq (%r8,%rdx,1),%xmm0 │ │ │ │ + movq (%r11,%r8,1),%xmm0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov %r11,%rdx │ │ │ │ - call 11bc0 │ │ │ │ + call 11a60 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 11e80 │ │ │ │ + jne 11d20 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r14,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xe4(%r13),%rdx │ │ │ │ - mov 0x8(%rdx),%r8 │ │ │ │ - jmp 11ea9 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11e28 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 11cc8 │ │ │ │ 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 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 125da │ │ │ │ + jl 12463 │ │ │ │ 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 12591 │ │ │ │ + jge 12414 │ │ │ │ mov 0x8(%r12),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ imul %rdi,%rax │ │ │ │ mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r10),%r8 │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ mov 0x58(%r10),%r14 │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ - lea 0x1(%r14),%r15 │ │ │ │ mov %r8,%r12 │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rax │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ + shr $0x3,%rax │ │ │ │ lea 0x13(,%r8,4),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,%r9 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r8,%rax │ │ │ │ imul %r15,%rax │ │ │ │ lea 0x3(%rsp),%r11 │ │ │ │ mov %r11,%rdx │ │ │ │ and $0xfffffffffffffffc,%r11 │ │ │ │ shr $0x2,%rdx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 125d2 │ │ │ │ + js 1245b │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movss 0x3e03a(%rip),%xmm4 │ │ │ │ - movss 0x3e182(%rip),%xmm3 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + imul %r15,%r13 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ + movss 0x3e1a5(%rip),%xmm4 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - imul %r15,%r13 │ │ │ │ + movss 0x3e2e9(%rip),%xmm3 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ lea (%rax,%rdx,4),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdi │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%r11,%r12,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 12198 │ │ │ │ - movss 0x3e136(%rip),%xmm7 │ │ │ │ + jbe 12020 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3e2a6(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ mov %rax,(%r9,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 121f4 │ │ │ │ + jle 12075 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r10 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r10 │ │ │ │ nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 121e0 │ │ │ │ - dec %r12 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 12060 │ │ │ │ + sub $0x1,%r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 12150 │ │ │ │ + jne 11fd8 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 12550 │ │ │ │ + jle 123d2 │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ - mov 0xac(%r10),%rax │ │ │ │ mov %r8,%r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + mov 0xac(%r10),%rax │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov 0xa4(%r10),%rsi │ │ │ │ lea (%rsi,%r11,4),%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 124c1 │ │ │ │ + jge 12341 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ + mov 0x58(%r10),%rsi │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm3 │ │ │ │ - mov (%r8,%rbx,8),%r12 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ + mov (%r8,%rbx,8),%r12 │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + movss (%rdi,%rbx,4),%xmm3 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ imul %r13,%rdx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x7c(%rbp) │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ lea (%rax,%rdx,4),%r15 │ │ │ │ + add %rsi,%rsi │ │ │ │ + movss %xmm0,-0x7c(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 123bf │ │ │ │ + mov %rsi,%r13 │ │ │ │ + jmp 12248 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3df0f(%rip),%xmm0 │ │ │ │ + mulss 0x3e087(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %r12,%rcx │ │ │ │ imul %r15,%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ movss %xmm3,(%rax,%rbx,4) │ │ │ │ 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 124a0 │ │ │ │ + je 12320 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss (%r14,%rbx,4),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movss (%r14,%rbx,4),%xmm4 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%rbx,8),%r9 │ │ │ │ cvtsi2ss %r15,%xmm2 │ │ │ │ + mov (%rax,%rbx,8),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ divss %xmm2,%xmm1 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x7c(%rbp),%xmm0 │ │ │ │ movss (%rax,%rbx,4),%xmm2 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - ja 12340 │ │ │ │ + ja 121c8 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 12450 │ │ │ │ - movss 0x3de3d(%rip),%xmm0 │ │ │ │ + ja 122d0 │ │ │ │ + movss 0x3dfb4(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 1237b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 12203 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3de26(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + xorps 0x3dfa6(%rip),%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0x3ddf8(%rip),%xmm0 │ │ │ │ + mulss 0x3df78(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ - movss -0x68(%rbp),%xmm3 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1237b │ │ │ │ + jmp 12203 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov %rax,%r13 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov (%r8,%r13,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov 0x30(%r10),%r13 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ movss (%rdi,%r13,4),%xmm0 │ │ │ │ lea -0x1(%r13),%rbx │ │ │ │ movss %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 12511 │ │ │ │ - jmp 125c9 │ │ │ │ + jg 12392 │ │ │ │ + jmp 12452 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 125a0 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 12428 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 12500 │ │ │ │ + je 12380 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ mov %rdx,(%r14,%rbx,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 122b0 │ │ │ │ + jne 12130 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xb4(%r10),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov %rsi,(%rax,%rdi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ add %rsi,-0xe0(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 12040 │ │ │ │ + jne 11ec8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ + addq $0x1,(%r14) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - incq (%r14) │ │ │ │ addq $0x4,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 122b9 │ │ │ │ - jmp 12550 │ │ │ │ + jne 12139 │ │ │ │ + jmp 123d2 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 12522 │ │ │ │ + jmp 123a3 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 12243 │ │ │ │ - inc %rax │ │ │ │ + jmp 120c5 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11fe6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 11e76 │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ss %rdx,%xmm6 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ - movss 0x3dc8b(%rip),%xmm6 │ │ │ │ - movss 0x3db33(%rip),%xmm7 │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ push %r15 │ │ │ │ - shufps $0x55,%xmm4,%xmm4 │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + movss 0x3dcb6(%rip),%xmm7 │ │ │ │ push %r14 │ │ │ │ mov %rsi,%r10 │ │ │ │ push %r13 │ │ │ │ + shufps $0x55,%xmm4,%xmm4 │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ - push %r12 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - push %rbp │ │ │ │ + push %r12 │ │ │ │ mov %rdx,%rsi │ │ │ │ - push %rbx │ │ │ │ unpcklps %xmm4,%xmm2 │ │ │ │ + push %rbp │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + movss 0x3dddf(%rip),%xmm6 │ │ │ │ + push %rbx │ │ │ │ andps %xmm1,%xmm6 │ │ │ │ comiss %xmm6,%xmm7 │ │ │ │ - jbe 12660 │ │ │ │ + jbe 124e0 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm6 │ │ │ │ movaps %xmm6,%xmm7 │ │ │ │ cmpnless %xmm1,%xmm7 │ │ │ │ - movss 0x3dc5a(%rip),%xmm1 │ │ │ │ + movss 0x3ddda(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm7 │ │ │ │ subss %xmm7,%xmm6 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ cvttss2si %xmm1,%r11 │ │ │ │ mov %r11,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ lea 0x1(%r11,%rcx,1),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rbp,%rbx │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rbp,%r11 │ │ │ │ cmp %rbp,%r8 │ │ │ │ - cmovge %r8,%r11 │ │ │ │ - mov %r11,%r12 │ │ │ │ - sub %rbp,%r12 │ │ │ │ mov %rdx,%r13 │ │ │ │ + cmovge %r8,%rbx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + sub %rbp,%r12 │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%r13 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jge 127f0 │ │ │ │ + jge 12670 │ │ │ │ mov %r13,%rsi │ │ │ │ - sub %r11,%rsi │ │ │ │ - js 127e4 │ │ │ │ - lea 0x0(,%r11,8),%rdx │ │ │ │ - lea 0x0(,%r12,4),%rbx │ │ │ │ - je 12b00 │ │ │ │ - lea 0x0(,%r11,8),%rdx │ │ │ │ + sub %rbx,%rsi │ │ │ │ + js 12665 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + lea 0x0(,%r12,4),%r11 │ │ │ │ + je 12970 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ lea 0x1(%rsi,%r12,1),%r8 │ │ │ │ - lea 0x0(,%r12,4),%rbx │ │ │ │ + lea 0x0(,%r12,4),%r11 │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ lea (%r10,%r8,4),%r8 │ │ │ │ - lea (%r10,%rbx,1),%rcx │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ cmp %r8,%rax │ │ │ │ - jae 126fc │ │ │ │ + jae 1257c │ │ │ │ lea 0x8(%rdi,%r13,8),%r8 │ │ │ │ cmp %r8,%rcx │ │ │ │ - jb 12b00 │ │ │ │ + jb 12970 │ │ │ │ lea 0x1(%rsi),%r8 │ │ │ │ cmp $0x2,%rsi │ │ │ │ - jbe 12bf0 │ │ │ │ + jbe 12a30 │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %r8,%rcx │ │ │ │ movaps %xmm5,%xmm7 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ shr $0x2,%rcx │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups (%rdx),%xmm0 │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - movups 0x10(%rax),%xmm5 │ │ │ │ add $0x10,%rdx │ │ │ │ add $0x20,%rax │ │ │ │ + movups -0x20(%rax),%xmm3 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - mulps %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movups -0x10(%rax),%xmm5 │ │ │ │ mulps %xmm7,%xmm6 │ │ │ │ + movaps %xmm3,%xmm1 │ │ │ │ + mulps %xmm4,%xmm0 │ │ │ │ shufps $0x88,%xmm5,%xmm1 │ │ │ │ shufps $0xdd,%xmm5,%xmm3 │ │ │ │ - addps %xmm3,%xmm0 │ │ │ │ addps %xmm6,%xmm1 │ │ │ │ + addps %xmm3,%xmm0 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ - unpckhps %xmm0,%xmm1 │ │ │ │ unpcklps %xmm0,%xmm3 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + unpckhps %xmm0,%xmm1 │ │ │ │ movups %xmm3,-0x20(%rax) │ │ │ │ + movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 12730 │ │ │ │ + jne 125b0 │ │ │ │ test $0x3,%r8b │ │ │ │ - je 127e4 │ │ │ │ + je 12665 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ sub %rax,%r8 │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 127c0 │ │ │ │ - lea (%r11,%rax,1),%rcx │ │ │ │ + je 12641 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ add %r12,%rax │ │ │ │ movss (%r10,%rax,4),%xmm1 │ │ │ │ lea (%rdi,%rcx,8),%rcx │ │ │ │ - lea (%r10,%rax,4),%rsi │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ + lea (%r10,%rax,4),%rsi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp $0x1,%r8 │ │ │ │ - ja 12ae0 │ │ │ │ + ja 12950 │ │ │ │ add %r8,%rdx │ │ │ │ - add %rdx,%r11 │ │ │ │ + add %rdx,%rbx │ │ │ │ add %r12,%rdx │ │ │ │ movss (%r10,%rdx,4),%xmm1 │ │ │ │ - lea (%rdi,%r11,8),%rax │ │ │ │ + lea (%rdi,%rbx,8),%rax │ │ │ │ movq (%rax),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ addps %xmm1,%xmm2 │ │ │ │ movlps %xmm2,(%rax) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ mov %r9,%r14 │ │ │ │ - sub %r11,%r14 │ │ │ │ - js 12947 │ │ │ │ - lea 0x0(,%r11,8),%rdx │ │ │ │ - lea 0x0(,%r12,4),%rbx │ │ │ │ - je 12b70 │ │ │ │ - lea 0x0(,%r11,8),%rdx │ │ │ │ + sub %rbx,%r14 │ │ │ │ + js 127bd │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + lea 0x0(,%r12,4),%r11 │ │ │ │ + je 129b0 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ lea 0x1(%r14,%r12,1),%r15 │ │ │ │ - lea 0x0(,%r12,4),%rbx │ │ │ │ + lea 0x0(,%r12,4),%r11 │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ lea (%r10,%r15,4),%r15 │ │ │ │ - lea (%r10,%rbx,1),%rcx │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ cmp %r15,%rax │ │ │ │ - jae 12846 │ │ │ │ + jae 126c6 │ │ │ │ lea 0x8(%rdi,%r9,8),%r15 │ │ │ │ cmp %r15,%rcx │ │ │ │ - jb 12b70 │ │ │ │ + jb 129b0 │ │ │ │ lea 0x1(%r14),%rdx │ │ │ │ cmp $0x2,%r14 │ │ │ │ - jbe 12c08 │ │ │ │ + jbe 12a48 │ │ │ │ mov %rdx,%r9 │ │ │ │ movaps %xmm5,%xmm8 │ │ │ │ movaps %xmm4,%xmm7 │ │ │ │ shr $0x2,%r9 │ │ │ │ + movdqa %xmm5,%xmm12 │ │ │ │ shufps $0x0,%xmm8,%xmm8 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ shl $0x5,%r9 │ │ │ │ add %rax,%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx),%xmm12 │ │ │ │ - movups 0x10(%rax),%xmm6 │ │ │ │ - movups (%rax),%xmm11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movups (%rcx),%xmm5 │ │ │ │ add $0x20,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - movaps %xmm12,%xmm14 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ + movups -0x20(%rax),%xmm10 │ │ │ │ + movaps %xmm5,%xmm9 │ │ │ │ + movups -0x10(%rax),%xmm6 │ │ │ │ mulps %xmm8,%xmm9 │ │ │ │ - mulps %xmm7,%xmm14 │ │ │ │ - shufps $0xdd,%xmm6,%xmm11 │ │ │ │ + movaps %xmm10,%xmm1 │ │ │ │ + mulps %xmm7,%xmm5 │ │ │ │ shufps $0x88,%xmm6,%xmm1 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ + shufps $0xdd,%xmm6,%xmm10 │ │ │ │ addps %xmm9,%xmm1 │ │ │ │ - addps %xmm14,%xmm6 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ + addps %xmm10,%xmm5 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ - unpcklps %xmm10,%xmm6 │ │ │ │ - unpckhps %xmm10,%xmm1 │ │ │ │ + unpcklps %xmm5,%xmm6 │ │ │ │ + unpckhps %xmm5,%xmm1 │ │ │ │ movups %xmm6,-0x20(%rax) │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 12880 │ │ │ │ + jne 12700 │ │ │ │ + movdqa %xmm12,%xmm5 │ │ │ │ test $0x3,%dl │ │ │ │ - je 12947 │ │ │ │ + je 127bd │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ sub %rdx,%rcx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - je 12925 │ │ │ │ - lea (%r11,%rdx,1),%r9 │ │ │ │ + je 1279b │ │ │ │ + lea (%rbx,%rdx,1),%r9 │ │ │ │ add %r12,%rdx │ │ │ │ movss (%r10,%rdx,4),%xmm6 │ │ │ │ lea (%rdi,%r9,8),%r9 │ │ │ │ - lea (%r10,%rdx,4),%rbx │ │ │ │ movq (%r9),%xmm1 │ │ │ │ + lea (%r10,%rdx,4),%r11 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm2,%xmm6 │ │ │ │ addps %xmm6,%xmm1 │ │ │ │ movlps %xmm1,(%r9) │ │ │ │ cmp $0x1,%rcx │ │ │ │ - ja 12aa0 │ │ │ │ + ja 12910 │ │ │ │ add %rcx,%rax │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ add %r12,%rax │ │ │ │ movss (%r10,%rax,4),%xmm1 │ │ │ │ lea (%rdi,%rdx,8),%rdx │ │ │ │ movq (%rdx),%xmm6 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm6,%xmm1 │ │ │ │ movlps %xmm1,(%rdx) │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r13,%rcx │ │ │ │ sub %rbp,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ add %r12,%rdx │ │ │ │ sub %r8,%rcx │ │ │ │ - js 127e4 │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ - je 12bb0 │ │ │ │ + js 12665 │ │ │ │ + lea 0x0(,%r8,8),%r11 │ │ │ │ + je 129f0 │ │ │ │ + lea 0x0(,%r8,8),%r11 │ │ │ │ add %r8,%rsi │ │ │ │ - sub %rbp,%r11 │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ + lea (%rdi,%r11,1),%rax │ │ │ │ + sub %rbp,%rsi │ │ │ │ + add %rbx,%rsi │ │ │ │ lea 0x1(%rcx),%rbx │ │ │ │ sub %rbp,%rsi │ │ │ │ - lea (%rdi,%r9,1),%rax │ │ │ │ - add %rsi,%r11 │ │ │ │ - lea 0x1(%rcx,%r11,1),%rbp │ │ │ │ - lea (%r10,%r11,4),%rsi │ │ │ │ + lea (%rbx,%rsi,1),%rbp │ │ │ │ lea (%r10,%rbp,4),%rbp │ │ │ │ + lea (%r10,%rsi,4),%r9 │ │ │ │ cmp %rbp,%rax │ │ │ │ - jae 129a9 │ │ │ │ + jae 1281e │ │ │ │ lea 0x8(%rdi,%r13,8),%rbp │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - jb 12bb0 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + jb 129f0 │ │ │ │ cmp $0x2,%rcx │ │ │ │ - jbe 12bfc │ │ │ │ - mov %rbx,%r9 │ │ │ │ + jbe 12a3c │ │ │ │ + mov %rbx,%r11 │ │ │ │ movaps %xmm5,%xmm7 │ │ │ │ shufps $0x0,%xmm4,%xmm4 │ │ │ │ - shr $0x2,%r9 │ │ │ │ + shr $0x2,%r11 │ │ │ │ shufps $0x0,%xmm7,%xmm7 │ │ │ │ - shl $0x5,%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ + shl $0x5,%r11 │ │ │ │ + add %rax,%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - movups (%rax),%xmm13 │ │ │ │ - movups 0x10(%rax),%xmm6 │ │ │ │ + movups (%r9),%xmm5 │ │ │ │ add $0x20,%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ + add $0x10,%r9 │ │ │ │ + movups -0x20(%rax),%xmm11 │ │ │ │ movaps %xmm5,%xmm8 │ │ │ │ - mulps %xmm4,%xmm5 │ │ │ │ - movaps %xmm13,%xmm1 │ │ │ │ + movups -0x10(%rax),%xmm6 │ │ │ │ mulps %xmm7,%xmm8 │ │ │ │ + movaps %xmm11,%xmm1 │ │ │ │ + mulps %xmm4,%xmm5 │ │ │ │ shufps $0x88,%xmm6,%xmm1 │ │ │ │ - shufps $0xdd,%xmm6,%xmm13 │ │ │ │ - addps %xmm13,%xmm5 │ │ │ │ + shufps $0xdd,%xmm6,%xmm11 │ │ │ │ addps %xmm8,%xmm1 │ │ │ │ + addps %xmm11,%xmm5 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ - unpckhps %xmm5,%xmm1 │ │ │ │ unpcklps %xmm5,%xmm6 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + unpckhps %xmm5,%xmm1 │ │ │ │ movups %xmm6,-0x20(%rax) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 129d0 │ │ │ │ + movups %xmm1,-0x10(%rax) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 12848 │ │ │ │ test $0x3,%bl │ │ │ │ - je 127e4 │ │ │ │ + je 12665 │ │ │ │ and $0xfffffffffffffffc,%rbx │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rcx,%r9 │ │ │ │ mov %rbx,%rax │ │ │ │ - sub %rbx,%rsi │ │ │ │ + sub %rbx,%r9 │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 12a62 │ │ │ │ - add %rbx,%r11 │ │ │ │ + je 128dc │ │ │ │ + add %rbx,%rsi │ │ │ │ add %r8,%rbx │ │ │ │ - movss (%r10,%r11,4),%xmm1 │ │ │ │ + movss (%r10,%rsi,4),%xmm1 │ │ │ │ lea (%rdi,%rbx,8),%rcx │ │ │ │ - lea (%r10,%r11,4),%r9 │ │ │ │ movq (%rcx),%xmm4 │ │ │ │ + lea (%r10,%rsi,4),%r11 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm4,%xmm1 │ │ │ │ movlps %xmm1,(%rcx) │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - ja 12ac0 │ │ │ │ - add %rsi,%rax │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + ja 12930 │ │ │ │ + add %r9,%rax │ │ │ │ add %rax,%r8 │ │ │ │ add %rdx,%rax │ │ │ │ movss (%r10,%rax,4),%xmm1 │ │ │ │ lea (%rdi,%r8,8),%rcx │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ unpcklps %xmm1,%xmm0 │ │ │ │ @@ -13949,4202 +13886,4273 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x4(%rbx),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x4(%r11),%xmm6 │ │ │ │ movq 0x8(%r9),%xmm1 │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm2,%xmm6 │ │ │ │ addps %xmm6,%xmm1 │ │ │ │ movlps %xmm1,0x8(%r9) │ │ │ │ - jmp 12922 │ │ │ │ - nop │ │ │ │ - movss 0x4(%r9),%xmm1 │ │ │ │ + jmp 12798 │ │ │ │ + movss 0x4(%r11),%xmm1 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ movq 0x8(%rcx),%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,0x8(%rcx) │ │ │ │ - jmp 12a5f │ │ │ │ + jmp 128d9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss 0x4(%rsi),%xmm1 │ │ │ │ movq 0x8(%rcx),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,0x8(%rcx) │ │ │ │ - jmp 127bd │ │ │ │ + jmp 1263e │ │ │ │ nopl (%rax) │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %r10,%rbx │ │ │ │ lea 0x8(%rdi,%r13,8),%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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ - movq (%rdx),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %r10,%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%r11),%xmm1 │ │ │ │ add $0x8,%rdx │ │ │ │ - add $0x4,%rbx │ │ │ │ + add $0x4,%r11 │ │ │ │ + movq -0x8(%rdx),%xmm0 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 12b40 │ │ │ │ - jmp 127e4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 12980 │ │ │ │ + jmp 12665 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add %rdi,%rdx │ │ │ │ - add %r10,%rbx │ │ │ │ - lea 0x8(%rdi,%r9,8),%rax │ │ │ │ + add %r10,%r11 │ │ │ │ movaps %xmm2,%xmm7 │ │ │ │ + lea 0x8(%rdi,%r9,8),%rax │ │ │ │ xchg %ax,%ax │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ - movq (%rdx),%xmm6 │ │ │ │ + movss (%r11),%xmm1 │ │ │ │ add $0x8,%rdx │ │ │ │ - add $0x4,%rbx │ │ │ │ + add $0x4,%r11 │ │ │ │ + movq -0x8(%rdx),%xmm6 │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm7,%xmm1 │ │ │ │ addps %xmm6,%xmm1 │ │ │ │ movlps %xmm1,-0x8(%rdx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 12b80 │ │ │ │ - jmp 12947 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%r9,1),%rax │ │ │ │ + jne 129c0 │ │ │ │ + jmp 127bd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%r11,1),%rax │ │ │ │ lea (%r10,%rdx,4),%rdx │ │ │ │ lea 0x8(%rdi,%r13,8),%rcx │ │ │ │ nopl (%rax) │ │ │ │ movss (%rdx),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ add $0x4,%rdx │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ unpcklps %xmm2,%xmm1 │ │ │ │ movq -0x8(%rax),%xmm2 │ │ │ │ addps %xmm2,%xmm1 │ │ │ │ movlps %xmm1,-0x8(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 12bc0 │ │ │ │ - jmp 127e4 │ │ │ │ + jne 12a00 │ │ │ │ + jmp 12665 │ │ │ │ mov %rsi,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1278d │ │ │ │ - mov %rcx,%rsi │ │ │ │ + jmp 1260e │ │ │ │ + mov %rcx,%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 12a34 │ │ │ │ + jmp 128ae │ │ │ │ mov %r14,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 128f0 │ │ │ │ + jmp 12766 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - movss 0x3d50c(%rip),%xmm2 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss 0x3d650(%rip),%xmm1 │ │ │ │ mov %rsi,%r9 │ │ │ │ + movss 0x3d6c9(%rip),%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ + movss 0x3d80a(%rip),%xmm1 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 12c74 │ │ │ │ + jbe 12ab4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x3d646(%rip),%xmm0 │ │ │ │ + movss 0x3d806(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea 0x1(%r11,%r8,1),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ mov %rdx,%r10 │ │ │ │ + add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ lea (%r9,%r10,8),%rcx │ │ │ │ movq (%rcx),%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 12d00 │ │ │ │ + jge 12b68 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ test %r8,%r8 │ │ │ │ - js 12da1 │ │ │ │ + js 12c22 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 12ce0 │ │ │ │ + jne 12b40 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ - lea 0x4(%rsi),%r10 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ + lea 0x4(%rsi),%r10 │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 12d44 │ │ │ │ + jle 12be5 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq (%rcx,%rax,8),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movss (%rsi,%rax,4),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 12d20 │ │ │ │ + jne 12bc0 │ │ │ │ lea -0x4(%r10,%rax,4),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 12da1 │ │ │ │ - inc %rdx │ │ │ │ + js 12c22 │ │ │ │ + add $0x1,%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) │ │ │ │ - movss (%r10,%rax,4),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%r9,%rax,8),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movss (%r10,%rax,4),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 12d80 │ │ │ │ + jne 12c00 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 40a0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 12f17 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ + jl 12dbf │ │ │ │ + imul %r8,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jge 12d93 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 12eef │ │ │ │ - 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,4),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 12f00 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov 0xa4(%r15),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + 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 12da8 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - movss 0x3d444(%rip),%xmm1 │ │ │ │ - movss (%rdx,%rdi,1),%xmm2 │ │ │ │ + mov 0xa4(%r14),%rdx │ │ │ │ + movss 0x3d5b4(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ + movss (%rdx,%rcx,8),%xmm2 │ │ │ │ + movss 0x4(%rdx,%rdi,1),%xmm3 │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rdx │ │ │ │ movss %xmm2,0x0(,%rdx,4) │ │ │ │ mov $0x1,%edx │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - jle 12ebe │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%rbx,%rdx,4),%xmm0 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 12d61 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x0(%r13,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 12ea0 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 12d40 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movss (%rdx,%rcx,4),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - call 12c20 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jne 12e40 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call 12a60 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 12cd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r13,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xe4(%r15),%rdx │ │ │ │ + add 0xe4(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 12e51 │ │ │ │ - inc %rax │ │ │ │ + jmp 12ce1 │ │ │ │ + add $0x1,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12de9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 12c6c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ movq %xmm0,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - push %r14 │ │ │ │ - push %r13 │ │ │ │ shr $0x20,%rax │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ + push %r14 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rdi,%r10 │ │ │ │ + push %r13 │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %r8,%rcx │ │ │ │ push %r12 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r13 │ │ │ │ - movd %eax,%xmm3 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ - mov %rcx,%rax │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ mulss (%rax),%xmm1 │ │ │ │ - movss 0x3d1cc(%rip),%xmm5 │ │ │ │ - movss 0x3d314(%rip),%xmm0 │ │ │ │ - mov %rdi,%r10 │ │ │ │ + movss 0x3d476(%rip),%xmm0 │ │ │ │ + movss 0x3d31e(%rip),%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ - mov %r8,%rcx │ │ │ │ lea 0x1(%r14),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rdx,%rsp │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ mov %rsp,%r12 │ │ │ │ - jbe 12fce │ │ │ │ + jbe 12e6e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ cmpnless %xmm1,%xmm6 │ │ │ │ - movss 0x3d2ec(%rip),%xmm1 │ │ │ │ + movss 0x3d44c(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm6 │ │ │ │ subss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - add %r13,%rax │ │ │ │ mulss (%rcx),%xmm1 │ │ │ │ + sub %r14,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ mov %rdx,%r8 │ │ │ │ - jbe 1301c │ │ │ │ + jbe 12ebc │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x3d29e(%rip),%xmm1 │ │ │ │ + movss 0x3d3fe(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r14,%r14 │ │ │ │ add %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jl 1314a │ │ │ │ + jl 12fe0 │ │ │ │ mov %r8,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ - neg %rax │ │ │ │ lea (%r8,%rbx,1),%r15 │ │ │ │ + neg %rax │ │ │ │ lea (%r9,%rax,8),%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,(%r14,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 13060 │ │ │ │ - mov %rcx,%rax │ │ │ │ + jne 12f00 │ │ │ │ lea (%rcx,%rbx,1),%r13 │ │ │ │ + mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r12,%rax,8),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 130a0 │ │ │ │ + jne 12f40 │ │ │ │ mov %rsi,%r8 │ │ │ │ xor %r13d,%r13d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%rax │ │ │ │ movss (%r8),%xmm0 │ │ │ │ mulss (%r11,%rcx,4),%xmm0 │ │ │ │ imul %rdi,%rax │ │ │ │ add (%r12,%rcx,8),%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ lea (%r10,%rax,8),%rdx │ │ │ │ mov (%rdx),%esi │ │ │ │ movd %esi,%xmm2 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ movd %xmm2,%r15d │ │ │ │ lock cmpxchg %r15d,(%rdx) │ │ │ │ cmp %esi,%eax │ │ │ │ - jne 13159 │ │ │ │ + jne 12fef │ │ │ │ lea 0x4(%rdx),%rsi │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movd %xmm1,%r14d │ │ │ │ lock cmpxchg %r14d,(%rsi) │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 1315d │ │ │ │ - inc %rcx │ │ │ │ + jne 12ff3 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 130d0 │ │ │ │ - inc %r13 │ │ │ │ + jne 12f68 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x4,%r8 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 130c0 │ │ │ │ + jne 12f60 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 130f7 │ │ │ │ + jmp 12f8f │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 13116 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 12fae │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 13270 │ │ │ │ + jl 13100 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jge 13256 │ │ │ │ + jge 130eb │ │ │ │ mov 0x28(%rbp),%rax │ │ │ │ mov 0x20(%rbp),%r12 │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ mov 0x0(%rbp),%r13 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ lea 0x1(%r12),%rbp │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r15,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 131f9 │ │ │ │ + je 13089 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0xa4(%r13),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0x1(%rax,%rax,1),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0x78(%r13),%r8 │ │ │ │ - inc %r15 │ │ │ │ - imul %rbp,%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ + imul %rbp,%r9 │ │ │ │ + mov 0xa4(%r13),%rsi │ │ │ │ imul %rbp,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rsi,%rdi,8),%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ lea (%r8,%rdx,1),%rcx │ │ │ │ lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ - movq (%rax,%rdx,1),%xmm0 │ │ │ │ - push %r12 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea (%rsi,%rdi,8),%rdi │ │ │ │ + add %r9,%rsi │ │ │ │ + mov 0x18(%r13),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ + push %r12 │ │ │ │ push %r14 │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - call 12f30 │ │ │ │ + call 12dd0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 131e0 │ │ │ │ + jne 13070 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 131a5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 13035 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 134aa │ │ │ │ + jl 1334f │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%r8 │ │ │ │ - cmp %r8,%r15 │ │ │ │ - jge 1346f │ │ │ │ + lea (%rax,%r15,1),%r10 │ │ │ │ + cmp %r10,%r15 │ │ │ │ + jge 13334 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov 0x20(%rbx),%r9 │ │ │ │ mov (%rbx),%r14 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - movss 0x3cfc7(%rip),%xmm7 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ + movss 0x3d12f(%rip),%xmm7 │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea (%r11,%r11,1),%rbx │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ + lea (%r9,%r9,1),%rbx │ │ │ │ + lea 0x1(%rbx),%rdx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea 0x1(%r11),%rax │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ + lea -0x8(%rdx),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea (%r12,%r8,1),%r13 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %r15,%r14 │ │ │ │ - lea -0x8(%r12,%r9,1),%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%r8 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 13480 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov 0xa4(%r15),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 1320c │ │ │ │ shl $0x4,%rdx │ │ │ │ - movss (%rdi,%rdx,1),%xmm2 │ │ │ │ - movss 0x4(%rdi,%rdx,1),%xmm4 │ │ │ │ - mov $0x1,%edx │ │ │ │ + add 0xe4(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%rdx │ │ │ │ + mov 0xa4(%r13),%rdi │ │ │ │ + mov %rdx,%rcx │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + movss (%rdi,%rcx,1),%xmm2 │ │ │ │ + movss 0x4(%rdi,%rcx,1),%xmm4 │ │ │ │ + lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ movss %xmm2,0x0(,%r8,4) │ │ │ │ - lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - movss (%rdi,%r8,1),%xmm3 │ │ │ │ - jle 134a0 │ │ │ │ + movss (%rdi,%rcx,8),%xmm3 │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + jle 13348 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss (%r12,%rdx,4),%xmm0 │ │ │ │ + nop │ │ │ │ + movss (%r12,%rcx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 133c0 │ │ │ │ + movss %xmm0,(%rsi,%rcx,4) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 13260 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movss 0x4(%rdi,%r8,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ - mov $0x1,%edx │ │ │ │ + mov $0x1,%ecx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + movss 0x4(%rdi,%r8,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x8(%r13,%rdx,4),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movss 0x8(%r15,%rcx,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rdi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 13400 │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - inc %r14 │ │ │ │ - movq (%r9,%r8,1),%xmm0 │ │ │ │ + movss %xmm0,0x8(%rdi,%rcx,4) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 132c0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov 0x18(%r13),%r9 │ │ │ │ + mov 0x78(%r13),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - push -0x68(%rbp) │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ - push -0x48(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - call 12f30 │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ + mov %r11,%rcx │ │ │ │ + push -0x70(%rbp) │ │ │ │ + push -0x48(%rbp) │ │ │ │ + call 12dd0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 13340 │ │ │ │ + cmp %r14,-0x78(%rbp) │ │ │ │ + jne 131d8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r14,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xe4(%r15),%rdx │ │ │ │ - mov 0x8(%rdx),%rcx │ │ │ │ - jmp 13369 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ - jmp 13421 │ │ │ │ - inc %rax │ │ │ │ + jmp 132e2 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 132b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 13149 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xf8,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + sub $0xe8,%rsp │ │ │ │ + mov (%rdi),%r14 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 13eb0 │ │ │ │ + jl 13e08 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 13a0e │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 1390c │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x58(%rcx),%rax │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov 0x30(%r15),%r14 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea (%r8,%r8,1),%r13 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ + lea 0x0(,%r14,4),%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - lea (%r8,%r8,1),%r13 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - lea 0x0(,%r14,4),%rax │ │ │ │ lea 0x0(,%r8,8),%rbx │ │ │ │ - mov %r13,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - add $0x13,%rax │ │ │ │ + add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - add $0xf,%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - shr $0x4,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - lea 0x17(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%r11 │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rdi,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,%r10 │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea 0x13(%rdx),%rax │ │ │ │ + shr $0x3,%r10 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ shr $0x2,%rdx │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 13e95 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 13df0 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movl $0x3f800000,0x0(,%rax,4) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ mov %r8,%rax │ │ │ │ - movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - js 138c3 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + js 137c4 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - mov 0x48(%rcx),%r15 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ + mov %r10,%r9 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + imul %r14,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ imul %r8,%rax │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ - lea (%rax,%rdi,4),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r15,%r11,8),%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + lea (%rax,%r9,4),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov (%r15,%r14,8),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3cbc8(%rip),%xmm1 │ │ │ │ - movss 0x3ca70(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + movss 0x3cd0b(%rip),%xmm1 │ │ │ │ + movss 0x3cbb3(%rip),%xmm7 │ │ │ │ + cvtsi2ss %r10,%xmm0 │ │ │ │ + mulss (%rbx,%r14,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 13709 │ │ │ │ - movss 0x3cbc5(%rip),%xmm5 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 135c6 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3cd00(%rip),%xmm7 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rcx,(%r9,%r11,8) │ │ │ │ - mov %rdx,(%r10,%r11,8) │ │ │ │ + cvttss2si %xmm0,%r9 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov %r9,%rdx │ │ │ │ + lea 0x1(%rbx,%r9,1),%r9 │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov %rdx,(%r12,%r14,8) │ │ │ │ + mov %r9,(%r11,%r14,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1375f │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea 0x0(%r13,%rcx,1),%r12 │ │ │ │ + jle 13634 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + lea (%rdx,%r10,1),%r9 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + lea (%rdx,%r10,1),%rbx │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %rax,%r13 │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r12,%rdx,8),%r12 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add %rdx,%r12 │ │ │ │ + mov %r9,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 1374b │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - dec %r11 │ │ │ │ - add %rdi,-0x50(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 136b4 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 13615 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + sub $0x1,%r14 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + add %rdx,-0x60(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r14 │ │ │ │ + jne 1356e │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0xa4(%rcx),%rax │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov 0xa4(%rax),%rax │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - imul %rdx,%rdi │ │ │ │ - movss (%rax,%rdx,8),%xmm0 │ │ │ │ - movss 0x4(%rax,%rdx,8),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - movss %xmm0,(%rdi,%r12,4) │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + imul %rdx,%rax │ │ │ │ + movss (%rcx,%rdx,8),%xmm0 │ │ │ │ + movss 0x4(%rcx,%rdx,8),%xmm2 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movss %xmm0,(%rax,%r12,4) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%rdx,8),%r12 │ │ │ │ - mov (%r10,%rdx,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov (%r11,%rdx,8),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 13894 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jge 1378d │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mulss 0x4(%rax,%rdi,4),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + imul %rdx,%rax │ │ │ │ + mulss 0x4(%rcx,%rax,4),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movss %xmm0,0x4(%rax,%rdi,4) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea 0x2(%r12),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 13894 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movss %xmm0,0x4(%rax,%rcx,4) │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + lea 0x2(%r12),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jg 1378d │ │ │ │ + mov %rcx,%rax │ │ │ │ movss (%rsi),%xmm3 │ │ │ │ - inc %rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ + add $0x1,%rax │ │ │ │ sub %r12,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov $0x2,%eax │ │ │ │ - movss (%r11,%rax,4),%xmm0 │ │ │ │ + mov $0x2,%r12d │ │ │ │ + movss (%r9,%r12,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 13875 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + movss %xmm0,(%rsi,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 1376c │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ - add %rax,%r11 │ │ │ │ + add %rax,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 137e5 │ │ │ │ + jne 136d1 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 13cae │ │ │ │ + je 13bd2 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 13a3b │ │ │ │ + je 13938 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 139ec │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ - mov 0xbc(%rcx),%r12 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 138ef │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shr $0x2,%rbx │ │ │ │ - lea (%rdx,%r9,8),%r15 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov 0x18(%rsi),%rdx │ │ │ │ + mov 0xbc(%rsi),%r12 │ │ │ │ + lea (%rdx,%r10,8),%r15 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ movq (%r15),%xmm1 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 13975 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x48(%r9),%r8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - imul %rax,%r9 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rdi,%rcx │ │ │ │ - add %r13,%rdi │ │ │ │ - mulss (%r10,%r9,4),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - movss %xmm0,(%r10,%rax,4) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - add (%r10,%rcx,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jle 13880 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mov %r8,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + imul %rax,%r15 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rcx,%r15 │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + mulss (%r8,%r15,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + movss %xmm0,(%r15,%rax,4) │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + add (%r15,%rcx,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 13927 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 1382d │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movq (%r12,%rax,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movss (%rax,%r14,4),%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%r15) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 13a35 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - jmp 139c1 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 13a1d │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 138c5 │ │ │ │ + jmp 13932 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1391b │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 139b4 │ │ │ │ - inc %rcx │ │ │ │ - inc %r11 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - jne 138fa │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 13553 │ │ │ │ + je 138b7 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 137f5 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 133ee │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r11 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - jne 138ff │ │ │ │ - mov %r9,%rcx │ │ │ │ - jmp 139ec │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 139d2 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 137fe │ │ │ │ + jmp 138ef │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 138d6 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 139ec │ │ │ │ + jle 138ef │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ mov 0x20(%r15),%r12 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0xbc(%rsi),%r9 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - lea (%rdx,%rsi,1),%r15 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - add %r15,%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + lea (%rax,%r10,8),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov 0xbc(%rcx),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + shl $0x4,%rsi │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + lea (%rdx,%rsi,1),%r15 │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ + add %r15,%rsi │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r8 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ movss (%rax,%r10,4),%xmm6 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + movss (%rcx,%rax,4),%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + add 0x10(%rdx,%rax,8),%rcx │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + movss (%rax,%rcx,4),%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r15,%r10,8),%r11 │ │ │ │ - movss (%r14,%r10,4),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ + movss (%r14,%r10,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %rbx,%r11 │ │ │ │ mov %r11,%rcx │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ imul %r12,%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 0x40(%rsi,%rax,8),%rdx │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %rcx,%rdx │ │ │ │ movq (%r9,%rdx,8),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13bc0 │ │ │ │ - inc %r10 │ │ │ │ + jne 13ac0 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 13b70 │ │ │ │ + jne 13a70 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 13b40 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ + jne 13a40 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13af4 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ + jne 139ea │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 13ac0 │ │ │ │ - movq -0xc8(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ + jne 139bd │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov %rdx,0x28(%rsi) │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - movhps -0xe0(%rbp),%xmm0 │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + movq -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(,%rbx,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ movq -0x48(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x4(%rdi) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 139ec │ │ │ │ + movss %xmm2,0x14(,%rdi,4) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + movups %xmm6,0x4(,%rdi,4) │ │ │ │ + movups %xmm0,0x18(,%rbx,8) │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + jmp 138ef │ │ │ │ test %r13,%r13 │ │ │ │ - jle 139ec │ │ │ │ + jle 138ef │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + lea (%r8,%r8,1),%r9 │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ mov 0x8(%r15),%r11 │ │ │ │ - mov 0xbc(%rcx),%r10 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - lea (%rdx,%rsi,1),%r14 │ │ │ │ mov %r11,%rcx │ │ │ │ - add %r14,%rsi │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + lea (%rax,%r10,8),%rdi │ │ │ │ + mov 0xbc(%rsi),%r10 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - lea (%r8,%r8,1),%r9 │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %rbx,%rax │ │ │ │ + add %rsi,%rdx │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%rdx,%rsi,1),%r14 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r8 │ │ │ │ + add %r14,%rsi │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ imul %rcx,%rbx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - movss (%rbx,%r11,4),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%r11,8),%rbx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rbx,%r13 │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add 0x10(%rbx,%r11,8),%rax │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + imul %rax,%r13 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mov 0x20(%r14,%r12,8),%rbx │ │ │ │ - movss (%r15,%r12,4),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ + movss (%r15,%r12,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - imul %r11,%rcx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + imul %rcx,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r10,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ + add %r11,%rdx │ │ │ │ + movq (%r10,%rdx,8),%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 13dc0 │ │ │ │ - inc %r12 │ │ │ │ + jne 13d00 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 13d8b │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ + jne 13cb3 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 13d45 │ │ │ │ - inc %rax │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ + jne 13c7b │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 13d1e │ │ │ │ + jne 13c4d │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movq -0x38(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + movhps -0x48(%rbp),%xmm1 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - movlhps %xmm4,%xmm5 │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - movhps -0x48(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - movups %xmm5,0x4(%rbx) │ │ │ │ - jmp 139ec │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movups %xmm1,0x8(,%rdi,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rdi,8) │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + movups %xmm0,0x4(,%rbx,4) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + jmp 138ef │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 1362d │ │ │ │ - inc %rax │ │ │ │ + add 0xe4(%r15),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 134ca │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13502 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 133a3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0xe8,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + push %rbx │ │ │ │ + sub $0xd8,%rsp │ │ │ │ + mov (%rdi),%r14 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 147ad │ │ │ │ + jl 1480f │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 142c9 │ │ │ │ + jge 14296 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x30(%r12),%r15 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ + lea 0x0(,%r15,8),%rsi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea 0x13(,%r15,4),%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - lea 0x13(,%r14,4),%rdx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x3(%rsp),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - shr $0x2,%rdx │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - jne 14792 │ │ │ │ - mov -0x88(%rbp),%r15 │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ - mov 0x58(%rax),%rax │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + shr $0x2,%rbx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 147f3 │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + movl $0x3f800000,0x0(,%rax,4) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + movq $0x0,0x0(,%rcx,8) │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - js 1416e │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - lea (%r12,%r12,1),%rbx │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rsp,%r11 │ │ │ │ + js 14135 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ neg %rax │ │ │ │ - mov %r15,-0xb8(%rbp) │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x48(%rdi),%r8 │ │ │ │ - imul %r12,%rax │ │ │ │ - imul %r14,%rdx │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov %r9,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r8,%r11,8),%r9 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov (%r8,%r15,8),%r12 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3c20b(%rip),%xmm1 │ │ │ │ - movss 0x3c0b3(%rip),%xmm5 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movss 0x3c280(%rip),%xmm1 │ │ │ │ + movss 0x3c128(%rip),%xmm7 │ │ │ │ + cvtsi2ss %r12,%xmm0 │ │ │ │ + mulss (%rax,%r15,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 140c6 │ │ │ │ - movss 0x3c208(%rip),%xmm5 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 14051 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3c275(%rip),%xmm7 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - sub %rax,%rdi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r15,%r11,8) │ │ │ │ - mov %rdx,(%r10,%r11,8) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 1411c │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rdi,%rbx,1),%r15 │ │ │ │ - neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r13 │ │ │ │ + cvttss2si %xmm0,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov %r9,%rdx │ │ │ │ + lea 0x1(%rax,%r9,1),%r9 │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rdx,(%r14,%r15,8) │ │ │ │ + mov %r9,(%rax,%r15,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 140b2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rdx,%r12,1),%r9 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + lea (%rdx,%r12,1),%r13 │ │ │ │ + mov %r9,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + add %r11,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jne 14107 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - dec %r11 │ │ │ │ - add %rdi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 14071 │ │ │ │ + idiv %r12 │ │ │ │ + mov %rdx,(%r14,%r9,8) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jne 1409d │ │ │ │ + sub $0x1,%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + add %rdx,-0x50(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 13ff9 │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ call 4090 │ │ │ │ - cmp $0x4,%r14 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - je 1456d │ │ │ │ - cmp $0x5,%r14 │ │ │ │ - je 142f3 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + je 1459a │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 142bf │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 142a7 │ │ │ │ - mov %r15,%rbx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 14279 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov 0x18(%r12),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul %r14,%rbx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov 0xbc(%rbx),%rbx │ │ │ │ - lea (%rdx,%r15,8),%r15 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - lea (%r12,%r12,1),%rbx │ │ │ │ - movq (%r15),%xmm1 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 14231 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %r12,%r8 │ │ │ │ + imul %r15,%rsi │ │ │ │ + mov 0xbc(%r12),%rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + lea (%rdx,%r14,8),%rsi │ │ │ │ + movq (%rsi),%xmm1 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 141ff │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rbx,%r8 │ │ │ │ imul %rax,%r8 │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov 0xa4(%rsi),%r13 │ │ │ │ - mov 0x48(%rsi),%r11 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - imul %r12,%rdx │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ + mov 0xa4(%r12),%r13 │ │ │ │ + mov 0x48(%r12),%r10 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ sub %rdx,%r8 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%r8,%r8,1),%r15 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add %r15,%rdx │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mulss 0x0(%r13,%r8,4),%xmm0 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ + mov -