--- /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 -0x40(%rbp),%r8 │ │ │ │ movss %xmm0,(%r8,%rax,4) │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rsi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 141f1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + add %r8,%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ + add (%r11,%rdx,8),%rcx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 141be │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ movq (%rsi,%rax,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - movss (%rax,%r14,4),%xmm2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movss (%rax,%r15,4),%xmm2 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 1427f │ │ │ │ - jmp 142ed │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 142d8 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 14272 │ │ │ │ - inc %rsi │ │ │ │ - inc %r9 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0x90(%rbp) │ │ │ │ - jne 141ae │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 13f30 │ │ │ │ + jle 142b9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + jmp 14252 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 142a5 │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 14244 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 14172 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 13e8c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r9 │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %r9,-0x90(%rbp) │ │ │ │ - jne 141b3 │ │ │ │ - jmp 142a7 │ │ │ │ - mov (%rcx,%rsi,8),%rsi │ │ │ │ - jmp 14290 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 142a7 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x18(%r8),%r14 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov 0x20(%r8),%r13 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov 0xa4(%rdi),%rdx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ - mov 0xbc(%r14),%r9 │ │ │ │ - lea (%r12,%r10,1),%r11 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x78(%rbp) │ │ │ │ + jne 1417b │ │ │ │ + jmp 14279 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 14263 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 14279 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov 0x8(%r8),%rdi │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xa4(%r12),%rdx │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + mov 0x18(%r8),%r15 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x10(%r8),%rdi │ │ │ │ + mov 0xbc(%r12),%r10 │ │ │ │ + lea (%rax,%rax,4),%rax │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov 0x20(%r8),%r15 │ │ │ │ + lea (%rbx,%rax,1),%rsi │ │ │ │ + add $0x2,%r9 │ │ │ │ + lea (%rbx,%rsi,1),%r13 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + lea (%rbx,%r13,1),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ - lea (%rdx,%r11,8),%r14 │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ mov %rsi,-0xe0(%rbp) │ │ │ │ - lea (%rdx,%r10,8),%rsi │ │ │ │ - lea (%rdi,%r15,8),%rdi │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r8),%rax │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + lea (%rdx,%r13,8),%r8 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + lea (%rdi,%r14,8),%rdi │ │ │ │ + lea (%rdx,%rax,8),%r14 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - add %rsi,%r15 │ │ │ │ - lea (%r12,%r11,1),%rax │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - add %rsi,%r15 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%r15 │ │ │ │ - add %r12,%rax │ │ │ │ + mov %r14,-0xd0(%rbp) │ │ │ │ + lea (%r11,%rsi,1),%r14 │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ add %rsi,%r14 │ │ │ │ - lea (%rdx,%rax,8),%r8 │ │ │ │ - mov %rcx,%r12 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ + lea (%rdx,%rax,8),%r13 │ │ │ │ + add %rbx,%rax │ │ │ │ add %r14,%rsi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ + lea (%rdx,%rax,8),%r8 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov (%r11,%rax,8),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + movss (%rbx,%rax,4),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ - add 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - movss (%rax,%rcx,4),%xmm3 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + movss (%rax,%rcx,4),%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x20(%rdx,%rcx,8),%rax │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ + add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ imul %rax,%r12 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - movss (%r15,%r10,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r12,%r11 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - imul %r13,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ + movss 0x0(%r13,%r11,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add %r12,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + imul %r14,%rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm0 │ │ │ │ + mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + 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,(%rdi) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 14480 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 14460 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 14480 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 14440 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 14430 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 14410 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 143d7 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 143a7 │ │ │ │ - movq -0xb8(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movq %r11,%xmm7 │ │ │ │ + jne 143cb │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 14395 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ + movq -0x48(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x20(,%rsi,8) │ │ │ │ + movss %xmm2,0x14(,%rdi,4) │ │ │ │ mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq -0x48(%rbp),%xmm0 │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - movups %xmm6,0x4(%rdi) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 142a7 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 142a7 │ │ │ │ - mov 0x10(%r8),%r14 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x8(%r8),%rbx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - lea (%r12,%r12,1),%r10 │ │ │ │ - imul %r12,%rdx │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov 0x18(%r8),%r14 │ │ │ │ - mov 0xa4(%rdi),%r9 │ │ │ │ - lea (%r12,%rdx,4),%rax │ │ │ │ - lea (%r12,%rax,1),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - lea (%r9,%rax,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov 0xbc(%r14),%r11 │ │ │ │ - lea (%r9,%rsi,8),%r14 │ │ │ │ - add %r12,%rsi │ │ │ │ - lea (%rdi,%r15,8),%r8 │ │ │ │ - lea (%r9,%rdx,1),%rdi │ │ │ │ - lea (%r9,%rsi,8),%r9 │ │ │ │ + mov %rax,0x8(,%rsi,8) │ │ │ │ + mov %rax,0x10(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + movups %xmm6,0x4(,%rdi,4) │ │ │ │ + mov %rax,0x18(,%rsi,8) │ │ │ │ + jmp 14279 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 14279 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0x10(%r8),%rdi │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + mov 0xa4(%r12),%r15 │ │ │ │ + lea (%rbx,%rbx,1),%r9 │ │ │ │ + mov 0xbc(%r12),%r10 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movq (%r8),%xmm1 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x18(%r8),%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea (%rbx,%rdx,4),%rsi │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0xa4(%r12),%rdx │ │ │ │ + lea (%rbx,%rsi,1),%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov 0xa4(%r12),%rdx │ │ │ │ + lea (%rdi,%r14,8),%rdi │ │ │ │ + lea (%r15,%rax,8),%r14 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0xa4(%r12),%rbx │ │ │ │ + lea (%rdx,%rsi,8),%rsi │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + lea (%rbx,%rax,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r15,%rdi │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rbx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r11,%rsi,1),%rdx │ │ │ │ + lea (%rdx,%rsi,1),%r15 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + add %r15,%rsi │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov (%rcx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rdx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - imul %rcx,%rbx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movss (%rax,%rsi,4),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add 0x10(%rbx,%rsi,8),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add 0x10(%rbx,%r11,8),%rax │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ imul %rax,%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x20(%r15,%rbx,8),%r12 │ │ │ │ - movss (%r14,%rbx,4),%xmm4 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x20(%r15,%r12,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - imul %rcx,%rsi │ │ │ │ + movss (%r14,%r12,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add %r13,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + imul %rcx,%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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ - movss (%r9,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - movq (%r11,%rdx,8),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss (%r8,%rax,4),%xmm2 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + 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,(%r8) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 146c0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 14670 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 14637 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movlps %xmm0,(%rdi) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 14700 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 146b7 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 1460a │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movq -0x38(%rbp),%xmm0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r12,%r11 │ │ │ │ + jne 14678 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 14647 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - movlhps %xmm4,%xmm5 │ │ │ │ - not %rax │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - movhps -0x48(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movups %xmm5,0x4(%rbx) │ │ │ │ - jmp 142a7 │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0x50(%rbp),%xmm1 │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xe4(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r15 │ │ │ │ - jmp 13fd8 │ │ │ │ - inc %rax │ │ │ │ + movups %xmm1,0x8(,%rcx,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rcx,8) │ │ │ │ + not %rax │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x0(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + movups %xmm0,0x4(,%rbx,4) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + jmp 14279 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + jmp 13f35 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13f02 │ │ │ │ + jmp 13e61 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x108,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ + push %rbx │ │ │ │ + sub $0x128,%rsp │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 152ee │ │ │ │ + jl 153ce │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 14e12 │ │ │ │ + jge 14e98 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%r12 │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x58(%r12),%r14 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov 0x30(%r12),%rbx │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea 0x4(,%rbx,4),%r8 │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea 0xf(%r12),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea 0x17(%r12),%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rax │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rbx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea 0x4(,%r15,4),%rbx │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - shr $0x2,%rcx │ │ │ │ - testb $0x8,0x71(%rdi) │ │ │ │ - jne 152d6 │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 153b2 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movl $0x3f800000,0x0(,%rax,4) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - movl $0x3f800000,0x0(,%rcx,4) │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + js 153f2 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - js 14c82 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - movss 0x3b7e1(%rip),%xmm4 │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ neg %rax │ │ │ │ - movss 0x3b926(%rip),%xmm3 │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + movss 0x3b75f(%rip),%xmm4 │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ + movss 0x3b89b(%rip),%xmm3 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - imul %r15,%rdx │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov 0x48(%rsi),%rcx │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov (%rcx,%r10,8),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + lea (%r14,%r14,1),%rdx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea 0x2(%rdx),%rsi │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r10,4),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%rax,%r13,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 149f1 │ │ │ │ - movss 0x3b8dd(%rip),%xmm5 │ │ │ │ + jbe 14a7b │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3b84b(%rip),%xmm7 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rsi,(%r15,%r10,8) │ │ │ │ - mov %rdx,(%r11,%r10,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 14a46 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + cvttss2si %xmm0,%rsi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r14,%rsi,1),%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ + mov %rdx,(%rax,%r13,8) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rsi,(%rax,%r13,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 14adb │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea (%rdx,%r9,1),%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r15 │ │ │ │ neg %rdx │ │ │ │ - lea (%r9,%rdx,8),%r8 │ │ │ │ - add %rax,%r8 │ │ │ │ + lea (%r11,%rdx,8),%r12 │ │ │ │ + add %rax,%r12 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 14a32 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r12,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 14ac6 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 149a6 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + sub $0x1,%r13 │ │ │ │ + add %rax,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r13 │ │ │ │ + jne 14a30 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ call 4090 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x60(%rbp),%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ + cvtsi2ss %r14,%xmm0 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - test %r14,%r14 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ movss %xmm0,-0x38(%rbp) │ │ │ │ - jle 152f8 │ │ │ │ - lea -0x4(%rbx),%rax │ │ │ │ + jle 153d9 │ │ │ │ + lea -0x4(%r8),%rax │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea 0x0(,%r15,8),%r9 │ │ │ │ + mov %r15,-0x120(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - mov 0x60(%rax),%r10 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - movss 0x3b7c9(%rip),%xmm5 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x108(%rbp) │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rcx,%r13,2),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movss 0x3b778(%rip),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %r11,-0x130(%rbp) │ │ │ │ - movss (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ + movss 0x3b726(%rip),%xmm6 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + movss 0x3b6d1(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + movss (%rax,%r13,1),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ movss %xmm0,-0x40(%rbp) │ │ │ │ - mov (%rbx,%r13,2),%rbx │ │ │ │ + mov (%rax,%r13,2),%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ - movss (%r10,%r13,1),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,4),%r12 │ │ │ │ - add %rsi,%r12 │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ - movss %xmm3,-0xe8(%rbp) │ │ │ │ - jmp 14bc4 │ │ │ │ + add %rax,%r12 │ │ │ │ + movss %xmm6,-0x48(%rbp) │ │ │ │ + movss (%r8,%r13,1),%xmm6 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ + movss %xmm7,-0x100(%rbp) │ │ │ │ + jmp 14c58 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x58(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3b6d0(%rip),%xmm0 │ │ │ │ + mulss 0x3b63d(%rip),%xmm0 │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ movss -0x58(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - je 14c16 │ │ │ │ + je 14cab │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x38(%rbp),%xmm0 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - ja 14b7e │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 14e21 │ │ │ │ - movss -0xe8(%rbp),%xmm0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 14c14 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 14ea7 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jne 14bc4 │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 14c58 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ add $0x4,%r13 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r11 │ │ │ │ - add %rdi,%r15 │ │ │ │ - cmp %r13,-0xe0(%rbp) │ │ │ │ - jne 14adf │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 150f1 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 14e86 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 14df6 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - lea (%r14,%r14,1),%r10 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov 0xbc(%rbx),%rbx │ │ │ │ - lea (%rdx,%r8,8),%r13 │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - lea (%rsi,%r12,1),%rbx │ │ │ │ - movq 0x0(%r13),%xmm1 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 14d6e │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - lea 0x0(,%rax,4),%r8 │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - imul %r14,%rax │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - movss (%r12,%r8,1),%xmm0 │ │ │ │ - lea 0x4(%r12,%r8,1),%r12 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + add %r9,%r15 │ │ │ │ + cmp %r13,-0xf8(%rbp) │ │ │ │ + jne 14b78 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 151a1 │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 14f0b │ │ │ │ + xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 14e7b │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + lea (%rax,%r10,8),%r14 │ │ │ │ + mov 0xbc(%r12),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movq (%r14),%xmm1 │ │ │ │ + add %rdi,%r11 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + cmp %r8,%rbx │ │ │ │ + jle 14dee │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea (%rdi,%rsi,1),%rdx │ │ │ │ + mov (%rax,%r8,8),%rcx │ │ │ │ + movss (%r9,%r8,4),%xmm0 │ │ │ │ + lea 0x4(%r9,%r8,4),%r9 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - add %rax,%rax │ │ │ │ - mov 0x48(%rcx),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x4,%r12 │ │ │ │ - imul (%r8),%rdx │ │ │ │ - add $0x8,%rdi │ │ │ │ + mov %r15,%rcx │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + add %rsi,%r8 │ │ │ │ + lea 0x8(%rax,%rsi,1),%rsi │ │ │ │ + add %rcx,%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + add $0x8,%rdx │ │ │ │ + add $0x4,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ - add %rax,%r15 │ │ │ │ - add %r10,%rax │ │ │ │ - mulss (%rsi,%r15,4),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add (%rsi,%r15,8),%rdx │ │ │ │ - movss %xmm0,-0x4(%r12) │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 14d27 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - movq (%rdi,%rax,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movss (%rax,%r15,4),%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add $0x8,%rsi │ │ │ │ + imul -0x8(%r8),%rax │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %r13,%rcx │ │ │ │ + mulss (%rdi,%r12,4),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movss %xmm0,-0x4(%r9) │ │ │ │ + add (%rdi,%r12,8),%rax │ │ │ │ + mov %rax,-0x8(%rsi) │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jne 14da7 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + movq (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movss (%rax,%rbx,4),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ + mov %rax,%r8 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,0x0(%r13) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 14e7d │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - jmp 14dce │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 14e65 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 14dbd │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 14cbf │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 1482d │ │ │ │ + movlps %xmm0,(%r14) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 14f02 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + jmp 14e51 │ │ │ │ + movq $0x0,(%rdi,%r8,8) │ │ │ │ + sub $0x1,%r8 │ │ │ │ + je 14ee8 │ │ │ │ + mov (%rsi,%r8,8),%rax │ │ │ │ + mov (%rdi,%r8,8),%rdx │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 14e3f │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rdx,(%rdi,%r8,8) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 14d4e │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 1488f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x3b458(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x58(%rbp) │ │ │ │ + xorps 0x3b3d2(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ + movss -0x80(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x58(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x50(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3b426(%rip),%xmm0 │ │ │ │ + mulss 0x3b3a3(%rip),%xmm0 │ │ │ │ movss -0x50(%rbp),%xmm1 │ │ │ │ movss -0x58(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 14bb6 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 14cc8 │ │ │ │ - jmp 14df6 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 14ddf │ │ │ │ + jmp 14c49 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 14d57 │ │ │ │ + jmp 14e7b │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + jmp 14e62 │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov 0x20(%rcx),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + lea 0x0(,%r14,8),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov 0x20(%rcx),%r11 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ - mov 0xbc(%rsi),%r9 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %r11,%r13 │ │ │ │ + lea (%rbx,%rsi,1),%r15 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add %r15,%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - lea (%rax,%r8,8),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + lea (%rax,%r10,8),%r8 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov 0xbc(%r12),%r10 │ │ │ │ movq (%r8),%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - add %rdi,%rcx │ │ │ │ - lea (%rcx,%rdi,1),%r14 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ add %r14,%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - add %r15,%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + movss 0x8(%rbx,%r12,4),%xmm7 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movss 0x8(%rcx,%rax,4),%xmm5 │ │ │ │ - mov 0x10(%rdx,%rax,8),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + add 0x10(%rcx,%r12,8),%rbx │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - movss 0x10(%rax,%rcx,4),%xmm3 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + movss 0x10(%rax,%rcx,4),%xmm5 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ + mulss %xmm7,%xmm5 │ │ │ │ + imul %rax,%r12 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x30(%r15,%r10,8),%r11 │ │ │ │ - movss 0x18(%r14,%r10,4),%xmm4 │ │ │ │ + mov 0x30(%r15,%r11,8),%rbx │ │ │ │ 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) │ │ │ │ + movss 0x18(%r14,%r11,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + add %r12,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsi,%rax,8),%rdx │ │ │ │ movss 0x20(%rdi,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%rdx │ │ │ │ - movq (%r9,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ + 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 %r13,%rax │ │ │ │ - jne 15000 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 14fc0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 15080 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 15050 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 14f90 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 14f38 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 14f12 │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ - lea -0x1(%r10),%rax │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rdx,0x28(%rsi) │ │ │ │ - movhps -0xb8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x0(,%rcx,8) │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 15020 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 14fcb │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 14fa1 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rcx,%r13 │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movhps -0xb0(%rbp),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ movq -0x48(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - movups %xmm6,0x4(%rdi) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 14df6 │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %rdx,0x28(,%rdi,8) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x20(,%rsi,8) │ │ │ │ + movss %xmm2,0x14(,%rcx,4) │ │ │ │ + mov %rax,0x0(,%rsi,8) │ │ │ │ + mov %rax,0x8(,%rsi,8) │ │ │ │ + mov %rax,0x10(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rdi,8) │ │ │ │ + movups %xmm6,0x4(,%rcx,4) │ │ │ │ + mov %rax,0x18(,%rsi,8) │ │ │ │ + jmp 14e7b │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + lea 0x0(,%r14,8),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rcx),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov 0x8(%rcx),%r11 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - mov 0xbc(%rbx),%r10 │ │ │ │ - lea (%r14,%r14,1),%rcx │ │ │ │ - mov %r11,%rsi │ │ │ │ + add %rdi,%rbx │ │ │ │ + lea (%rbx,%rdi,1),%r14 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + add %r14,%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - lea (%rax,%r8,8),%r9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov 0x18(%rcx),%rax │ │ │ │ + lea (%r15,%r15,1),%rcx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + lea (%rax,%r10,8),%r9 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov 0xbc(%r12),%r10 │ │ │ │ movq (%r9),%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %r8,%rbx │ │ │ │ - lea (%rbx,%r8,1),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - add %r15,%r8 │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + add %r8,%rax │ │ │ │ + lea (%rax,%r8,1),%r15 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - add %r14,%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + add %r15,%r8 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rsi │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movss 0x8(%rax,%r11,4),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movss 0x8(%rax,%r11,4),%xmm5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ add 0x10(%rbx,%r11,8),%rax │ │ │ │ - mulss %xmm5,%xmm3 │ │ │ │ + mulss %xmm6,%xmm5 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ imul %rax,%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov 0x20(%r14,%r12,8),%rbx │ │ │ │ - movss 0x10(%r15,%r12,4),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0x10(%r15,%r12,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - imul %rsi,%r11 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + imul %r11,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ movss 0x18(%r8,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ - add %r11,%rdx │ │ │ │ - movq (%r10,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%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,(%r9) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 15200 │ │ │ │ - inc %r12 │ │ │ │ + jne 152c0 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 151ce │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ + jne 15276 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 15195 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ + jne 1523d │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 15160 │ │ │ │ + jne 15212 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movq -0x38(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - movlhps %xmm4,%xmm5 │ │ │ │ - mov %rax,0x18(%rsi) │ │ │ │ - mov %rax,0x0(,%rdi,8) │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rsi) │ │ │ │ - movhps -0x48(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rsi) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movhps -0x50(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movups %xmm1,0x8(,%rsi,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movups %xmm5,0x4(%rbx) │ │ │ │ - jmp 14df6 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + movups %xmm1,0x18(,%rsi,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x0(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + movups %xmm0,0x4(,%rbx,4) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + jmp 14e7b │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rdi),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 14912 │ │ │ │ - inc %rax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + jmp 14980 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14802 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 14df6 │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 14df6 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 14c82 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 14861 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 14e7b │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + jne 14d12 │ │ │ │ + jmp 14e7b │ │ │ │ + mov %rbx,%r8 │ │ │ │ + jmp 14d15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 15df9 │ │ │ │ + jl 15f46 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 15918 │ │ │ │ - movss 0x3af25(%rip),%xmm6 │ │ │ │ + jge 15a46 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movss 0x3aef8(%rip),%xmm7 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movss 0x3ae22(%rip),%xmm7 │ │ │ │ + movss 0x3ae3a(%rip),%xmm6 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ mov 0x30(%rcx),%rbx │ │ │ │ - mov 0x58(%rcx),%rsi │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x68(%rcx),%r8 │ │ │ │ - lea 0x0(,%rbx,4),%rdi │ │ │ │ + mov 0x58(%rcx),%rdi │ │ │ │ + lea 0x0(,%rbx,4),%r9 │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - lea 0xf(%rdi),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea 0xf(%r9),%rax │ │ │ │ + lea 0x1(%rdi),%r8 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + lea (%r8,%r8,1),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + add $0x2,%rdi │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rbx,8),%rsi │ │ │ │ + mov %r9,%rax │ │ │ │ imul %r13,%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x2(%rsi),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + mov 0x68(%rcx),%rax │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + idiv %rdi │ │ │ │ mov %rax,%r15 │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rdi,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ + shr $0x3,%r12 │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea 0x13(%rdi),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea 0x13(%r9),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x3,%r10 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ shr $0x2,%rdx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ testb $0x8,0x71(%rcx) │ │ │ │ - jne 15dde │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movss %xmm6,0x0(,%rdx,4) │ │ │ │ - movq $0x0,0x0(,%r10,8) │ │ │ │ - imul %rbx,%rax │ │ │ │ + jne 15f2b │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov %rdx,%rax │ │ │ │ + movss %xmm6,0x0(,%rax,4) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - js 157d8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + js 158fc │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ movaps %xmm7,%xmm3 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + mov 0x48(%r9),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov (%r14,%r10,8),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3abee(%rip),%xmm4 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r10,4),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + movss 0x3ab05(%rip),%xmm4 │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%rbx,%r11,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 15586 │ │ │ │ + jbe 1566f │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rcx,(%rbx,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ + cvttss2si %xmm0,%rsi │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rbx,%rsi,1),%rsi │ │ │ │ + sub %rbx,%rdx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rdx,(%r10,%r11,8) │ │ │ │ + mov %rsi,(%rbx,%r11,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 155dc │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea 0x0(%r13,%rcx,1),%rbx │ │ │ │ + jle 156e0 │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea (%rdx,%r9,1),%r10 │ │ │ │ + mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%rcx,%rdx,8),%rbx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 155c8 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 1553b │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 156c1 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xf0(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + sub $0x1,%r11 │ │ │ │ + add %rbx,%rcx │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 15624 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov %rax,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss 0x3ac8c(%rip),%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - movss 0x3ac4c(%rip),%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ + movss 0x3ab53(%rip),%xmm7 │ │ │ │ + movss 0x3ab6b(%rip),%xmm6 │ │ │ │ + movaps %xmm7,%xmm8 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ssq -0xc8(%rbp),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ movaps %xmm6,%xmm2 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - divss %xmm0,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + divss %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%r14,%rdx,8),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x3aaa9(%rip),%xmm4 │ │ │ │ - mov (%rax,%rdx,8),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + cvtsi2ssq (%r14,%rdx,8),%xmm0 │ │ │ │ + movss 0x3a98e(%rip),%xmm4 │ │ │ │ + mov (%rax,%rdx,8),%rsi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + cvtsi2ss %rsi,%xmm1 │ │ │ │ mulss (%rax,%rdx,4),%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm0,(%rax,%rdx,4) │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 156ee │ │ │ │ + jbe 15808 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm6,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvttss2si %xmm8,%rax │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + cvttss2si %xmm3,%rax │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - subss %xmm1,%xmm4 │ │ │ │ - mov (%rsi,%rdx,8),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jg 15797 │ │ │ │ + mov (%r10,%rdx,8),%r12 │ │ │ │ + subss %xmm1,%xmm3 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jg 158b3 │ │ │ │ addss %xmm6,%xmm1 │ │ │ │ - mov 0xa4(%rcx),%r13 │ │ │ │ - inc %rsi │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - not %r9 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ + add $0x1,%r12 │ │ │ │ + not %r11 │ │ │ │ + sub %rsi,%r12 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - lea 0x1(%r9),%rsi │ │ │ │ + mov 0xa4(%r10),%r13 │ │ │ │ + xor %r10d,%r10d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea 0x1(%r11),%rsi │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rsi │ │ │ │ - add %r8,%rsi │ │ │ │ - movss 0x0(%r13,%rsi,4),%xmm0 │ │ │ │ + add %r9,%rsi │ │ │ │ + movss 0x0(%r13,%rsi,4),%xmm4 │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - add %r8,%rsi │ │ │ │ + add %r9,%rsi │ │ │ │ + mulss %xmm1,%xmm4 │ │ │ │ comiss %xmm5,%xmm0 │ │ │ │ - ja 15773 │ │ │ │ - lea (%r9,%r8,1),%rsi │ │ │ │ + ja 1588f │ │ │ │ + lea (%r11,%r9,1),%rsi │ │ │ │ movss 0x0(%r13,%rsi,4),%xmm0 │ │ │ │ sub %r15,%rax │ │ │ │ - add %r15,%r9 │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ - addss %xmm14,%xmm0 │ │ │ │ - movss %xmm0,(%r11,%rdi,4) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 15734 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rax,%r8 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %rax,%r11 │ │ │ │ + add %r15,%r11 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + addss %xmm4,%xmm0 │ │ │ │ + movss %xmm0,(%rcx,%r10,4) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 15854 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %rax,%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 1567d │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ + jne 15798 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 15bb4 │ │ │ │ + je 15d1a │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 15943 │ │ │ │ + je 15a72 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 158f6 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0xbc(%rcx),%r14 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - lea (%rdx,%r9,8),%r11 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - movq (%r11),%xmm1 │ │ │ │ - shr $0x2,%r10 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 15a29 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov 0x18(%rsi),%rdx │ │ │ │ + mov 0xbc(%rsi),%r15 │ │ │ │ + shr $0x2,%r11 │ │ │ │ + lea (%rdx,%r10,8),%r14 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + movq (%r14),%xmm1 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 15883 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x48(%rcx),%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movss (%rdi,%rax,4),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov %r10,%rsi │ │ │ │ + jle 159b3 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov 0x48(%rsi),%r12 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + mov %r8,%rsi │ │ │ │ imul %rax,%rsi │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r15,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rdi,%rcx │ │ │ │ - add %r13,%rdi │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rsi,%rax,8) │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + imul %rax,%r14 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r12,%rax,8),%rdx │ │ │ │ + add %rcx,%r14 │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + mulss (%r8,%r14,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + add (%r14,%rcx,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 15836 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 15964 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ - movq (%r14,%rax,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movq (%r15,%rax,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movss (%rax,%rbx,4),%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%r11) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 1593d │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - jmp 158ce │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 15927 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 158c1 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 15809 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 153a2 │ │ │ │ + movlps %xmm0,(%r14) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 15a6c │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 159ff │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 15a55 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 159f1 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 15934 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 1547d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r8 │ │ │ │ - incq (%r12) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 1580e │ │ │ │ - jmp 158f6 │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 158df │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x88(%rbp) │ │ │ │ + jne 15939 │ │ │ │ + jmp 15a29 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 15a10 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 158f6 │ │ │ │ + jle 15a29 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ mov 0x20(%r14),%rbx │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ + mov 0xbc(%rsi),%r9 │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0xbc(%rcx),%r9 │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + lea (%rax,%r10,8),%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r14,%rsi,1),%r15 │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - add %rsi,%r15 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + add %rax,%rcx │ │ │ │ + lea (%rcx,%rax,1),%r14 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - add %rsi,%r15 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + lea (%rdx,%rsi,1),%r15 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ add %r15,%rsi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movss (%rax,%r10,4),%xmm9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + movss (%rax,%r10,4),%xmm8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rax │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mulss %xmm9,%xmm8 │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + movss (%rcx,%rax,4),%xmm10 │ │ │ │ + mov 0x10(%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mulss %xmm8,%xmm10 │ │ │ │ + add %rbx,%rcx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ + 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),%xmm9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ + mulss %xmm10,%xmm9 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + imul %rax,%rbx │ │ │ │ + nop │ │ │ │ mov 0x30(%r15,%r10,8),%r11 │ │ │ │ - movss (%r14,%r10,4),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ + movss (%r14,%r10,4),%xmm4 │ │ │ │ + mulss %xmm9,%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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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,%xmm10 │ │ │ │ - shufps $0x0,%xmm10,%xmm10 │ │ │ │ - mulps %xmm10,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 15ac0 │ │ │ │ - inc %r10 │ │ │ │ + jne 15c00 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 15a80 │ │ │ │ + jne 15bb0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 15a50 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - inc %rax │ │ │ │ + jne 15b80 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 15a04 │ │ │ │ - inc %r10 │ │ │ │ + jne 15b30 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 159d7 │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - unpcklps %xmm8,%xmm9 │ │ │ │ + jne 15b03 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movlhps %xmm3,%xmm9 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ + unpcklps %xmm4,%xmm9 │ │ │ │ + unpcklps %xmm10,%xmm8 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movlhps %xmm9,%xmm8 │ │ │ │ + movq -0x90(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + movhps -0xc0(%rbp),%xmm1 │ │ │ │ + mov %rdx,0x28(,%rbx,8) │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq -0x48(%rbp),%xmm1 │ │ │ │ + movss %xmm2,0x14(,%rdi,4) │ │ │ │ movq %r11,%xmm2 │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - movhps -0xc8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movups %xmm9,0x4(%rdi) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq -0x48(%rbp),%xmm0 │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - punpcklqdq %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 158f6 │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ + mov %rax,0x20(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + movups %xmm8,0x4(,%rdi,4) │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + jmp 15a29 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 158f6 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jle 15a29 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + lea (%r8,%r8,1),%r9 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0xbc(%rcx),%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - lea (%rdx,%rsi,1),%r14 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov 0x8(%r14),%r11 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea (%rcx,%rsi,1),%r14 │ │ │ │ add %r14,%rsi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - mov %r12,%rcx │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + lea (%rax,%r10,8),%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov 0xbc(%rbx),%r10 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ add %rax,%rbx │ │ │ │ - add %r9,%r9 │ │ │ │ lea (%rbx,%rax,1),%r15 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ lea (%r15,%rax,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm8 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm9 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - imul %rbx,%rdx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,-0xd8(%rbp) │ │ │ │ - movss (%rbx,%r11,4),%xmm3 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - add 0x10(%rdx,%r11,8),%rbx │ │ │ │ - mulss %xmm8,%xmm3 │ │ │ │ - imul %rbx,%r13 │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movss (%rax,%r11,4),%xmm8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add 0x10(%rbx,%r11,8),%rax │ │ │ │ + mulss %xmm9,%xmm8 │ │ │ │ + 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 %xmm8,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ mov %rbx,%r11 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ imul %rcx,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ movq (%r10,%rdx,8),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ - shufps $0x0,%xmm11,%xmm11 │ │ │ │ - mulps %xmm11,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 15d00 │ │ │ │ - inc %r12 │ │ │ │ + jne 15e40 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 15ca8 │ │ │ │ + jne 15e04 │ │ │ │ mov -0xd8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 15c5e │ │ │ │ - inc %rax │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ + jne 15dc8 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 15c32 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movq -0x38(%rbp),%xmm0 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ + jne 15d99 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + movaps %xmm9,%xmm0 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm8 │ │ │ │ - movlhps %xmm4,%xmm8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov %rax,0x0(,%rdi,8) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - movhps -0x48(%rbp),%xmm0 │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movups %xmm8,0x4(%rbx) │ │ │ │ - jmp 158f6 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + unpcklps %xmm8,%xmm0 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + movhps -0x48(%rbp),%xmm1 │ │ │ │ + movups %xmm1,0x8(,%rdi,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm3,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + movups %xmm0,0x4(,%rbx,4) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + jmp 15a29 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 154ac │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 15593 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15361 │ │ │ │ + jmp 15442 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0x118,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 16973 │ │ │ │ + jl 16b4b │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 1649b │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 16614 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x58(%rcx),%rax │ │ │ │ - mov 0x30(%rcx),%r15 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - inc %rax │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rdi),%r9 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - lea 0x0(,%r15,4),%rax │ │ │ │ - imul %rax,%rdx │ │ │ │ - add $0x13,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea -0x1(%r9),%rax │ │ │ │ + lea 0x0(,%r9,4),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + 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,-0x50(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - lea 0x17(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %r15,%rcx │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea 0x13(%rdx),%rax │ │ │ │ + shr $0x3,%r14 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r14,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdx,%rdi │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ shr $0x2,%rdx │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 16958 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - imul %r15,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + jne 16b30 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movl $0x3f800000,0x0(,%rax,4) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - js 1635d │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movss 0x3a2ce(%rip),%xmm3 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - imul %r15,%rdx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + js 164cd │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ mov %rdi,%rax │ │ │ │ + movss 0x3a15b(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ + imul %r9,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov 0x48(%r10),%r8 │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov (%r14,%rbx,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov (%r8,%r14,8),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3a126(%rip),%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%rbx,4),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x39fbd(%rip),%xmm7 │ │ │ │ + cvtsi2ss %r10,%xmm0 │ │ │ │ + mulss (%rax,%r14,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 16055 │ │ │ │ - movss 0x3a279(%rip),%xmm5 │ │ │ │ - cvttss2si %xmm0,%edx │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 161bf │ │ │ │ + cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edx,%xmm1 │ │ │ │ + movss 0x3a107(%rip),%xmm7 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rcx,(%r10,%rbx,8) │ │ │ │ - mov %rdx,(%rax,%rbx,8) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rdi,%rdx,1),%rdx │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rax,(%r11,%r14,8) │ │ │ │ + mov %rdx,(%rdi,%r14,8) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 160ab │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ - neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r9 │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ + jle 16223 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ + add %r13,%rax │ │ │ │ + lea (%rax,%r10,1),%r11 │ │ │ │ + mov %rdi,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%rdx,%rax,8),%r12 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add %rax,%r12 │ │ │ │ + mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 16097 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - dec %rbx │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%rbx │ │ │ │ - jne 16006 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,(%r12,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 1620e │ │ │ │ + sub $0x1,%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + add %rdi,-0xb8(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r14 │ │ │ │ + jne 1616c │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ + mov %rbx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x38(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq -0x48(%rbp),%xmm0 │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xa8(%rbp) │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - shr $0x2,%rax │ │ │ │ - movss %xmm0,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov 0x60(%rcx),%rax │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss (%rax,%r12,4),%xmm5 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r13 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movss %xmm5,-0xd8(%rbp) │ │ │ │ - cvtsi2ss %r13,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movss %xmm3,-0xe0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %r15,-0x128(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movss %xmm0,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ssq (%r14,%r12,8),%xmm3 │ │ │ │ - divss %xmm3,%xmm1 │ │ │ │ - movss (%rax,%r12,4),%xmm4 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - subss %xmm5,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ssq 0x0(%r13,%r15,8),%xmm3 │ │ │ │ + movss (%rax,%r15,4),%xmm7 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + mov (%rax,%r15,8),%r12 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + cvtsi2ss %r12,%xmm6 │ │ │ │ + movss (%rax,%r15,4),%xmm4 │ │ │ │ + movss %xmm6,-0xf0(%rbp) │ │ │ │ + divss %xmm3,%xmm6 │ │ │ │ + movaps %xmm6,%xmm1 │ │ │ │ + subss %xmm6,%xmm0 │ │ │ │ + subss %xmm7,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xb8(%rbp),%xmm0 │ │ │ │ - comiss %xmm5,%xmm0 │ │ │ │ - jbe 164aa │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 16623 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ + movss %xmm3,-0x138(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x130(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x124(%rbp) │ │ │ │ + movss %xmm1,-0x134(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0x120(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x3a061(%rip),%xmm2 │ │ │ │ - movss -0x124(%rbp),%xmm1 │ │ │ │ - movss -0x120(%rbp),%xmm4 │ │ │ │ - movss -0x128(%rbp),%xmm3 │ │ │ │ + movss 0x39ef4(%rip),%xmm2 │ │ │ │ + movss -0x134(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ + movss -0x130(%rbp),%xmm4 │ │ │ │ + movss -0x138(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ - mulss -0xd8(%rbp),%xmm3 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + mulss -0xe8(%rbp),%xmm3 │ │ │ │ + movss %xmm2,-0x134(%rbp) │ │ │ │ + subss -0xf0(%rbp),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movss %xmm2,-0x124(%rbp) │ │ │ │ - subss -0xe0(%rbp),%xmm3 │ │ │ │ - imul %r12,%rcx │ │ │ │ - movss %xmm2,(%rax,%rcx,4) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ addss %xmm3,%xmm3 │ │ │ │ + imul %r15,%rcx │ │ │ │ + movss %xmm2,(%rax,%rcx,4) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ divss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movss -0x124(%rbp),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 162fd │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + movss -0x134(%rbp),%xmm2 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 16470 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ - imul %r12,%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + imul %r15,%rdi │ │ │ │ mulss 0x4(%rsi,%rdi,4),%xmm2 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ movss %xmm2,0x4(%rdi,%rcx,4) │ │ │ │ - lea 0x2(%r13),%rcx │ │ │ │ + lea 0x2(%r12),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 162fd │ │ │ │ - movss (%r15),%xmm2 │ │ │ │ - inc %rax │ │ │ │ + jg 16470 │ │ │ │ + add $0x1,%rax │ │ │ │ + movss (%r14),%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov $0x2,%eax │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r15,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 162de │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ + jne 16450 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%rbx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 1616c │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ - cmp $0x4,%r15 │ │ │ │ - je 1676e │ │ │ │ - cmp $0x5,%r15 │ │ │ │ - je 16516 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %r15,-0xb8(%rbp) │ │ │ │ + jne 162d5 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ + cmp $0x4,%r9 │ │ │ │ + je 1690e │ │ │ │ + cmp $0x5,%r9 │ │ │ │ + je 16690 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 16479 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ - mov 0xbc(%rcx),%r14 │ │ │ │ - mov %r8,%r10 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - shr $0x2,%r10 │ │ │ │ - lea (%rdx,%r9,8),%rbx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movq (%rbx),%xmm1 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 16406 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov 0x48(%rcx),%r11 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r8,-0x58(%rbp) │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 165f7 │ │ │ │ + shr $0x2,%rbx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov 0xbc(%rbx),%rbx │ │ │ │ + lea (%rdx,%rdi,8),%r11 │ │ │ │ + xor %edi,%edi │ │ │ │ + movq (%r11),%xmm1 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 16585 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov 0x48(%rsi),%r14 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov %r10,%rsi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ imul %rax,%rsi │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rdi,%rcx │ │ │ │ - add %r13,%rdi │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rsi,%rax,8) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 163b9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + imul %rax,%r11 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r14,%rax,8),%rdx │ │ │ │ + add %rcx,%r11 │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + mulss (%rdi,%r11,4),%xmm0 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - movq (%r14,%rax,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movss (%rax,%r15,4),%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 1653b │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov (%r12,%r9,8),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movq (%rbx,%rax,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movss (%rax,%r9,4),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ shufps $0x0,%xmm2,%xmm2 │ │ │ │ mulps %xmm2,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movlps %xmm0,(%rbx) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 1650d │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - jmp 16451 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 164c0 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 16444 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 1638c │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 15ea0 │ │ │ │ + movlps %xmm0,(%r11) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 16687 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + jmp 165cd │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 16639 │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 165bf │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rcx,(%r15,%rax,8) │ │ │ │ + cmp %rdi,-0x88(%rbp) │ │ │ │ + jne 1650e │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xd8(%rbp) │ │ │ │ + jne 15fee │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - ja 164d6 │ │ │ │ - movss 0x39dc1(%rip),%xmm2 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 16650 │ │ │ │ + movss 0x39c48(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - jmp 16237 │ │ │ │ - inc %r8 │ │ │ │ - incq (%r12) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 16391 │ │ │ │ - jmp 16479 │ │ │ │ + jmp 163a4 │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,-0x88(%rbp) │ │ │ │ + jne 16513 │ │ │ │ + jmp 165f7 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x39da0(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x128(%rbp) │ │ │ │ - movss %xmm4,-0x120(%rbp) │ │ │ │ + xorps 0x39c26(%rip),%xmm1 │ │ │ │ + movss %xmm3,-0x138(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x130(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x124(%rbp) │ │ │ │ + movss %xmm1,-0x134(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1620f │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 16462 │ │ │ │ + jmp 1637c │ │ │ │ + mov (%r15,%rsi,8),%rcx │ │ │ │ + jmp 165de │ │ │ │ test %r13,%r13 │ │ │ │ - jle 16479 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov 0x20(%r14),%rbx │ │ │ │ + jle 165f7 │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov 0x10(%r8),%rax │ │ │ │ + mov 0xbc(%rsi),%r9 │ │ │ │ + mov 0x20(%r8),%r12 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x18(%r8),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ + movq (%rdi),%xmm1 │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ mov %rdx,-0xe8(%rbp) │ │ │ │ add %rsi,%rdx │ │ │ │ lea (%rdx,%rsi,1),%r15 │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - add %r15,%rsi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0xbc(%rcx),%r9 │ │ │ │ - movq (%rdi),%xmm1 │ │ │ │ - add %r8,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%rax,%r8,1),%r14 │ │ │ │ + add %rbx,%rax │ │ │ │ + add %r15,%rsi │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - add %r14,%r8 │ │ │ │ + lea (%r14,%rbx,1),%r8 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xb0(%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,-0xa8(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mulss %xmm6,%xmm5 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + movss (%rcx,%rax,4),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + add 0x10(%rdx,%rax,8),%rcx │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + imul %rcx,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - xchg %ax,%ax │ │ │ │ + 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) │ │ │ │ cs 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 16680 │ │ │ │ - inc %r10 │ │ │ │ + jne 16800 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 16650 │ │ │ │ + jne 167d0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16620 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - inc %rax │ │ │ │ + jne 167a0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 165d5 │ │ │ │ - inc %r10 │ │ │ │ + jne 1674a │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%r13 │ │ │ │ - jne 165a8 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - unpcklps %xmm4,%xmm3 │ │ │ │ - unpcklps %xmm5,%xmm6 │ │ │ │ + jne 1671d │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - movlhps %xmm3,%xmm6 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - movhps -0xd8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movss %xmm2,0x14(%rdi) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + unpcklps %xmm4,%xmm5 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + movlhps %xmm5,%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(,%rbx,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ movq -0x48(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - movups %xmm6,0x4(%rdi) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 16479 │ │ │ │ + movss %xmm2,0x14(,%rsi,4) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + movups %xmm6,0x4(,%rsi,4) │ │ │ │ + movups %xmm0,0x18(,%rbx,8) │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + jmp 165f7 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 16479 │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov 0x8(%r14),%r11 │ │ │ │ - mov 0xbc(%rcx),%r10 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ + jle 165f7 │ │ │ │ + mov 0x10(%r8),%rax │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ - lea (%rbx,%rsi,1),%r14 │ │ │ │ + mov 0x18(%r8),%rax │ │ │ │ + mov 0xbc(%rsi),%r10 │ │ │ │ + mov 0x8(%r8),%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov %r11,%rcx │ │ │ │ - add %r14,%rsi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - lea (%rax,%r9,8),%rdi │ │ │ │ + add %r9,%r9 │ │ │ │ + lea (%rax,%rdi,8),%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ movq (%rdi),%xmm1 │ │ │ │ - add %r8,%rax │ │ │ │ - add %r9,%r9 │ │ │ │ - lea (%rax,%r8,1),%r15 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + lea (%rdx,%rsi,1),%r14 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + add %r14,%rsi │ │ │ │ + lea (%rax,%rbx,1),%r15 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - add %r15,%r8 │ │ │ │ + lea (%r15,%rbx,1),%r8 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%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 -0xa8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - movss (%rax,%r11,4),%xmm3 │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + mov -0x90(%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 %xmm5,%xmm3 │ │ │ │ + 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,%r11 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ imul %rcx,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ movq (%r10,%rdx,8),%xmm0 │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ + movaps %xmm2,%xmm3 │ │ │ │ + shufps $0x0,%xmm3,%xmm3 │ │ │ │ + mulps %xmm3,%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movlps %xmm0,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 16880 │ │ │ │ - inc %r12 │ │ │ │ + jne 16a40 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 16854 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ + jne 169f6 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jne 1681c │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ + jne 169be │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 167ee │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - movq -0x38(%rbp),%xmm0 │ │ │ │ + jne 16990 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm4 │ │ │ │ - unpcklps %xmm3,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movlhps %xmm4,%xmm5 │ │ │ │ + movq -0x38(%rbp),%xmm1 │ │ │ │ + unpcklps %xmm5,%xmm0 │ │ │ │ + movlhps %xmm4,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + movhps -0x48(%rbp),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movups %xmm1,0x8(,%rsi,8) │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rsi,8) │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - mov %rax,0x0(,%rdi,8) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - movhps -0x48(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - movups %xmm5,0x4(%rbx) │ │ │ │ - jmp 16479 │ │ │ │ - mov -0x88(%rbp),%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 165f7 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 15f7a │ │ │ │ - inc %rax │ │ │ │ + add 0xe4(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 160db │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15e4f │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 15fa3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ movq %xmm0,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movdqa %xmm0,%xmm4 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + shr $0x20,%rax │ │ │ │ push %r14 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rcx,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %r9,%rdi │ │ │ │ - movss 0x39784(%rip),%xmm5 │ │ │ │ - movss 0x398cc(%rip),%xmm0 │ │ │ │ - shr $0x20,%rax │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + movss 0x396ec(%rip),%xmm0 │ │ │ │ + movss 0x39594(%rip),%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movd %eax,%xmm3 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ + lea 0x1(%rsi),%r9 │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ + sub %rax,%rsp │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jbe 16a30 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + jbe 16c10 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ cmpnless %xmm1,%xmm6 │ │ │ │ - movss 0x3988a(%rip),%xmm1 │ │ │ │ + movss 0x396aa(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm6 │ │ │ │ subss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ - add %rcx,%rax │ │ │ │ mulss (%rdi),%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 16a81 │ │ │ │ + jbe 16c61 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ cmpnless %xmm1,%xmm6 │ │ │ │ - movss 0x39839(%rip),%xmm1 │ │ │ │ + movss 0x39659(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm6 │ │ │ │ subss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r11,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ + mov %rdx,%r8 │ │ │ │ mulss (%rax),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jbe 16ad3 │ │ │ │ + jbe 16cb3 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x397e7(%rip),%xmm1 │ │ │ │ + movss 0x39607(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ add %rsi,%rsi │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jl 16c96 │ │ │ │ + jl 16e79 │ │ │ │ mov %r12,%rax │ │ │ │ add %r9,%r9 │ │ │ │ - neg %rax │ │ │ │ lea (%r12,%r9,1),%rdi │ │ │ │ + neg %rax │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,(%rsi,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rdi │ │ │ │ - jne 16b20 │ │ │ │ - mov %r8,%rax │ │ │ │ + jne 16d00 │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r15,%rax,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 16b60 │ │ │ │ + jne 16d40 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ neg %rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 16ba0 │ │ │ │ + jne 16d80 │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rax │ │ │ │ movss (%r12),%xmm0 │ │ │ │ mulss (%rdi),%xmm0 │ │ │ │ mulss (%rbx,%rcx,4),%xmm0 │ │ │ │ imul %r10,%rax │ │ │ │ add (%r8),%rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm4,%xmm1 │ │ │ │ imul %r11,%rax │ │ │ │ add 0x0(%r13,%rcx,8),%rax │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ lea (%r15,%rax,8),%rdx │ │ │ │ mov (%rdx),%esi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movd %esi,%xmm2 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ movd %xmm2,%ecx │ │ │ │ lock cmpxchg %ecx,(%rdx) │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 16ca5 │ │ │ │ + jne 16e88 │ │ │ │ lea 0x4(%rdx),%rsi │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movd %xmm1,%ecx │ │ │ │ lock cmpxchg %ecx,(%rsi) │ │ │ │ cmp %edx,%eax │ │ │ │ - jne 16cac │ │ │ │ + jne 16e8f │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 16bf0 │ │ │ │ + jne 16dd0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%rdi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 16be0 │ │ │ │ + jne 16dc0 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x4,%r12 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 16bd0 │ │ │ │ + jne 16da8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 16c27 │ │ │ │ + jmp 16e07 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 16c44 │ │ │ │ + jmp 16e24 │ │ │ │ + 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 $0x28,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 16df0 │ │ │ │ + jl 16fd0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 16dd7 │ │ │ │ + jge 16fc0 │ │ │ │ mov 0x10(%rbp),%rcx │ │ │ │ mov 0x28(%rbp),%r12 │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x18(%rbp),%r13 │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ mov 0x8(%rbp),%rcx │ │ │ │ mov 0x0(%rbp),%rbp │ │ │ │ lea 0x1(%r12),%r15 │ │ │ │ mov %r14,0x18(%rsp) │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %r15,%rbx │ │ │ │ + mov %rcx,0x10(%rsp) │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 16d59 │ │ │ │ + je 16f41 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0xa4(%r15),%rsi │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x78(%r15),%r8 │ │ │ │ + sub $0x8,%rsp │ │ │ │ + imul %rbx,%r9 │ │ │ │ + mov 0xa4(%r15),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ add $0x2,%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r14 │ │ │ │ - imul %rbx,%r9 │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ lea (%rsi,%rdi,8),%rcx │ │ │ │ sub %rbx,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ lea (%rsi,%rdi,8),%rdi │ │ │ │ lea (%rsi,%r9,8),%rsi │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ - push %r12 │ │ │ │ lea 0x8(%r8,%rdx,1),%rax │ │ │ │ + push %r12 │ │ │ │ + lea 0x4(%r8,%rdx,1),%r9 │ │ │ │ push %r13 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ push 0x20(%rsp) │ │ │ │ push 0x30(%rsp) │ │ │ │ - lea 0x4(%r8,%rdx,1),%r9 │ │ │ │ push %rax │ │ │ │ - add %rdx,%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - call 16980 │ │ │ │ + call 16b60 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 16d40 │ │ │ │ + jne 16f28 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nop │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16ce5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16ed5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1711d │ │ │ │ + jl 1731d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 170c8 │ │ │ │ + jge 172ca │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ mov 0x38(%rbx),%r13 │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - movss 0x39440(%rip),%xmm7 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + movss 0x3924c(%rip),%xmm7 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ - lea (%rdi,%rdi,1),%rbx │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - add $0x2,%rbx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r10,%r14 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x3,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea -0x8(%r13,%rax,1),%r12 │ │ │ │ + lea (%rdi,%rdi,1),%rbx │ │ │ │ + sub $0x8,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r15 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - lea -0x8(%rax),%rcx │ │ │ │ - lea -0x8(%r12,%rax,1),%r15 │ │ │ │ lea 0xf(,%rdx,8),%rax │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + add $0x2,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%r8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%r8 │ │ │ │ + shr $0x2,%rdx │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 170e0 │ │ │ │ + jne 172e0 │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0xa4(%r11),%rcx │ │ │ │ lea (%rdi,%rdi,1),%r9 │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ lea (%r9,%rdi,1),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - movss (%rcx,%rdx,1),%xmm2 │ │ │ │ - movss 0x4(%rcx,%rdx,1),%xmm4 │ │ │ │ - movss %xmm2,0x0(,%r8,4) │ │ │ │ - lea 0x8(,%rax,8),%r8 │ │ │ │ + movss (%rcx,%rax,8),%xmm2 │ │ │ │ + movss 0x4(%rcx,%rax,8),%xmm4 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + movss (%rcx,%rax,8),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss (%rcx,%r8,1),%xmm3 │ │ │ │ - jle 17100 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 17300 │ │ │ │ + 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),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 16f80 │ │ │ │ + jne 17180 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss 0x4(%rcx,%r8,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + movss 0x4(%rcx,%r8,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x8(%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 16fc0 │ │ │ │ - movss 0x8(%rcx,%r8,1),%xmm2 │ │ │ │ + jne 171c0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movss 0xc(%rcx,%r8,1),%xmm3 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ + movss 0x8(%rcx,%r8,1),%xmm2 │ │ │ │ + movss 0xc(%rcx,%r8,1),%xmm3 │ │ │ │ movss %xmm2,(%rsi,%rax,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x10(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17040 │ │ │ │ + jne 17240 │ │ │ │ mov 0x78(%r11),%r8 │ │ │ │ lea (%r9,%rdi,1),%rax │ │ │ │ - mov 0x18(%r11),%r9 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ + mov 0x18(%r11),%r9 │ │ │ │ shl $0x2,%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ movq (%r9,%rdi,8),%xmm0 │ │ │ │ lea 0x8(%r8,%rax,1),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ - push -0x68(%rbp) │ │ │ │ + lea 0x4(%r8,%rax,1),%r9 │ │ │ │ add %rsi,%rcx │ │ │ │ + add %rax,%r8 │ │ │ │ + push -0x60(%rbp) │ │ │ │ add %rsi,%rdx │ │ │ │ - lea 0x4(%r8,%rax,1),%r9 │ │ │ │ + push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rdi │ │ │ │ - add %rax,%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 16980 │ │ │ │ + call 16b60 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 16f00 │ │ │ │ + jne 170e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r11),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 16f2c │ │ │ │ + jmp 1710c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x8(%rcx,%r8,1),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ + movss 0x8(%rcx,%r8,1),%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ - jmp 17061 │ │ │ │ - inc %rax │ │ │ │ + jmp 17262 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16e39 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 17019 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -18152,283 +18160,282 @@ │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 17ba7 │ │ │ │ + jl 17d91 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 176c8 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 178d5 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movss 0x3910e(%rip),%xmm2 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ mov %r11,%r12 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + movss 0x38f07(%rip),%xmm2 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 17b8e │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 17d78 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x4(,%r8,4),%rax │ │ │ │ lea 0xf(%rax),%rdi │ │ │ │ - lea 0x7(%rsp),%r13 │ │ │ │ sub $0x4,%rax │ │ │ │ + lea 0x7(%rsp),%r13 │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ - sub %rdi,%rsp │ │ │ │ lea 0x3(%rsp),%r14 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %r14,%rdi │ │ │ │ + mov %r8,%rdx │ │ │ │ and $0xfffffffffffffffc,%r14 │ │ │ │ shr $0x2,%rdi │ │ │ │ movss %xmm2,0x0(,%rdi,4) │ │ │ │ mov 0x58(%r12),%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ - mov %r8,%rdx │ │ │ │ lea 0x1(%rdi),%rbx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ imul %rbx,%rdx │ │ │ │ lea (%rbx,%rbx,1),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%r9 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ imul %rax,%rdi │ │ │ │ mov %r8,%rax │ │ │ │ - dec %rax │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov %rsp,%r11 │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ - js 17bb1 │ │ │ │ + js 17d9c │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %r10,%rdi │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + imul %r8,%rdi │ │ │ │ neg %rdx │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %r8,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rdi,-0xa8(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %r8,%rax │ │ │ │ lea (%rdx,%rdi,4),%rdi │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov (%r15,%r9,8),%rdi │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov (%r15,%r12,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x38f76(%rip),%xmm1 │ │ │ │ - movss 0x38e1e(%rip),%xmm4 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss 0x38d79(%rip),%xmm1 │ │ │ │ + movss 0x38c21(%rip),%xmm7 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rdx,%r9,4),%xmm0 │ │ │ │ + mulss (%rsi,%r12,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm4 │ │ │ │ - jbe 17353 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 17550 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - sub %r8,%rsi │ │ │ │ - lea 0x1(%r8,%rdx,1),%rdx │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov %rsi,(%r12,%r9,8) │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + sub %rsi,%r8 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r8,(%r10,%r12,8) │ │ │ │ + mov %rdx,(%rsi,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 173bc │ │ │ │ + jle 175be │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - lea (%rsi,%rdx,1),%r12 │ │ │ │ + lea (%rdi,%r8,1),%rsi │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%r8 │ │ │ │ - mov %rax,%r10 │ │ │ │ + add %r8,%r10 │ │ │ │ + lea (%r9,%rdx,8),%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ add %r11,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 1739e │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - dec %r9 │ │ │ │ - add %rdi,%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 17306 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 1759f │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + sub $0x1,%r12 │ │ │ │ + add %rsi,%r9 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 17503 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movss 0x38e8e(%rip),%xmm2 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r9,%rax │ │ │ │ - shr $0x2,%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movss 0x38c61(%rip),%xmm2 │ │ │ │ + mov %rsp,%rdi │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ + shr $0x2,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0xa4(%r12),%rax │ │ │ │ - mov %rsp,%rdi │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ imul %rdx,%rcx │ │ │ │ movss (%rax,%rdx,8),%xmm0 │ │ │ │ movss 0x4(%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + movss %xmm0,(%rsi,%rcx,4) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ mov (%rax,%rdx,8),%rax │ │ │ │ - movss %xmm0,(%rcx,%rsi,4) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov (%rsi,%rdx,8),%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov (%rcx,%rdx,8),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 1752c │ │ │ │ + jge 1772e │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ imul %rdx,%rcx │ │ │ │ mulss 0x4(%rax,%rcx,4),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%rcx │ │ │ │ movss %xmm0,0x4(%rax,%rcx,4) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1752c │ │ │ │ - movss (%rdi),%xmm4 │ │ │ │ + jl 1772e │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ + movss (%rdi),%xmm4 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ sub %rax,%rcx │ │ │ │ mov $0x2,%eax │ │ │ │ - movss (%r10,%rax,4),%xmm0 │ │ │ │ + movss (%r9,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1750d │ │ │ │ + jne 1770e │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %r9,%rdi │ │ │ │ - add %rax,%r10 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 17474 │ │ │ │ + jne 17678 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1798b │ │ │ │ + je 17b6d │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 17710 │ │ │ │ + je 178fe │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 176ac │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - shr $0x2,%r9 │ │ │ │ - mov %r9,%r15 │ │ │ │ + jle 178b8 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ + shr $0x2,%r15 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 17600 │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ - mov 0x48(%r12),%rbx │ │ │ │ + jge 17809 │ │ │ │ + mov 0x58(%r12),%rsi │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ + mov 0x48(%r12),%rbx │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ mov %r15,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%rbx,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ - mulss (%r9,%r12,4),%xmm0 │ │ │ │ add (%r11,%rsi,8),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mulss (%r9,%r12,4),%xmm0 │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ add %rsi,%rdx │ │ │ │ movss %xmm0,(%r14,%rax,4) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 175b9 │ │ │ │ + jne 177c1 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ mov 0xbc(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movss (%r14,%r8,4),%xmm0 │ │ │ │ lea (%rax,%rdx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ @@ -18438,581 +18445,569 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm7 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm7 │ │ │ │ movd %xmm7,%esi │ │ │ │ lock cmpxchg %esi,(%rdx) │ │ │ │ - jne 17c0a │ │ │ │ + jne 17dfb │ │ │ │ lea 0x4(%rdx),%rcx │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm7 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm7 │ │ │ │ movd %xmm7,%esi │ │ │ │ lock cmpxchg %esi,(%rcx) │ │ │ │ - jne 17c03 │ │ │ │ + jne 17df4 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 17687 │ │ │ │ - jmp 176e9 │ │ │ │ + jg 17891 │ │ │ │ + jmp 178f8 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 176d7 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 178e4 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1767a │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 17883 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17584 │ │ │ │ + jne 1778c │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 171c7 │ │ │ │ + jne 173c7 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17589 │ │ │ │ - jmp 176ac │ │ │ │ + jne 17791 │ │ │ │ + jmp 178b8 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - inc %r9 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17584 │ │ │ │ - jmp 176ac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 178a2 │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 176ac │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + js 178b8 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + lea 0x0(,%r10,8),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x3,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - imul (%r15),%rax │ │ │ │ - lea (%rbx,%rbx,1),%rsi │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r10 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r10,%rax,1),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ + imul (%r15),%rax │ │ │ │ add (%r11,%r9,8),%rax │ │ │ │ - mulss (%rdx,%r9,4),%xmm0 │ │ │ │ + mulss (%rsi,%r9,4),%xmm0 │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 176ac │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + jle 178b8 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mulss (%rax,%rdx,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mulss (%rax,%r9,4),%xmm0 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 176ac │ │ │ │ + jle 178b8 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r9,-0x70(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ - mov %r9,0x10(%rcx) │ │ │ │ - mulss (%rdx,%r9,4),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ + mov %r9,0x10(%rcx) │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ + mulss (%rsi,%r9,4),%xmm0 │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 176ac │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 178b8 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mulss (%r10,%r15,4),%xmm0 │ │ │ │ - imul 0x18(%rsi),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul 0x18(%r15),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %r15,0x18(%rcx) │ │ │ │ - lea (%r15,%rax,2),%rax │ │ │ │ + mov %rsi,0x18(%rcx) │ │ │ │ + lea (%rsi,%rax,2),%rax │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - movss %xmm0,0x10(%r14) │ │ │ │ + mulss (%r10,%rsi,4),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + movss %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17930 │ │ │ │ + jle 17b18 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1785f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movss 0x10(%r14),%xmm0 │ │ │ │ + jmp 17a3f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - imul 0x20(%rsi),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ - mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ - mov 0xbc(%r12),%rsi │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + movss 0x10(%r14),%xmm0 │ │ │ │ + imul 0x20(%r15),%rax │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ + mov 0xbc(%r12),%rbx │ │ │ │ + mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movss %xmm0,0x14(%r14) │ │ │ │ - mov 0x0(%r13,%rax,8),%rbx │ │ │ │ + mov 0x0(%r13,%rax,8),%r15 │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ + lea (%rbx,%r15,8),%rbx │ │ │ │ add %r8,%rax │ │ │ │ - lea (%rsi,%rbx,8),%rsi │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ - mov (%rsi),%ebx │ │ │ │ + mov (%rbx),%r15d │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - movd %ebx,%xmm3 │ │ │ │ - mov %ebx,%eax │ │ │ │ + movd %r15d,%xmm3 │ │ │ │ + mov %r15d,%eax │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ movd %xmm3,%edx │ │ │ │ - lock cmpxchg %edx,(%rsi) │ │ │ │ - cmp %eax,%ebx │ │ │ │ - jne 17bfc │ │ │ │ - lea 0x4(%rsi),%rbx │ │ │ │ - mov 0x4(%rsi),%esi │ │ │ │ - movd %esi,%xmm1 │ │ │ │ - mov %esi,%eax │ │ │ │ + lock cmpxchg %edx,(%rbx) │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jne 17dec │ │ │ │ + lea 0x4(%rbx),%r15 │ │ │ │ + mov 0x4(%rbx),%ebx │ │ │ │ + movd %ebx,%xmm1 │ │ │ │ + mov %ebx,%eax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movd %xmm1,%edx │ │ │ │ - lock cmpxchg %edx,(%rbx) │ │ │ │ - cmp %eax,%esi │ │ │ │ - jne 17bf5 │ │ │ │ + lock cmpxchg %edx,(%r15) │ │ │ │ + cmp %eax,%ebx │ │ │ │ + jne 17de5 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 17850 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - jle 17950 │ │ │ │ - movss 0xc(%r14),%xmm0 │ │ │ │ + jg 17a30 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jle 17b39 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - jmp 17810 │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + movss 0xc(%r14),%xmm0 │ │ │ │ + jmp 179f8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1795b │ │ │ │ - movss 0x8(%r14),%xmm0 │ │ │ │ + jge 17b45 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 177c0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - inc %r9 │ │ │ │ + movss 0x8(%r14),%xmm0 │ │ │ │ + jmp 179b0 │ │ │ │ + mov %r15,%rax │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1793c │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 17b25 │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 17bd6 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - movss 0x4(%r14),%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 17dc1 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1777d │ │ │ │ + movss 0x4(%r14),%xmm0 │ │ │ │ + jmp 1796b │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 176ac │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + js 178b8 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + lea 0x0(,%r10,8),%r8 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - imul (%r15),%rax │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mulss (%rdx,%rcx,4),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %r9,(%rsi) │ │ │ │ + imul (%r15),%rax │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ + mulss (%rcx,%r9,4),%xmm0 │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 176ac │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ + jle 178b8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ - mulss (%rax,%rcx,4),%xmm0 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r9,0x10(%r13) │ │ │ │ + imul 0x8(%r15),%rax │ │ │ │ + add (%r11,%rdx,8),%rax │ │ │ │ + mulss (%r10,%rcx,4),%xmm0 │ │ │ │ + mov %rax,0x10(%r13) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 176ac │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mulss (%r10,%r9,4),%xmm0 │ │ │ │ + jle 178b8 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ - lea (%r9,%rbx,4),%rdx │ │ │ │ - mov %r9,0x10(%rsi) │ │ │ │ + mov %r10,0x10(%rsi) │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ + mulss (%rcx,%r10,4),%xmm0 │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17b38 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 17d1b │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 17a6f │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0xc(%r14),%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 17c4f │ │ │ │ + nop │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ + movss 0xc(%r14),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ add %rbx,%rdx │ │ │ │ - mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ - mov %rcx,0x18(%rsi) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ + mov %r9,0x18(%rsi) │ │ │ │ + lea (%r9,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov 0xbc(%r12),%rdx │ │ │ │ + mulss (%rdi,%r9,4),%xmm0 │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movss %xmm0,0x10(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rbx │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - add %r8,%rax │ │ │ │ lea (%rdx,%rbx,8),%rdx │ │ │ │ + add %r8,%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ebx │ │ │ │ movd %ebx,%xmm5 │ │ │ │ mov %ebx,%eax │ │ │ │ addss %xmm1,%xmm5 │ │ │ │ movd %xmm5,%r15d │ │ │ │ lock cmpxchg %r15d,(%rdx) │ │ │ │ - jne 17bcf │ │ │ │ + jne 17dba │ │ │ │ lea 0x4(%rdx),%rbx │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm6 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm6 │ │ │ │ movd %xmm6,%r15d │ │ │ │ lock cmpxchg %r15d,(%rbx) │ │ │ │ - jne 17bc8 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - inc %rcx │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ + jne 17db3 │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 17a60 │ │ │ │ - inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 17b5c │ │ │ │ - movss 0x8(%r14),%xmm0 │ │ │ │ + jg 17c40 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 17d44 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17a2c │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + movss 0x8(%r14),%xmm0 │ │ │ │ + jmp 17c0c │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rcx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 17b6b │ │ │ │ - movss 0x4(%r14),%xmm0 │ │ │ │ - mov 0x8(%r13),%r9 │ │ │ │ + jge 17d58 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 179f3 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + movss 0x4(%r14),%xmm0 │ │ │ │ + jmp 17bd0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 17b48 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 176ac │ │ │ │ - movss (%r14),%xmm0 │ │ │ │ + jl 17d30 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 178b8 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 179bc │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ + jmp 17ba2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 171db │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 173d7 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17177 │ │ │ │ + jmp 17377 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1755b │ │ │ │ + jmp 17762 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 17ae6 │ │ │ │ + jmp 17cc7 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 17ac5 │ │ │ │ - inc %r9 │ │ │ │ + jmp 17ca6 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 176ac │ │ │ │ - movss (%r14),%xmm0 │ │ │ │ + jge 178b8 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 17745 │ │ │ │ - mov %eax,%esi │ │ │ │ - jmp 178d7 │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ + jmp 17933 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 178b6 │ │ │ │ + jmp 17abb │ │ │ │ + mov %eax,%r15d │ │ │ │ + jmp 17a97 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 1764e │ │ │ │ + jmp 17857 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1762f │ │ │ │ + jmp 17838 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov %r14,%r15 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 185a7 │ │ │ │ + jl 1878c │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ add %r10,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 18014 │ │ │ │ - movss 0x38632(%rip),%xmm2 │ │ │ │ + jge 18215 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movss 0x38436(%rip),%xmm2 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1858e │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 18773 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ lea 0x0(,%r13,8),%rcx │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %r13,%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x13(,%r13,4),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ lea 0x3(%rsp),%r15 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%r15 │ │ │ │ shr $0x2,%rax │ │ │ │ movss %xmm2,0x0(,%rax,4) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rdi │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js 17ea6 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + js 18797 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r8,%rdi,8),%r9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x384da(%rip),%xmm1 │ │ │ │ - movss 0x38382(%rip),%xmm3 │ │ │ │ - cvtsi2ss %r9,%xmm0 │ │ │ │ - mulss (%rax,%rdi,4),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss 0x382f0(%rip),%xmm1 │ │ │ │ + movss 0x38198(%rip),%xmm3 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 17dee │ │ │ │ + jbe 17fd9 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rsi,(%r10,%rdi,8) │ │ │ │ - mov %rdx,(%rax,%rdi,8) │ │ │ │ + mov %rdx,(%r9,%r11,8) │ │ │ │ + mov %rsi,(%rax,%r11,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17e4a │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jle 1803e │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r10 │ │ │ │ - add %r11,%r10 │ │ │ │ + lea (%rax,%rdx,8),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 17e36 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 17d9f │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 18029 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 17f89 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - movss 0x38425(%rip),%xmm2 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - je 1832a │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movss 0x38228(%rip),%xmm2 │ │ │ │ + je 18513 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 18050 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 18241 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 17ffe │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 181fe │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ - shl $0x3,%rax │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jge 17f4f │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 1814c │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - movss (%r15,%r8,4),%xmm0 │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ - mov (%r14,%r8,8),%rdx │ │ │ │ - imul %r13,%r10 │ │ │ │ - inc %rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r9 │ │ │ │ - add %r8,%r10 │ │ │ │ - imul %rax,%r10 │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%r10,%r10,1),%rsi │ │ │ │ - sub %r10,%rax │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + movss (%r15,%r11,4),%xmm0 │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + add %r11,%r8 │ │ │ │ + imul %rax,%r8 │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%r8,%r8,1),%rsi │ │ │ │ + sub %r8,%rax │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ - inc %r8 │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ - mulss (%rdi,%r10,4),%xmm0 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - add %r10,%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%rcx,%r11,8),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + imul -0x8(%r9,%r11,8),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mulss (%rdi,%r8,4),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movss %xmm0,(%r15,%r11,4) │ │ │ │ + add %r8,%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ add %rsi,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ - movss %xmm0,(%r15,%r8,4) │ │ │ │ - imul -0x8(%r10,%r8,8),%rdx │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,(%r14,%r8,8) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 17f14 │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r8,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 18110 │ │ │ │ mov 0xbc(%r12),%rax │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ movss (%r15,%r13,4),%xmm0 │ │ │ │ lea (%rax,%rdx,8),%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ @@ -19020,1659 +19015,1633 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%esi │ │ │ │ movd %esi,%xmm3 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm3 │ │ │ │ movd %xmm3,%edi │ │ │ │ lock cmpxchg %edi,(%rdx) │ │ │ │ - jne 185fb │ │ │ │ + jne 187ea │ │ │ │ lea 0x4(%rdx),%rsi │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm3 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm3 │ │ │ │ movd %xmm3,%edi │ │ │ │ lock cmpxchg %edi,(%rsi) │ │ │ │ - jne 185f4 │ │ │ │ + jne 187e3 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 18035 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 1823b │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - jmp 17fd9 │ │ │ │ - movq $0x0,(%rcx,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 18023 │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - sub (%rsi,%r8,8),%rax │ │ │ │ + jmp 181d7 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + sub $0x1,%r11 │ │ │ │ + je 18224 │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 17fcc │ │ │ │ - inc %rdx │ │ │ │ - inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + je 181c9 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 17ec3 │ │ │ │ + jne 180bf │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 17c8e │ │ │ │ + jne 17e7e │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %rbx │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 17ecc │ │ │ │ - jmp 17ffe │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - inc %rbx │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 17ec3 │ │ │ │ - jmp 17ffe │ │ │ │ - nop │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 180c8 │ │ │ │ + jmp 181fe │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + jmp 181e8 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jle 181fe │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - lea 0x0(,%r9,8),%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + lea 0x0(,%r10,8),%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %r10,%rax │ │ │ │ mov 0xa4(%r12),%rsi │ │ │ │ - imul (%r8),%rdx │ │ │ │ - mov %r10,(%rdi) │ │ │ │ + mov %r11,(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ - add (%r11,%r10,8),%rdx │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add (%rdi,%r11,8),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%r10,%rax,2),%rax │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ mov %rdx,0x8(%r14) │ │ │ │ + lea (%r11,%rax,2),%rax │ │ │ │ mulss (%rsi,%rax,4),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ movss %xmm0,0x4(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 17ffe │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jle 181fe │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - inc %rdx │ │ │ │ - imul %rbx,%rdx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %rcx,0x8(%r9) │ │ │ │ + add $0x1,%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ imul 0x8(%r8),%rdx │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ + add (%rdi,%rax,8),%rdx │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ + jle 181fe │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%rdi) │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulss (%rsi,%rcx,4),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ movss %xmm0,0xc(%r15) │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ + jle 181fe │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ + mov %rax,0x18(%r9) │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ lea (%rax,%rdx,2),%rdx │ │ │ │ mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ lea (%rax,%rcx,2),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ movss %xmm0,0x10(%r15) │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 182f0 │ │ │ │ + jle 184d8 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 181cc │ │ │ │ + jmp 183bc │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x10(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rcx │ │ │ │ + movss 0x10(%r15),%xmm0 │ │ │ │ imul 0x20(%r8),%rax │ │ │ │ - mov %rdx,0x20(%rdi) │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rdx,0x20(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x4,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulss (%rsi,%rcx,4),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rcx │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ + movss %xmm0,0x14(%r15) │ │ │ │ + movss (%r15,%r13,4),%xmm0 │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0xbc(%r12),%rax │ │ │ │ mov (%r14,%r13,8),%rcx │ │ │ │ - movss %xmm0,0x14(%r15) │ │ │ │ - movss (%r15,%r13,4),%xmm0 │ │ │ │ lea (%rax,%rcx,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %r11,%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rcx),%esi │ │ │ │ movd %esi,%xmm4 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ movd %xmm4,%r8d │ │ │ │ lock cmpxchg %r8d,(%rcx) │ │ │ │ - jne 185ed │ │ │ │ + jne 187dc │ │ │ │ lea 0x4(%rcx),%rsi │ │ │ │ mov 0x4(%rcx),%ecx │ │ │ │ movd %ecx,%xmm5 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm0,%xmm5 │ │ │ │ movd %xmm5,%r8d │ │ │ │ lock cmpxchg %r8d,(%rsi) │ │ │ │ - jne 185e6 │ │ │ │ + jne 187d5 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ - inc %rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 181b0 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + jg 183a0 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 182b4 │ │ │ │ + jle 184a7 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movss 0xc(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ + movss 0xc(%r15),%xmm0 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 18160 │ │ │ │ + jmp 18350 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 182f4 │ │ │ │ - movss 0x8(%r15),%xmm0 │ │ │ │ + jge 184dc │ │ │ │ mov 0xa4(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 18110 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss 0x8(%r15),%xmm0 │ │ │ │ + jmp 18300 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 185bf │ │ │ │ + jge 187ad │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ - movss 0x4(%r15),%xmm0 │ │ │ │ mov 0xa4(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ + movss 0x4(%r15),%xmm0 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - jmp 180c1 │ │ │ │ + jmp 182b2 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jle 181fe │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ xor %edx,%edx │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ - imul (%r8),%rdx │ │ │ │ mov %rsi,(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ mov (%r11,%rsi,8),%rsi │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ add %rdx,%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mov %rsi,0x8(%r14) │ │ │ │ movss %xmm0,0x4(%r15) │ │ │ │ + mov %rsi,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17ffe │ │ │ │ + jle 181fe │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r10,%rax │ │ │ │ imul 0x8(%r8),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ add (%r11,%rdx,8),%rsi │ │ │ │ - inc %rax │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,0x10(%r14) │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulss (%rdi,%rax,4),%xmm0 │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ffe │ │ │ │ + jle 181fe │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ + mov %r10,%rcx │ │ │ │ mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulss (%rdi,%rcx,4),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ movss %xmm0,0xc(%r15) │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1855f │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 18743 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 1844c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0xc(%r15),%xmm0 │ │ │ │ + jmp 1862c │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r10,%rdx │ │ │ │ + movss 0xc(%r15),%xmm0 │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ mov %rcx,0x18(%r9) │ │ │ │ imul %r13,%rdx │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ add %rsi,%rbx │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ lea (%rcx,%rbx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ + movss %xmm0,0x10(%r15) │ │ │ │ + movss (%r15,%r13,4),%xmm0 │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov 0xbc(%r12),%rax │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ - movss %xmm0,0x10(%r15) │ │ │ │ - movss (%r15,%r13,4),%xmm0 │ │ │ │ lea (%rax,%rdx,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%esi │ │ │ │ movd %esi,%xmm6 │ │ │ │ mov %esi,%eax │ │ │ │ addss %xmm1,%xmm6 │ │ │ │ movd %xmm6,%edi │ │ │ │ lock cmpxchg %edi,(%rdx) │ │ │ │ - jne 185b8 │ │ │ │ + jne 187a6 │ │ │ │ lea 0x4(%rdx),%rsi │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm7 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm7 │ │ │ │ movd %xmm7,%edi │ │ │ │ lock cmpxchg %edi,(%rsi) │ │ │ │ - jne 185b1 │ │ │ │ + jne 1879f │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 18430 │ │ │ │ + jg 18610 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 1852f │ │ │ │ - movss 0x8(%r15),%xmm0 │ │ │ │ + jle 18712 │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 183de │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + movss 0x8(%r15),%xmm0 │ │ │ │ + jmp 185c8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 18563 │ │ │ │ - movss 0x4(%r15),%xmm0 │ │ │ │ + jge 18747 │ │ │ │ mov 0xa4(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 18395 │ │ │ │ + movss 0x4(%r15),%xmm0 │ │ │ │ + jmp 1857e │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 17ffe │ │ │ │ - movss (%r15),%xmm0 │ │ │ │ + jge 181fe │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - mov (%r14),%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 18352 │ │ │ │ + movss (%r15),%xmm0 │ │ │ │ + jmp 1853b │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 17ca2 │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 17e8e │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17c5e │ │ │ │ + jmp 17e4e │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1809b │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 184cf │ │ │ │ + jmp 186af │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 184b0 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge 17ffe │ │ │ │ - movss (%r15),%xmm0 │ │ │ │ + jmp 18690 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 181fe │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 18071 │ │ │ │ + movss (%r15),%xmm0 │ │ │ │ + jmp 18262 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1824d │ │ │ │ + jmp 1843d │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 1822c │ │ │ │ + jmp 1841c │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 17f9c │ │ │ │ + jmp 18199 │ │ │ │ mov %eax,%esi │ │ │ │ - jmp 17f7d │ │ │ │ + jmp 1817a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 190cc │ │ │ │ + jl 192d2 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 18c6f │ │ │ │ + jge 18e65 │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 18cbf │ │ │ │ + jne 18eb5 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ lea 0x0(,%r10,8),%r11 │ │ │ │ - lea 0x4(,%r10,4),%rsi │ │ │ │ lea 0xf(%r11),%rax │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + lea 0x4(,%r10,4),%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0xf(%rsi),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r11),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r14,%rax │ │ │ │ lea 0x3(%rsp),%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ mov %r15,%rdx │ │ │ │ and $0xfffffffffffffffc,%r15 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ shr $0x2,%rdx │ │ │ │ movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ imul %r12,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 1912b │ │ │ │ - mov %r12,%rdx │ │ │ │ + js 192f6 │ │ │ │ lea (%r12,%r12,1),%rsi │ │ │ │ - movss 0x379ea(%rip),%xmm4 │ │ │ │ - movss 0x37b32(%rip),%xmm3 │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ neg %rdx │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ mov %r9,%rsi │ │ │ │ - imul %r10,%rsi │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + movss 0x377e4(%rip),%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + movss 0x37928(%rip),%xmm3 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ + imul %r10,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ lea (%rdx,%rsi,4),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov (%rcx,%rbx,8),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mulss (%rax,%rbx,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 187f6 │ │ │ │ - movss 0x37ad8(%rip),%xmm7 │ │ │ │ + jbe 189e6 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x378e0(%rip),%xmm7 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %rsi,(%rbx,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ + mov %rdx,(%r11,%rbx,8) │ │ │ │ + mov %rsi,(%rax,%rbx,8) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 18855 │ │ │ │ + jle 18a4a │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %r8,%rsi │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + lea (%rax,%r8,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%r9 │ │ │ │ add %r13,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 18841 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 18a35 │ │ │ │ + sub $0x1,%rbx │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 187ab │ │ │ │ + cmp $0xffffffffffffffff,%rbx │ │ │ │ + jne 1899c │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ mov %r11,%rdx │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ call 4090 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ cvtsi2ssq -0x38(%rbp),%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ test %r12,%r12 │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - jle 19112 │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ + jle 192dd │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r15,-0xe8(%rbp) │ │ │ │ mov %r13,-0xf0(%rbp) │ │ │ │ lea 0x0(,%r12,8),%r11 │ │ │ │ mov %r8,%r15 │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ sub $0x4,%rax │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,%r13 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss 0x3796d(%rip),%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq (%rcx,%r13,2),%xmm0 │ │ │ │ - movss 0x37923(%rip),%xmm7 │ │ │ │ + movss 0x37774(%rip),%xmm4 │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ + movss 0x3771f(%rip),%xmm7 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ - movss (%rax,%r13,1),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ + movss (%rax,%r13,1),%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movss %xmm0,-0x50(%rbp) │ │ │ │ movss (%rax,%r13,1),%xmm3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov (%rax,%r13,2),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm4,-0x38(%rbp) │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ + mov (%rax,%r13,2),%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ movss %xmm7,-0xbc(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,4),%r12 │ │ │ │ + movss %xmm4,-0x38(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ - jmp 18a0c │ │ │ │ + jmp 18c03 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x37888(%rip),%xmm0 │ │ │ │ + mulss 0x37692(%rip),%xmm0 │ │ │ │ movss -0x58(%rbp),%xmm1 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 18a5e │ │ │ │ + je 18c56 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x38(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mulss -0x38(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x50(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x48(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 189c9 │ │ │ │ + ja 18bbf │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 18c7e │ │ │ │ + ja 18e74 │ │ │ │ movss -0xbc(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 18a0c │ │ │ │ + jne 18c03 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ + add $0x4,%r13 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ - add $0x4,%r13 │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ add %r11,%r15 │ │ │ │ cmp %r13,-0xb0(%rbp) │ │ │ │ - jne 18934 │ │ │ │ + jne 18b2a │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ mov -0xe8(%rbp),%r15 │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%r12 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18f01 │ │ │ │ + je 19108 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 18cd7 │ │ │ │ - xor %eax,%eax │ │ │ │ + je 18eed │ │ │ │ + xor %r8d,%r8d │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 18c53 │ │ │ │ + jle 18e48 │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ - lea 0x0(,%r9,8),%rsi │ │ │ │ + lea 0x0(,%r9,8),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 18ba4 │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - lea 0x0(,%rax,4),%r8 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - movss (%r15,%r8,1),%xmm0 │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov (%r14,%rsi,1),%rcx │ │ │ │ - lea (%r9,%r9,1),%rdx │ │ │ │ - imul %r9,%rax │ │ │ │ - lea 0x4(%r15,%r8,1),%r9 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jge 18d96 │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + lea 0x0(,%r8,8),%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov (%r14,%r8,8),%rdx │ │ │ │ + lea (%rdi,%rsi,1),%rcx │ │ │ │ + movss (%r15,%r8,4),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rax,%rax,1),%r9 │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + lea 0x4(%r15,%r8,4),%r9 │ │ │ │ mov 0x48(%rbx),%r8 │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - lea (%rdi,%r10,8),%rdx │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ add %rsi,%r8 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + lea (%rdi,%r10,8),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea 0x8(%r14,%rsi,1),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov (%rcx),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ - imul (%r8),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + add $0x8,%rsi │ │ │ │ + imul -0x8(%r8),%rdx │ │ │ │ add %rax,%rbx │ │ │ │ mulss (%rdi,%rbx,4),%xmm0 │ │ │ │ add 0x0(%r13,%rbx,8),%rdx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + movss %xmm0,-0x4(%r9) │ │ │ │ mov %rdx,-0x8(%rsi) │ │ │ │ add %rdi,%rax │ │ │ │ - movss %xmm0,-0x4(%r9) │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - jne 18b5d │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jne 18d4e │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov 0xbc(%rbx),%rax │ │ │ │ mov (%r14,%r10,8),%rdx │ │ │ │ movss (%r15,%r10,4),%xmm0 │ │ │ │ lea (%rax,%rdx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add 0x18(%rbx),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm4 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm4 │ │ │ │ movd %xmm4,%esi │ │ │ │ lock cmpxchg %esi,(%rdx) │ │ │ │ - jne 19184 │ │ │ │ + jne 19353 │ │ │ │ lea 0x4(%rdx),%rcx │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm7 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm7 │ │ │ │ movd %xmm7,%esi │ │ │ │ lock cmpxchg %esi,(%rcx) │ │ │ │ - jne 1918b │ │ │ │ + jne 1934c │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - lea -0x1(%r10),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jg 18c2e │ │ │ │ - jmp 190f5 │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 190e0 │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 18c1d │ │ │ │ - inc %rcx │ │ │ │ - inc %r11 │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea -0x1(%r10),%r8 │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 18e21 │ │ │ │ + jmp 18ee4 │ │ │ │ + movq $0x0,(%rdi,%r8,8) │ │ │ │ + sub $0x1,%r8 │ │ │ │ + je 18ecd │ │ │ │ + mov (%r12,%r8,8),%rax │ │ │ │ + mov (%rdi,%r8,8),%rdx │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 18e0f │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%r11 │ │ │ │ + mov %rdx,(%rdi,%r8,8) │ │ │ │ cmp %r11,-0x78(%rbp) │ │ │ │ - jne 18af6 │ │ │ │ + jne 18cef │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 18676 │ │ │ │ + jne 18866 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x375fb(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ + xorps 0x37405(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x60(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x375cc(%rip),%xmm0 │ │ │ │ + mulss 0x373d6(%rip),%xmm0 │ │ │ │ movss -0x58(%rbp),%xmm1 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 189fe │ │ │ │ + jmp 18bf4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 18684 │ │ │ │ - movss 0x375d1(%rip),%xmm0 │ │ │ │ + jmp 18874 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,-0x78(%rbp) │ │ │ │ + jne 18cf8 │ │ │ │ + jmp 18e48 │ │ │ │ + mov (%rdi,%r8,8),%rdx │ │ │ │ + jmp 18e32 │ │ │ │ + movss 0x373bb(%rip),%xmm0 │ │ │ │ + shl $0x3,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x3,%r9 │ │ │ │ + imul (%rcx),%rax │ │ │ │ mov %r10,(%rdi) │ │ │ │ mulss (%rsi,%r10,4),%xmm0 │ │ │ │ - imul (%rcx),%rax │ │ │ │ - lea (%r12,%r12,1),%r8 │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ + lea (%r12,%r12,1),%r8 │ │ │ │ movss %xmm0,0x4(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 18c53 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ - add %r10,%r8 │ │ │ │ + jle 18e48 │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - mov %r10,0x8(%rdi) │ │ │ │ - mulss (%rsi,%r8,4),%xmm0 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ add 0x0(%r13,%r8,8),%rax │ │ │ │ + mulss (%rsi,%r8,4),%xmm0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 18c53 │ │ │ │ + jle 18e48 │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea (%r11,%r12,4),%rax │ │ │ │ - imul 0x10(%rdx),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%r11,%r12,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ - mulss (%rsi,%rax,4),%xmm0 │ │ │ │ - add 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %rcx,0x18(%r14) │ │ │ │ + imul 0x10(%rdx),%rcx │ │ │ │ + mulss (%rsi,%r8,4),%xmm0 │ │ │ │ + add 0x0(%r13,%r8,8),%rcx │ │ │ │ movss %xmm0,0xc(%r15) │ │ │ │ + mov %rcx,0x18(%r14) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 18c53 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 18e48 │ │ │ │ lea (%r12,%r12,1),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add %r12,%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x18(%rdx),%rcx │ │ │ │ + add %r12,%rax │ │ │ │ mov %r8,0x18(%rdi) │ │ │ │ lea (%r8,%rax,2),%rax │ │ │ │ mulss (%rsi,%rax,4),%xmm0 │ │ │ │ add 0x0(%r13,%rax,8),%rcx │ │ │ │ + movss %xmm0,0x10(%r15) │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rcx,0x20(%r14) │ │ │ │ - movss %xmm0,0x10(%r15) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 18ec0 │ │ │ │ + jle 190c0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18dee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movss 0x10(%r15),%xmm0 │ │ │ │ + jmp 18fee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ + movss 0x10(%r15),%xmm0 │ │ │ │ imul 0x20(%rdx),%rax │ │ │ │ + mov %rcx,0x20(%rdi) │ │ │ │ lea (%rcx,%r12,8),%r12 │ │ │ │ mov 0xbc(%rbx),%rdx │ │ │ │ - mov %rcx,0x20(%rdi) │ │ │ │ - mulss (%rsi,%r12,4),%xmm0 │ │ │ │ add 0x0(%r13,%r12,8),%rax │ │ │ │ + mulss (%rsi,%r12,4),%xmm0 │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ movss %xmm0,0x14(%r15) │ │ │ │ mov (%r14,%rax,8),%r12 │ │ │ │ movss (%r15,%rax,4),%xmm0 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - add %r9,%rax │ │ │ │ lea (%rdx,%r12,8),%rdx │ │ │ │ + add %r9,%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%r12d │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movd %r12d,%xmm2 │ │ │ │ mov %r12d,%eax │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ movd %xmm2,%ecx │ │ │ │ lock cmpxchg %ecx,(%rdx) │ │ │ │ cmp %eax,%r12d │ │ │ │ - jne 1917c │ │ │ │ + jne 19344 │ │ │ │ lea 0x4(%rdx),%r12 │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movd %xmm1,%ecx │ │ │ │ lock cmpxchg %ecx,(%r12) │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 19175 │ │ │ │ + jne 1933d │ │ │ │ mov 0x58(%rbx),%r12 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - inc %r12 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%r12 │ │ │ │ lea (%r12,%r12,1),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 18de0 │ │ │ │ - inc %r8 │ │ │ │ + jg 18fe0 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 18ec4 │ │ │ │ - movss 0xc(%r15),%xmm0 │ │ │ │ + jle 190c4 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - jmp 18da0 │ │ │ │ - nopl (%rax) │ │ │ │ + movss 0xc(%r15),%xmm0 │ │ │ │ + jmp 18fa8 │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18edf │ │ │ │ - movss 0x8(%r15),%xmm0 │ │ │ │ + jge 190e0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - jmp 18d60 │ │ │ │ - inc %r10 │ │ │ │ + movss 0x8(%r15),%xmm0 │ │ │ │ + jmp 18f70 │ │ │ │ + addq $0x1,-0x48(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 19154 │ │ │ │ - movss 0x4(%r15),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 1931f │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18d1a │ │ │ │ - movss 0x373a7(%rip),%xmm0 │ │ │ │ + movss 0x4(%r15),%xmm0 │ │ │ │ + jmp 18f2f │ │ │ │ + movss 0x371a0(%rip),%xmm0 │ │ │ │ + shl $0x3,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r11d,%r11d │ │ │ │ - shl $0x3,%r9 │ │ │ │ + imul (%rcx),%rax │ │ │ │ mov %r11,(%rdi) │ │ │ │ mulss (%rsi,%r11,4),%xmm0 │ │ │ │ - imul (%rcx),%rax │ │ │ │ - lea (%r12,%r12,1),%rdx │ │ │ │ add 0x0(%r13,%r11,8),%rax │ │ │ │ + lea (%r12,%r12,1),%rdx │ │ │ │ movss %xmm0,0x4(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 18c53 │ │ │ │ + jle 18e48 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - add %r8,%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ + add %r8,%rdx │ │ │ │ mov %r8,0x8(%rdi) │ │ │ │ mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ - mov %rax,0x10(%r14) │ │ │ │ movss %xmm0,0x8(%r15) │ │ │ │ + mov %rax,0x10(%r14) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 18c53 │ │ │ │ + jle 18e48 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea (%r11,%r12,4),%r10 │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ mulss (%rsi,%r10,4),%xmm0 │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ - mov %rax,0x18(%r14) │ │ │ │ movss %xmm0,0xc(%r15) │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 19081 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jle 19284 │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ - jmp 18fbe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0xc(%r15),%xmm0 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 191be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ + movss 0xc(%r15),%xmm0 │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ - add %rdx,%r12 │ │ │ │ + add %r12,%rdx │ │ │ │ mov %r10,0x18(%rdi) │ │ │ │ - lea (%r10,%r12,2),%rdx │ │ │ │ - mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ + lea (%r10,%rdx,2),%rdx │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ + mulss (%rsi,%rdx,4),%xmm0 │ │ │ │ mov 0xbc(%rbx),%rdx │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ movss %xmm0,0x10(%r15) │ │ │ │ mov (%r14,%rax,8),%rcx │ │ │ │ movss (%r15,%rax,4),%xmm0 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - add %r9,%rax │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ + add %r9,%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm5 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm5 │ │ │ │ movd %xmm5,%r12d │ │ │ │ lock cmpxchg %r12d,(%rdx) │ │ │ │ - jne 1914d │ │ │ │ + jne 19318 │ │ │ │ lea 0x4(%rdx),%rcx │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm6 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm6 │ │ │ │ movd %xmm6,%r12d │ │ │ │ lock cmpxchg %r12d,(%rcx) │ │ │ │ - jne 19146 │ │ │ │ + jne 19311 │ │ │ │ mov 0x58(%rbx),%r12 │ │ │ │ - inc %r10 │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x1,%r12 │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 18fb0 │ │ │ │ - inc %r11 │ │ │ │ + jg 191b0 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 190a0 │ │ │ │ - movss 0x8(%r15),%xmm0 │ │ │ │ + jle 192a4 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18f6e │ │ │ │ + movss 0x8(%r15),%xmm0 │ │ │ │ + jmp 19175 │ │ │ │ lea (%r12,%r12,1),%rdx │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 190ab │ │ │ │ - movss 0x4(%r15),%xmm0 │ │ │ │ + jge 192b0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18f42 │ │ │ │ + movss 0x4(%r15),%xmm0 │ │ │ │ + jmp 19149 │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 1908d │ │ │ │ + jl 19291 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18c53 │ │ │ │ - movss (%r15),%xmm0 │ │ │ │ + jge 18e48 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18f12 │ │ │ │ - inc %rax │ │ │ │ + movss (%r15),%xmm0 │ │ │ │ + jmp 19119 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1864f │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r11 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r11,-0x78(%rbp) │ │ │ │ - jne 18aff │ │ │ │ - jmp 18c53 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - inc %r11 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r11,-0x78(%rbp) │ │ │ │ - jne 18af6 │ │ │ │ - jmp 18c53 │ │ │ │ + jmp 1883f │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18c53 │ │ │ │ + je 18e48 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 18ad3 │ │ │ │ - jmp 18c53 │ │ │ │ + jne 18ccb │ │ │ │ + jmp 18e48 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov %r10,%r8 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ - jmp 18ad5 │ │ │ │ + jmp 18cce │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 19032 │ │ │ │ + jmp 19232 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19011 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ + jmp 19211 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 18c53 │ │ │ │ - movss (%r15),%xmm0 │ │ │ │ + jge 18e48 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%rbx),%rcx │ │ │ │ - jmp 18ce8 │ │ │ │ + movss (%r15),%xmm0 │ │ │ │ + jmp 18efe │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 18e68 │ │ │ │ + jmp 19068 │ │ │ │ mov %eax,%r12d │ │ │ │ - jmp 18e44 │ │ │ │ - mov %eax,%ecx │ │ │ │ - jmp 18bd0 │ │ │ │ + jmp 19044 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 18bef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 18de1 │ │ │ │ + mov %eax,%ecx │ │ │ │ + jmp 18dc2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ + movq %xmm0,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ - movq %xmm0,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + shr $0x20,%rax │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ push %r14 │ │ │ │ + movd %eax,%xmm6 │ │ │ │ push %r13 │ │ │ │ + unpcklps %xmm6,%xmm3 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - movdqa %xmm0,%xmm3 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movss 0x36f67(%rip),%xmm4 │ │ │ │ - movss 0x370af(%rip),%xmm0 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + movss 0x36eec(%rip),%xmm0 │ │ │ │ + movss 0x36d94(%rip),%xmm4 │ │ │ │ mulss (%rdx),%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - shr $0x20,%rax │ │ │ │ + mov 0x10(%rbp),%r10 │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ - movd %eax,%xmm6 │ │ │ │ mov %r15,%rax │ │ │ │ - unpcklps %xmm6,%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ - mov %rsp,%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 19236 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + jbe 193f6 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ cmpnless %xmm1,%xmm5 │ │ │ │ - movss 0x37084(%rip),%xmm1 │ │ │ │ + movss 0x36ec4(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm5 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r10,%xmm1 │ │ │ │ - sub %r11,%rax │ │ │ │ mulss (%r8),%xmm1 │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rdx,%r13 │ │ │ │ + add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ mov %rdx,%r14 │ │ │ │ - jbe 19298 │ │ │ │ + jbe 19458 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x37022(%rip),%xmm1 │ │ │ │ + movss 0x36e62(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ lea 0x1(%r11,%r11,1),%r12 │ │ │ │ + sub %r11,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ test %r12,%r12 │ │ │ │ - js 192f4 │ │ │ │ + js 194b5 │ │ │ │ + lea (%rdx,%r15,2),%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ - lea (%rdx,%r15,2),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 192e0 │ │ │ │ + jne 194a0 │ │ │ │ cmp %r13,0x20(%rbp) │ │ │ │ mov %r13,%r8 │ │ │ │ mov %r14,%rax │ │ │ │ cmovge 0x20(%rbp),%r8 │ │ │ │ mov %r8,%rdx │ │ │ │ sub %r13,%rdx │ │ │ │ cmp %r14,0x28(%rbp) │ │ │ │ cmovle 0x28(%rbp),%rax │ │ │ │ cmp %r14,%r13 │ │ │ │ - jge 193d0 │ │ │ │ + jge 19590 │ │ │ │ sub %r8,%rax │ │ │ │ - js 193b9 │ │ │ │ + js 1957a │ │ │ │ test %r12,%r12 │ │ │ │ - js 193b9 │ │ │ │ + js 1957a │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r8 │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ lea (%rbx,%rdx,4),%r9 │ │ │ │ - lea 0x4(%rbx,%rax,4),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x4(%rbx,%rax,4),%r11 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r9),%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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%rsi,%rax,4),%xmm1 │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ - lea (%rdi,%rdx,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movq (%rdx),%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm3,%xmm1 │ │ │ │ + lea (%rdi,%rdx,8),%rdx │ │ │ │ + movq (%rdx),%xmm0 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 19380 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 19540 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 19350 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 19510 │ │ │ │ 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) │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ sub %r8,%r11 │ │ │ │ - js 19548 │ │ │ │ + js 196c9 │ │ │ │ test %r12,%r12 │ │ │ │ - js 193b9 │ │ │ │ + js 1957a │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ - lea (%r11,%rdx,1),%r12 │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ + lea (%r11,%rdx,1),%r12 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - lea (%r14,%rdx,4),%rbx │ │ │ │ - lea 0x4(%r14),%r14 │ │ │ │ - lea 0x4(%r11,%r12,4),%r12 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%r14,%rdx,4),%rbx │ │ │ │ + add $0x4,%r14 │ │ │ │ + lea (%r14,%r12,4),%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rbx),%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) │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ - lea (%rdi,%rdx,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movq (%rdx),%xmm1 │ │ │ │ + add %r8,%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm4,%xmm0 │ │ │ │ + lea (%rdi,%rdx,8),%rdx │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 19440 │ │ │ │ + jne 19600 │ │ │ │ add $0x4,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 19410 │ │ │ │ + jne 195d0 │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ sub %r13,%r8 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rdx │ │ │ │ sub 0x20(%rbp),%rax │ │ │ │ - js 193b9 │ │ │ │ - mov 0x20(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + js 1957a │ │ │ │ + mov 0x20(%rbp),%r9 │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ - imul %r10,%r8 │ │ │ │ - lea (%rbx,%rdx,4),%r9 │ │ │ │ - lea (%r14,%rax,4),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%r9),%xmm2 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + lea (%r14,%rax,4),%r11 │ │ │ │ + imul %r10,%r9 │ │ │ │ + lea (%rbx,%rdx,4),%r8 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%r8),%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ movss (%rsi,%rax,4),%xmm0 │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ - lea (%rdi,%rdx,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movq (%rdx),%xmm1 │ │ │ │ + add %r9,%rdx │ │ │ │ shufps $0x0,%xmm0,%xmm0 │ │ │ │ mulps %xmm3,%xmm0 │ │ │ │ + lea (%rdi,%rdx,8),%rdx │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 19500 │ │ │ │ - add $0x4,%r9 │ │ │ │ - add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 194c0 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 19680 │ │ │ │ + add $0x4,%r8 │ │ │ │ + add %r10,%r9 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 19678 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ sub %r13,%r8 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rdx │ │ │ │ sub 0x20(%rbp),%rax │ │ │ │ - js 193b9 │ │ │ │ + js 1957a │ │ │ │ test %r12,%r12 │ │ │ │ - js 193b9 │ │ │ │ + js 1957a │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ lea 0x4(%rbx),%r14 │ │ │ │ - jmp 19498 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19659 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%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 1a0ba │ │ │ │ + jl 1a21c │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 19b96 │ │ │ │ - movss 0x36cc3(%rip),%xmm3 │ │ │ │ + jge 19d1b │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movss 0x36c96(%rip),%xmm4 │ │ │ │ + movss 0x36b1e(%rip),%xmm4 │ │ │ │ mov %r11,%r12 │ │ │ │ + movss 0x36b33(%rip),%xmm3 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 19e7b │ │ │ │ + jne 19fe5 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0xf(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x4(,%r8,4),%rax │ │ │ │ lea 0xf(%rax),%rsi │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ - mov %r13,%rdx │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ sub %rsi,%rsp │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %r13,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ - lea 0x3(%rsp),%r14 │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ imul %r8,%rdi │ │ │ │ + lea 0x3(%rsp),%r14 │ │ │ │ mov %r14,%rsi │ │ │ │ and $0xfffffffffffffffc,%r14 │ │ │ │ - shr $0x3,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ - mov %rdi,%rdx │ │ │ │ movss %xmm3,0x0(,%rsi,4) │ │ │ │ - mov %rbx,%rdi │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rbx,%rdi │ │ │ │ lea -0x4(%rax),%rbx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea 0x0(,%rdi,8),%rax │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - dec %rax │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - js 1a0c4 │ │ │ │ + js 1a227 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ + movaps %xmm4,%xmm6 │ │ │ │ imul %r8,%rsi │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ neg %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,4),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov (%r15,%r11,8),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x369e6(%rip),%xmm7 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss 0x36864(%rip),%xmm7 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mulss (%rax,%r12,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 1978e │ │ │ │ + jbe 19910 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm3,%xmm5 │ │ │ │ subss %xmm5,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rcx,(%rdi,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ - jle 197ec │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rdx,(%rdi,%r12,8) │ │ │ │ + mov %rcx,(%rax,%r12,8) │ │ │ │ + jle 19973 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ lea (%r9,%rdx,8),%rdi │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 197d8 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 1995e │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 19743 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 198c5 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ call 4090 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movss 0x368f6(%rip),%xmm3 │ │ │ │ lea 0xf(%rbx),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movss 0x368c6(%rip),%xmm4 │ │ │ │ mov 0x68(%r12),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movss 0x36a74(%rip),%xmm3 │ │ │ │ - movss 0x36a4c(%rip),%xmm4 │ │ │ │ + movaps %xmm4,%xmm8 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - addss 0x36a50(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ lea 0x2(%rcx),%rsi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + addss 0x368c0(%rip),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ cqto │ │ │ │ - mov %rsp,%r13 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ idiv %rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ mov %rax,%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x36866(%rip),%xmm7 │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + cvtsi2ssq (%r15,%rdx,8),%xmm0 │ │ │ │ + movss 0x366dd(%rip),%xmm7 │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ mulss (%rax,%rdx,4),%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm0,(%rax,%rdx,4) │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 19931 │ │ │ │ + jbe 19ab9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ andps %xmm3,%xmm7 │ │ │ │ - subss %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + subss %xmm7,%xmm6 │ │ │ │ + cvttss2si %xmm6,%rax │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cvttss2si %xmm8,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - subss %xmm1,%xmm7 │ │ │ │ - mov (%rbx,%rdx,8),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 199d8 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ + subss %xmm1,%xmm6 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 19b56 │ │ │ │ addss %xmm3,%xmm1 │ │ │ │ mov 0xa4(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %rsi,%rcx │ │ │ │ + add $0x1,%r11 │ │ │ │ not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,%r11 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ - movss (%rbx,%rcx,4),%xmm0 │ │ │ │ + movss (%rbx,%rcx,4),%xmm7 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mulss %xmm1,%xmm7 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 19ba5 │ │ │ │ + jbe 19d2a │ │ │ │ add %r10,%rcx │ │ │ │ sub %r9,%rax │ │ │ │ add %r9,%rdi │ │ │ │ movss (%rbx,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ movss %xmm0,0x0(%r13,%rsi,4) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 19978 │ │ │ │ + jne 19afa │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 198c0 │ │ │ │ + jne 19a49 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 19e94 │ │ │ │ + je 19ffe │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 19be7 │ │ │ │ + je 19d6e │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 19b7a │ │ │ │ + jle 19cfe │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ lea 0x0(,%rcx,8),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ shr $0x2,%r15 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 19ac4 │ │ │ │ + jge 19c45 │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ mov %r12,-0x50(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ imul %rax,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r15,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add %r10,%rdx │ │ │ │ mulss (%r11,%r12,4),%xmm0 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ + movss %xmm0,(%r14,%rax,4) │ │ │ │ imul -0x8(%r12,%rax,8),%rcx │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ add (%r12,%rsi,8),%rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 19a7d │ │ │ │ + jne 19bfd │ │ │ │ mov -0x50(%rbp),%r12 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov 0xbc(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movss (%r14,%r8,4),%xmm0 │ │ │ │ lea (%rax,%rdx,8),%rdx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ @@ -20682,396 +20651,389 @@ │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm6 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm6 │ │ │ │ movd %xmm6,%r8d │ │ │ │ lock cmpxchg %r8d,(%rdx) │ │ │ │ - jne 1a120 │ │ │ │ + jne 1a288 │ │ │ │ lea 0x4(%rdx),%rcx │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm6 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm6 │ │ │ │ movd %xmm6,%r8d │ │ │ │ lock cmpxchg %r8d,(%rcx) │ │ │ │ - jne 1a119 │ │ │ │ + jne 1a281 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 19b55 │ │ │ │ - jmp 1a09d │ │ │ │ + jg 19cd7 │ │ │ │ + jmp 1a213 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 19bd5 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 19d5a │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 19b44 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 19cc5 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19a49 │ │ │ │ + jne 19bc8 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - incq -0x48(%rbp) │ │ │ │ + addq $0x1,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 19601 │ │ │ │ + jne 19781 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ lea (%rdi,%r10,1),%rcx │ │ │ │ sub %r9,%rax │ │ │ │ add %r9,%rdi │ │ │ │ movss (%rbx,%rcx,4),%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - addss %xmm9,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + addss %xmm7,%xmm0 │ │ │ │ movss %xmm0,0x0(%r13,%rsi,4) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 19978 │ │ │ │ - jmp 199d8 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ + jne 19afa │ │ │ │ + jmp 19b56 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19a4e │ │ │ │ - jmp 19b7a │ │ │ │ + jne 19bcd │ │ │ │ + jmp 19cfe │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 19b7a │ │ │ │ + js 19cfe │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ lea 0x0(,%rcx,8),%r8 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - xor %r11d,%r11d │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ lea (%rdx,%rax,1),%r10 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ mov %r10,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - imul (%r15),%rax │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %r11,(%rsi) │ │ │ │ + imul (%r15),%rax │ │ │ │ add (%r9,%r11,8),%rax │ │ │ │ mulss (%rdx,%r11,4),%xmm0 │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 19b7a │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mulss (%rax,%rdx,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%r10 │ │ │ │ - mov %rdx,0x8(%rsi) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ - add (%r9,%r10,8),%rax │ │ │ │ + jle 19cfe │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add %r11,%r10 │ │ │ │ + mov %r11,0x8(%rsi) │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add (%r9,%r10,8),%rdx │ │ │ │ + mulss (%rax,%r11,4),%xmm0 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 19b7a │ │ │ │ + jle 19cfe │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ mov %r11,0x10(%rsi) │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ mulss (%rdx,%r11,4),%xmm0 │ │ │ │ lea (%r11,%rcx,4),%rdx │ │ │ │ add (%r9,%rdx,8),%rax │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ + mov %rax,0x18(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 19b7a │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 19cfe │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mulss (%rbx,%r10,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x18(%r15),%rdx │ │ │ │ add %rcx,%rax │ │ │ │ mov %r10,0x18(%rsi) │ │ │ │ lea (%r10,%rax,2),%rax │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ - movss %xmm0,0x10(%r14) │ │ │ │ + mulss (%rbx,%r10,4),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + movss %xmm0,0x10(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 19e20 │ │ │ │ + jle 19f90 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19d3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movss 0x10(%r14),%xmm0 │ │ │ │ + jmp 19eb7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ + movss 0x10(%r14),%xmm0 │ │ │ │ imul 0x20(%r15),%rax │ │ │ │ - lea (%rdx,%rcx,8),%rcx │ │ │ │ - mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ mov %rdx,0x20(%rsi) │ │ │ │ + lea (%rdx,%rcx,8),%rcx │ │ │ │ add (%r9,%rcx,8),%rax │ │ │ │ mov 0xbc(%r12),%rcx │ │ │ │ + mulss (%rdi,%rdx,4),%xmm0 │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movss %xmm0,0x14(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%r15 │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - add %r8,%rax │ │ │ │ lea (%rcx,%r15,8),%rcx │ │ │ │ + add %r8,%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rcx),%r15d │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movd %r15d,%xmm5 │ │ │ │ mov %r15d,%eax │ │ │ │ addss %xmm1,%xmm5 │ │ │ │ movd %xmm5,%edx │ │ │ │ lock cmpxchg %edx,(%rcx) │ │ │ │ cmp %eax,%r15d │ │ │ │ - jne 1a111 │ │ │ │ + jne 1a279 │ │ │ │ lea 0x4(%rcx),%r15 │ │ │ │ mov 0x4(%rcx),%ecx │ │ │ │ movd %ecx,%xmm1 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movd %xmm1,%edx │ │ │ │ lock cmpxchg %edx,(%r15) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 1a10a │ │ │ │ + jne 1a272 │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - inc %rcx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rcx │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 19d30 │ │ │ │ - inc %r10 │ │ │ │ + jg 19ea8 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 19e40 │ │ │ │ - movss 0xc(%r14),%xmm0 │ │ │ │ + jle 19fb1 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19cf0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0xc(%r14),%xmm0 │ │ │ │ + jmp 19e70 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 19e4b │ │ │ │ - movss 0x8(%r14),%xmm0 │ │ │ │ + jge 19fbd │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19ca0 │ │ │ │ + movss 0x8(%r14),%xmm0 │ │ │ │ + jmp 19e28 │ │ │ │ mov %r15,%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 19e2c │ │ │ │ + jl 19f9d │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 1a0eb │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - movss 0x4(%r14),%xmm0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1a24e │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 19c60 │ │ │ │ + movss 0x4(%r14),%xmm0 │ │ │ │ + jmp 19de7 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 19611 │ │ │ │ + jmp 19791 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 19b7a │ │ │ │ + js 19cfe │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%r10 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - imul (%r15),%rax │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rsi,(%r9) │ │ │ │ + imul (%r15),%rax │ │ │ │ add (%r11,%rsi,8),%rax │ │ │ │ mulss (%rbx,%rsi,4),%xmm0 │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ mov %rax,%rbx │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 19b7a │ │ │ │ + jle 19cfe │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - imul 0x8(%r15),%rbx │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rsi,0x8(%r9) │ │ │ │ + imul 0x8(%r15),%rbx │ │ │ │ add (%r11,%rcx,8),%rbx │ │ │ │ mulss (%rax,%rsi,4),%xmm0 │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rbx,0x10(%r13) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 19b7a │ │ │ │ + jle 19cfe │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rcx,%rax │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mulss (%r10,%rbx,4),%xmm0 │ │ │ │ + mov %rcx,%rax │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ - lea (%rbx,%rdx,4),%rcx │ │ │ │ mov %rbx,0x10(%r9) │ │ │ │ + lea (%rbx,%rdx,4),%rcx │ │ │ │ + mulss (%r10,%rbx,4),%xmm0 │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a047 │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 1a1ba │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - jmp 19f7f │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0xc(%r14),%xmm0 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 1a0ef │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ + movss 0xc(%r14),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ add %rcx,%rdx │ │ │ │ - mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ mov %rsi,0x18(%r9) │ │ │ │ lea (%rsi,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov 0xbc(%r12),%rdx │ │ │ │ + mulss (%rdi,%rsi,4),%xmm0 │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movss %xmm0,0x10(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - add %r8,%rax │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ + add %r8,%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ - movd %ecx,%xmm6 │ │ │ │ + movd %ecx,%xmm7 │ │ │ │ mov %ecx,%eax │ │ │ │ - addss %xmm1,%xmm6 │ │ │ │ - movd %xmm6,%r15d │ │ │ │ + addss %xmm1,%xmm7 │ │ │ │ + movd %xmm7,%r15d │ │ │ │ lock cmpxchg %r15d,(%rdx) │ │ │ │ - jne 1a0e4 │ │ │ │ + jne 1a247 │ │ │ │ lea 0x4(%rdx),%rcx │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ - movd %edx,%xmm7 │ │ │ │ + movd %edx,%xmm6 │ │ │ │ mov %edx,%eax │ │ │ │ - addss %xmm0,%xmm7 │ │ │ │ - movd %xmm7,%r15d │ │ │ │ + addss %xmm0,%xmm6 │ │ │ │ + movd %xmm6,%r15d │ │ │ │ lock cmpxchg %r15d,(%rcx) │ │ │ │ - jne 1a0dd │ │ │ │ + jne 1a240 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ - inc %rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 19f70 │ │ │ │ - inc %rbx │ │ │ │ + jg 1a0e0 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jle 1a06b │ │ │ │ - movss 0x8(%r14),%xmm0 │ │ │ │ + jle 1a1df │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19f3c │ │ │ │ + movss 0x8(%r14),%xmm0 │ │ │ │ + jmp 1a0a6 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1a07a │ │ │ │ - movss 0x4(%r14),%xmm0 │ │ │ │ + jge 1a1ef │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19f04 │ │ │ │ + movss 0x4(%r14),%xmm0 │ │ │ │ + jmp 1a06e │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1a057 │ │ │ │ + jl 1a1cb │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 19b7a │ │ │ │ - movss (%r14),%xmm0 │ │ │ │ + jge 19cfe │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19ecd │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ + jmp 1a037 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - inc %r9 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19a49 │ │ │ │ - jmp 19b7a │ │ │ │ - inc %rax │ │ │ │ + jmp 19ce8 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 195c6 │ │ │ │ + jmp 19746 │ │ │ │ mov %rsi,%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 19a20 │ │ │ │ + jmp 19b9f │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 19ff6 │ │ │ │ + jmp 1a166 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19fd5 │ │ │ │ - inc %r11 │ │ │ │ + jmp 1a145 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jge 19b7a │ │ │ │ - movss (%r14),%xmm0 │ │ │ │ + jge 19cfe │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - jmp 19c28 │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ + jmp 19daf │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19dbb │ │ │ │ + jmp 19f33 │ │ │ │ mov %eax,%r15d │ │ │ │ - jmp 19d97 │ │ │ │ + jmp 19f0f │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 19b13 │ │ │ │ + jmp 19c94 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 19af2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19c73 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -21079,10525 +21041,10488 @@ │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ad27 │ │ │ │ + jl 1ae51 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1a7fe │ │ │ │ + jge 1a951 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1a890 │ │ │ │ + jne 1a9ca │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - lea 0x0(,%r8,8),%r11 │ │ │ │ + lea 0x0(,%r8,8),%r10 │ │ │ │ + lea 0xf(%r10),%rax │ │ │ │ lea 0x1(%rsi),%rbx │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r10 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x17(%r11),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x17(%r10),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x4(,%r8,4),%rax │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - lea 0xf(%rax),%rcx │ │ │ │ - sub $0x4,%rax │ │ │ │ + lea 0x4(,%r8,4),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ shr $0x3,%rdx │ │ │ │ + sub $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ + lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r8,%rdx │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ imul %rbx,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%rsi │ │ │ │ - lea 0x3(%rsp),%r14 │ │ │ │ imul %rsi,%rax │ │ │ │ + lea 0x3(%rsp),%r14 │ │ │ │ mov %r14,%rcx │ │ │ │ and $0xfffffffffffffffc,%r14 │ │ │ │ shr $0x2,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ movl $0x3f800000,0x0(,%rcx,4) │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - dec %rax │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - js 1ad31 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + js 1ae5c │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - movss 0x35fdc(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ + movss 0x35e6d(%rip),%xmm3 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r8,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ imul %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,4),%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x35e31(%rip),%xmm4 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%rsi,%r11,4),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss 0x35cc9(%rip),%xmm4 │ │ │ │ + cvtsi2ss %r9,%xmm0 │ │ │ │ + mulss (%rax,%r12,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 1a34b │ │ │ │ - movss 0x35f83(%rip),%xmm4 │ │ │ │ + jbe 1a4b3 │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x35e13(%rip),%xmm4 │ │ │ │ cvtsi2ss %edx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm4,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - cvttss2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - sub %r9,%rsi │ │ │ │ - lea 0x1(%r9,%rdx,1),%rdx │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rsi,(%r12,%r11,8) │ │ │ │ - mov %rdx,(%r9,%r11,8) │ │ │ │ + cvttss2si %xmm0,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,(%r10,%r12,8) │ │ │ │ + mov %rsi,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a3bb │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea (%rsi,%rdx,1),%r12 │ │ │ │ + jle 1a514 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + lea (%r9,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r9,%rdx,8),%r9 │ │ │ │ - add %r15,%r9 │ │ │ │ + lea (%rax,%rdx,8),%r10 │ │ │ │ + add %r15,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 1a39d │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - dec %r11 │ │ │ │ - add %rdx,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1a2fb │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1a4ff │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a460 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ call 4090 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x58(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq -0x60(%rbp),%xmm0 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - xor %edx,%edx │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ mov %r14,-0xf8(%rbp) │ │ │ │ - shr $0x2,%rax │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shr $0x2,%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - movss %xmm0,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + movss %xmm0,-0x98(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ssq (%r15,%rbx,8),%xmm3 │ │ │ │ movss (%rax,%rbx,4),%xmm7 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ movss %xmm7,-0xb8(%rbp) │ │ │ │ - cvtsi2ssq (%rax,%rbx,8),%xmm3 │ │ │ │ + mov (%rax,%rbx,8),%r12 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cvtsi2ss %r12,%xmm4 │ │ │ │ movss %xmm4,-0xc0(%rbp) │ │ │ │ divss %xmm3,%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movss (%rax,%rbx,4),%xmm4 │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss -0x98(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 1a80d │ │ │ │ + jbe 1a960 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm3,-0x118(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x114(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm4,-0x110(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x35d3b(%rip),%xmm2 │ │ │ │ + movss 0x35bee(%rip),%xmm2 │ │ │ │ movss -0x114(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ movss -0x110(%rbp),%xmm4 │ │ │ │ movss -0x118(%rbp),%xmm3 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ divss %xmm1,%xmm2 │ │ │ │ mulss -0xb8(%rbp),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ movss %xmm2,-0x114(%rbp) │ │ │ │ subss -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + addss %xmm3,%xmm3 │ │ │ │ imul %rbx,%rcx │ │ │ │ movss %xmm2,(%rax,%rcx,4) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ - addss %xmm3,%xmm3 │ │ │ │ divss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movss -0x114(%rbp),%xmm2 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + movss -0x114(%rbp),%xmm2 │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1a624 │ │ │ │ + jge 1a773 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ imul %rbx,%rsi │ │ │ │ mulss 0x4(%rdi,%rsi,4),%xmm2 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movss %xmm2,0x4(%rsi,%rcx,4) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 1a624 │ │ │ │ + jl 1a773 │ │ │ │ + add $0x1,%rax │ │ │ │ movss 0x0(%r13),%xmm2 │ │ │ │ - inc %rax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sub %r12,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov $0x2,%eax │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1a603 │ │ │ │ + jne 1a751 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %r15,%r13 │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %rbx,-0x88(%rbp) │ │ │ │ - jne 1a48d │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %r15,%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,-0x90(%rbp) │ │ │ │ + jne 1a5de │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%r14 │ │ │ │ mov -0x100(%rbp),%r15 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1a8a9 │ │ │ │ + je 1a9e3 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1aaaa │ │ │ │ + je 1abf0 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1a7e2 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1a934 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ - shr $0x2,%rbx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ shl $0x3,%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + shr $0x2,%rbx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1a733 │ │ │ │ + jge 1a882 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - movss (%r14,%rax,4),%xmm0 │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + movss (%r14,%rax,4),%xmm0 │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ mov %rbx,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r11,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ - mulss (%r9,%r12,4),%xmm0 │ │ │ │ add (%r15,%rsi,8),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + mulss (%r9,%r12,4),%xmm0 │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ add %rsi,%rdx │ │ │ │ movss %xmm0,(%r14,%rax,4) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1a6ec │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 1a83a │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov 0xbc(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ movss (%r14,%r8,4),%xmm0 │ │ │ │ lea (%rax,%rdx,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm7 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm7 │ │ │ │ movd %xmm7,%esi │ │ │ │ lock cmpxchg %esi,(%rdx) │ │ │ │ - jne 1ad8e │ │ │ │ + jne 1aebe │ │ │ │ lea 0x4(%rdx),%rcx │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm7 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm7 │ │ │ │ movd %xmm7,%esi │ │ │ │ lock cmpxchg %esi,(%rcx) │ │ │ │ - jne 1ad87 │ │ │ │ + jne 1aeb7 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a7bd │ │ │ │ - jmp 1a86c │ │ │ │ + jg 1a90d │ │ │ │ + jmp 1a9c1 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1a823 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1a976 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a7b0 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 1a8ff │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6b7 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1a805 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1a1bf │ │ │ │ + jne 1a31f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1a835 │ │ │ │ - movss 0x35a5e(%rip),%xmm2 │ │ │ │ + ja 1a98a │ │ │ │ + movss 0x3590b(%rip),%xmm2 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - jmp 1a55d │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6bc │ │ │ │ - jmp 1a7e2 │ │ │ │ + jmp 1a6aa │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1a80a │ │ │ │ + jmp 1a934 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x35a41(%rip),%xmm1 │ │ │ │ + xorps 0x358ec(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x118(%rbp) │ │ │ │ - movss %xmm4,-0x110(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x110(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x114(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1a535 │ │ │ │ + jmp 1a682 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - inc %r9 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6b7 │ │ │ │ - jmp 1a7e2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1a91e │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a1d3 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1a7e2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1a333 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1a934 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movss 0x359ec(%rip),%xmm0 │ │ │ │ + movss 0x358b2(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + shl $0x3,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rax,%r10,1),%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r8,%rax,1),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x3,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - imul (%rcx),%rax │ │ │ │ mov %rsi,(%rdi) │ │ │ │ + imul (%rcx),%rax │ │ │ │ add (%r15,%rsi,8),%rax │ │ │ │ mulss (%rdx,%rsi,4),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rax,%r10 │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a7e2 │ │ │ │ + jle 1a934 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - imul 0x8(%rcx),%r10 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ + imul 0x8(%rcx),%r10 │ │ │ │ add (%r15,%rdx,8),%r10 │ │ │ │ mulss (%rax,%rsi,4),%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a7e2 │ │ │ │ + jle 1a934 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mulss (%r11,%r10,4),%xmm0 │ │ │ │ + mov %rdx,%rax │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ - lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ + mulss (%r8,%r10,4),%xmm0 │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1aa54 │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 1ab97 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1a98f │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0xc(%r14),%xmm0 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 1aacf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ + movss 0xc(%r14),%xmm0 │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ - mulss (%r8,%rsi,4),%xmm0 │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rbx,2),%rdx │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov 0xbc(%r12),%rdx │ │ │ │ + mulss (%r11,%rsi,4),%xmm0 │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movss %xmm0,0x10(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - add %r9,%rax │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ + add %r9,%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rdx),%ecx │ │ │ │ movd %ecx,%xmm5 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm1,%xmm5 │ │ │ │ movd %xmm5,%ebx │ │ │ │ lock cmpxchg %ebx,(%rdx) │ │ │ │ - jne 1ad80 │ │ │ │ + jne 1aeb0 │ │ │ │ lea 0x4(%rdx),%rcx │ │ │ │ mov 0x4(%rdx),%edx │ │ │ │ movd %edx,%xmm6 │ │ │ │ mov %edx,%eax │ │ │ │ addss %xmm0,%xmm6 │ │ │ │ movd %xmm6,%ebx │ │ │ │ lock cmpxchg %ebx,(%rcx) │ │ │ │ - jne 1ad79 │ │ │ │ + jne 1aea9 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ - inc %rsi │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1a980 │ │ │ │ - inc %r10 │ │ │ │ + jg 1aac0 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1aa78 │ │ │ │ - movss 0x8(%r14),%xmm0 │ │ │ │ + jle 1abbc │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1a94b │ │ │ │ + movss 0x8(%r14),%xmm0 │ │ │ │ + jmp 1aa85 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1aa87 │ │ │ │ - movss 0x4(%r14),%xmm0 │ │ │ │ + jge 1abcc │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1a912 │ │ │ │ + movss 0x4(%r14),%xmm0 │ │ │ │ + jmp 1aa4c │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1aa64 │ │ │ │ + jl 1aba8 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1a7e2 │ │ │ │ - movss (%r14),%xmm0 │ │ │ │ + jge 1a934 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1a8db │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1a7e2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ + jmp 1aa15 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1a934 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movss 0x357eb(%rip),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rax,%r10,1),%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + movss 0x356a2(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ shl $0x3,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - imul (%rcx),%rax │ │ │ │ mov %r10,(%rdi) │ │ │ │ + imul (%rcx),%rax │ │ │ │ add (%r15,%r10,8),%rax │ │ │ │ mulss (%rsi,%r10,4),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ movss %xmm0,0x4(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1a7e2 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulss (%rax,%rdx,4),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ + jle 1a934 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %r10,0x8(%rdi) │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + add (%r15,%rsi,8),%rdx │ │ │ │ + mulss (%rax,%r10,4),%xmm0 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movss %xmm0,0x8(%r14) │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a7e2 │ │ │ │ + jle 1a934 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mulss (%rsi,%r10,4),%xmm0 │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ movss %xmm0,0xc(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a7e2 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1a934 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mulss (%r11,%rsi,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x18(%rcx),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ - movss %xmm0,0x10(%r14) │ │ │ │ + mulss (%r11,%rsi,4),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + movss %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1acd0 │ │ │ │ + jle 1ae00 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1abff │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movss 0x10(%r14),%xmm0 │ │ │ │ + jmp 1ad2f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ + movss 0x10(%r14),%xmm0 │ │ │ │ imul 0x20(%rcx),%rax │ │ │ │ + mov %rdx,0x20(%rdi) │ │ │ │ lea (%rdx,%rbx,8),%rbx │ │ │ │ - mulss (%r8,%rdx,4),%xmm0 │ │ │ │ mov 0xbc(%r12),%rcx │ │ │ │ - mov %rdx,0x20(%rdi) │ │ │ │ add (%r15,%rbx,8),%rax │ │ │ │ + mulss (%r8,%rdx,4),%xmm0 │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ movss %xmm0,0x14(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rbx │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - add %r9,%rax │ │ │ │ lea (%rcx,%rbx,8),%rcx │ │ │ │ + add %r9,%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ mulss 0x4(%rax),%xmm0 │ │ │ │ mov (%rcx),%ebx │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movd %ebx,%xmm2 │ │ │ │ mov %ebx,%eax │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ movd %xmm2,%edx │ │ │ │ lock cmpxchg %edx,(%rcx) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jne 1ad72 │ │ │ │ + jne 1aea2 │ │ │ │ lea 0x4(%rcx),%rbx │ │ │ │ mov 0x4(%rcx),%ecx │ │ │ │ movd %ecx,%xmm1 │ │ │ │ mov %ecx,%eax │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movd %xmm1,%edx │ │ │ │ lock cmpxchg %edx,(%rbx) │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 1ad6b │ │ │ │ + jne 1ae9b │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1abf0 │ │ │ │ - inc %rsi │ │ │ │ + jg 1ad20 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1acf0 │ │ │ │ - movss 0xc(%r14),%xmm0 │ │ │ │ + jle 1ae21 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1abb0 │ │ │ │ - nopl (%rax) │ │ │ │ + movss 0xc(%r14),%xmm0 │ │ │ │ + jmp 1ace8 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1acfb │ │ │ │ - movss 0x8(%r14),%xmm0 │ │ │ │ + jge 1ae2d │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1ab60 │ │ │ │ + movss 0x8(%r14),%xmm0 │ │ │ │ + jmp 1aca0 │ │ │ │ mov %rcx,%rax │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1acdc │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 1ae0d │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1ad4c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - movss 0x4(%r14),%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1ae77 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1ab1c │ │ │ │ - inc %rax │ │ │ │ + movss 0x4(%r14),%xmm0 │ │ │ │ + jmp 1ac62 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a177 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1a2d7 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1a692 │ │ │ │ - inc %r10 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 1a7df │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1a7e2 │ │ │ │ - movss (%r14),%xmm0 │ │ │ │ + jge 1a934 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - jmp 1aae4 │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ + jmp 1ac2a │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1ac78 │ │ │ │ + jmp 1ada8 │ │ │ │ mov %eax,%ebx │ │ │ │ - jmp 1ac57 │ │ │ │ + jmp 1ad87 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 1aa05 │ │ │ │ + jmp 1ab45 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1a9e6 │ │ │ │ + jmp 1ab26 │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 1a781 │ │ │ │ + jmp 1a8d0 │ │ │ │ mov %eax,%ecx │ │ │ │ - jmp 1a762 │ │ │ │ + jmp 1a8b1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ movq %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + shr $0x20,%rax │ │ │ │ + mov %rdx,%r10 │ │ │ │ push %r14 │ │ │ │ + movd %eax,%xmm1 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdx,%r10 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x30(%rbp),%r13 │ │ │ │ - movss 0x35373(%rip),%xmm5 │ │ │ │ + mov 0x30(%rbp),%r12 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ cvtsi2ssq 0x18(%rbp),%xmm3 │ │ │ │ + movss 0x35381(%rip),%xmm0 │ │ │ │ + movss 0x35229(%rip),%xmm5 │ │ │ │ mulss (%r8),%xmm3 │ │ │ │ - movss 0x354ac(%rip),%xmm0 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ + mov 0x20(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ - shr $0x20,%rax │ │ │ │ - movd %eax,%xmm1 │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ comiss %xmm4,%xmm5 │ │ │ │ mov %rsp,%rsi │ │ │ │ - jbe 1ae3d │ │ │ │ + jbe 1af6e │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ cmpnless %xmm3,%xmm6 │ │ │ │ - movss 0x3547d(%rip),%xmm3 │ │ │ │ + movss 0x3534c(%rip),%xmm3 │ │ │ │ andps %xmm3,%xmm6 │ │ │ │ + subss %xmm6,%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - subss %xmm6,%xmm3 │ │ │ │ cvttss2si %xmm3,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %r15,%xmm3 │ │ │ │ - sub %r13,%rax │ │ │ │ - add 0x18(%rbp),%rax │ │ │ │ mulss (%r9),%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov %r8,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ + add 0x18(%rbp),%rax │ │ │ │ + andps %xmm3,%xmm4 │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r8,%r13,1),%rax │ │ │ │ + lea 0x1(%r8,%r12,1),%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - mov %rdx,%r12 │ │ │ │ + mov %rdx,%r14 │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ comiss %xmm4,%xmm5 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - jbe 1aea6 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + jbe 1afd7 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm4 │ │ │ │ movaps %xmm4,%xmm6 │ │ │ │ cmpnless %xmm3,%xmm6 │ │ │ │ - movss 0x35414(%rip),%xmm3 │ │ │ │ + movss 0x352e3(%rip),%xmm3 │ │ │ │ andps %xmm3,%xmm6 │ │ │ │ + subss %xmm6,%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - subss %xmm6,%xmm3 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ cvtsi2ss %r11,%xmm3 │ │ │ │ + sub %r12,%rax │ │ │ │ add %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ mulss (%rax),%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jbe 1aef8 │ │ │ │ + jbe 1b029 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm3,%xmm4 │ │ │ │ - movss 0x353c2(%rip),%xmm3 │ │ │ │ + movss 0x35291(%rip),%xmm3 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ - lea 0x1(%r13,%r13,1),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + lea 0x1(%r12,%r12,1),%rax │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - js 1af95 │ │ │ │ + js 1b0d5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %r9,%rdx │ │ │ │ neg %rdx │ │ │ │ lea (%rbx,%rdx,8),%r8 │ │ │ │ add %rax,%rax │ │ │ │ - lea (%r9,%rax,1),%r13 │ │ │ │ + lea (%r9,%rax,1),%r12 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rdx,(%r8,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne 1af40 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 1b080 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ lea (%r8,%rax,1),%r9 │ │ │ │ mov %r8,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%rsi,%rax,8),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rax,8),%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ - mov %rdx,0x0(%r13,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ + mov %rdx,(%r12,%r8,8) │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 1af80 │ │ │ │ - cmp %r12,0x38(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ + jne 1b0c0 │ │ │ │ + cmp %r14,0x38(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - cmovge 0x38(%rbp),%r13 │ │ │ │ - mov %r13,%r8 │ │ │ │ - sub %r12,%r8 │ │ │ │ - cmp %r14,0x40(%rbp) │ │ │ │ - cmovle 0x40(%rbp),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jge 1b0a9 │ │ │ │ - sub %r13,%rax │ │ │ │ - js 1b09a │ │ │ │ + mov %r13,%rdx │ │ │ │ + cmovge 0x38(%rbp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %r14,%r12 │ │ │ │ + cmp %r13,0x40(%rbp) │ │ │ │ + cmovle 0x40(%rbp),%rdx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jge 1b1e1 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ + js 1b1d2 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b09a │ │ │ │ + js 1b1d2 │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ + imul %r15,%rax │ │ │ │ + add %r12,%r8 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - add %r8,%rax │ │ │ │ - imul %r15,%r13 │ │ │ │ - lea (%r14,%r8,4),%rdx │ │ │ │ - lea 0x4(%r14,%rax,4),%r14 │ │ │ │ + lea (%r14,%r12,4),%rdx │ │ │ │ + lea 0x4(%r14,%r8,4),%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ add %r9,%r9 │ │ │ │ mov %r14,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss (%rdx),%xmm5 │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r10,%r14,4),%xmm4 │ │ │ │ mov (%rbx,%r14,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + movss (%r10,%r14,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %r13,%r12 │ │ │ │ imul %r11,%r12 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movss (%rcx,%rax,4),%xmm7 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ + movss (%rcx,%rax,4),%xmm3 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ add %r12,%rdx │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ lea (%rdi,%rdx,8),%rdx │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ - unpcklps %xmm5,%xmm0 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + movq (%rdx),%xmm3 │ │ │ │ + addps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1b040 │ │ │ │ - inc %r14 │ │ │ │ + jne 1b180 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 1b010 │ │ │ │ + jne 1b150 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1b000 │ │ │ │ + jne 1b140 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - sub %r13,%rax │ │ │ │ - js 1b2a9 │ │ │ │ + mov 0x40(%rbp),%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ + js 1b3e5 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b09a │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - add %r8,%rax │ │ │ │ - imul %r15,%r13 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %r8,%r12 │ │ │ │ - lea 0x4(%r14),%r9 │ │ │ │ - lea (%r14,%r8,4),%rdx │ │ │ │ - lea 0x4(%r14,%rax,4),%r14 │ │ │ │ + js 1b1d2 │ │ │ │ + imul %r15,%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + lea (%r9,%r12,4),%rdx │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea (%r8,%r12,1),%rax │ │ │ │ + lea 0x4(%r9),%r8 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + lea (%r8,%rax,4),%r8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ lea (%rax,%rax,1),%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + movss (%rdx),%xmm5 │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r10,%r14,4),%xmm4 │ │ │ │ mov (%rbx,%r14,8),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + movss (%r10,%r14,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %r13,%r8 │ │ │ │ imul %r11,%r8 │ │ │ │ - mulss %xmm3,%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) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx,%rax,4),%xmm6 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ + movss (%rcx,%rax,4),%xmm3 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ add %r8,%rdx │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ lea (%rdi,%rdx,8),%rdx │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - unpcklps %xmm5,%xmm0 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + movq (%rdx),%xmm3 │ │ │ │ + addps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1b140 │ │ │ │ - inc %r14 │ │ │ │ + jne 1b280 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1b100 │ │ │ │ + jne 1b238 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 1b0f0 │ │ │ │ - mov %r12,%r8 │ │ │ │ + jne 1b228 │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - sub %r12,%rax │ │ │ │ - add 0x18(%rbp),%rax │ │ │ │ - add %r8,%rax │ │ │ │ mov -0x58(%rbp),%r8 │ │ │ │ + sub %r14,%rax │ │ │ │ + add 0x18(%rbp),%rax │ │ │ │ + add %r12,%rax │ │ │ │ sub 0x38(%rbp),%r8 │ │ │ │ - js 1b09a │ │ │ │ + js 1b1d2 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - mov 0x38(%rbp),%r13 │ │ │ │ add %rax,%r8 │ │ │ │ + mov 0x38(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ lea (%rdx,%rax,4),%rdx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ imul %r15,%r13 │ │ │ │ add %r9,%r9 │ │ │ │ lea (%rax,%r8,4),%r14 │ │ │ │ mov %r14,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss (%rdx),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%rdx),%xmm5 │ │ │ │ xor %r14d,%r14d │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%r10,%r14,4),%xmm4 │ │ │ │ mov (%rbx,%r14,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + movss (%r10,%r14,4),%xmm4 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %r13,%r12 │ │ │ │ imul %r11,%r12 │ │ │ │ - mulss %xmm3,%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,%rax,1) │ │ │ │ - movss (%rcx,%rax,4),%xmm7 │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss (%rcx,%rax,4),%xmm3 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ add %r12,%rdx │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm1,%xmm3 │ │ │ │ lea (%rdi,%rdx,8),%rdx │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - mulss %xmm1,%xmm5 │ │ │ │ - unpcklps %xmm5,%xmm0 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + unpcklps %xmm3,%xmm0 │ │ │ │ + movq (%rdx),%xmm3 │ │ │ │ + addps %xmm3,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 1b240 │ │ │ │ - inc %r14 │ │ │ │ + jne 1b380 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 1b200 │ │ │ │ + jne 1b330 │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ add %r15,%r13 │ │ │ │ add $0x4,%rdx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1b1f0 │ │ │ │ + jne 1b320 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - sub %r12,%rax │ │ │ │ + mov %rdx,%r8 │ │ │ │ + sub %r14,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ - add %r8,%rax │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + add %r12,%rax │ │ │ │ sub 0x38(%rbp),%r8 │ │ │ │ - js 1b09a │ │ │ │ + js 1b1d2 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b09a │ │ │ │ + js 1b1d2 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ add $0x4,%rdx │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ - jmp 1b1be │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b2f7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1b587 │ │ │ │ + jl 1b6b7 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1b561 │ │ │ │ + jge 1b68b │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r13 │ │ │ │ - mov 0x30(%rbx),%r14 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - movss 0x34de6(%rip),%xmm5 │ │ │ │ - movss 0x34f4e(%rip),%xmm7 │ │ │ │ - movss 0x34f26(%rip),%xmm6 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movss 0x34e0a(%rip),%xmm5 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + movaps %xmm5,%xmm10 │ │ │ │ + mov 0x20(%rbx),%r13 │ │ │ │ + movss 0x34ca6(%rip),%xmm4 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + cvtsi2ss %r14,%xmm7 │ │ │ │ mov %r14,%r12 │ │ │ │ - cvtsi2ss %r14,%xmm8 │ │ │ │ + movss 0x34dfe(%rip),%xmm6 │ │ │ │ neg %r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ shl $0x2,%r12 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %r9,%rbx │ │ │ │ + cvtsi2ss %rax,%xmm8 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - cvtsi2ss %rax,%xmm9 │ │ │ │ lea 0xf(,%r13,4),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1b570 │ │ │ │ + jne 1b6a0 │ │ │ │ mov %rbx,%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 %xmm4,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 1b423 │ │ │ │ + andps %xmm10,%xmm0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 1b54c │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andps %xmm6,%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 %xmm9,%xmm0 │ │ │ │ - subss %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ + subss %xmm1,%xmm0 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm5 │ │ │ │ - jbe 1b47f │ │ │ │ + andps %xmm10,%xmm1 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 1b5a8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + movaps %xmm1,%xmm9 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ - cmpnless %xmm0,%xmm10 │ │ │ │ - andps %xmm7,%xmm10 │ │ │ │ - subss %xmm10,%xmm3 │ │ │ │ - movaps %xmm0,%xmm10 │ │ │ │ + cmpnless %xmm0,%xmm9 │ │ │ │ + andps %xmm6,%xmm9 │ │ │ │ + subss %xmm9,%xmm3 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm9 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - subss %xmm3,%xmm10 │ │ │ │ + subss %xmm3,%xmm9 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1b531 │ │ │ │ - addss 0x34e09(%rip),%xmm3 │ │ │ │ + jle 1b65a │ │ │ │ mov 0xa4(%r15),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x34cd0(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ lea -0x4(%rdx),%rdi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ cmova %rsi,%rdi │ │ │ │ sub %r14,%rax │ │ │ │ add %r12,%rsi │ │ │ │ - movss (%r8,%rdi,1),%xmm0 │ │ │ │ sub %r12,%rdx │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ + movss (%r8,%rdi,1),%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ addss %xmm11,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1b4d0 │ │ │ │ + jne 1b5f8 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mov %r10,%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - mov %r10,%rdx │ │ │ │ - inc %rbx │ │ │ │ lea (%rax,%r11,8),%rdi │ │ │ │ - call 12c20 │ │ │ │ + call 12a60 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 1b3c0 │ │ │ │ + jne 1b4e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%r11 │ │ │ │ - jmp 1b3dc │ │ │ │ - inc %rax │ │ │ │ + jmp 1b504 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b329 │ │ │ │ + jmp 1b459 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1b837 │ │ │ │ + jl 1b978 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1b810 │ │ │ │ + jge 1b94b │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss 0x34b3f(%rip),%xmm8 │ │ │ │ - movss 0x34ca6(%rip),%xmm10 │ │ │ │ - movss 0x34c7d(%rip),%xmm9 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - pxor %xmm11,%xmm11 │ │ │ │ - mov 0x20(%rax),%rdi │ │ │ │ - mov 0x28(%rax),%rbx │ │ │ │ - mov (%rax),%r14 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x18(%rax),%rdi │ │ │ │ - mov %rbx,%r12 │ │ │ │ - cvtsi2ss %rbx,%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + movss 0x34b56(%rip),%xmm8 │ │ │ │ + movss 0x349fe(%rip),%xmm7 │ │ │ │ + movaps %xmm8,%xmm11 │ │ │ │ + movss 0x34b61(%rip),%xmm9 │ │ │ │ + mov 0x20(%rax),%rbx │ │ │ │ + mov 0x28(%rax),%r14 │ │ │ │ + mov (%rax),%r13 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + cvtsi2ss %r14,%xmm10 │ │ │ │ + mov %r14,%r12 │ │ │ │ neg %r12 │ │ │ │ shl $0x2,%r12 │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1b820 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1b960 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + imul %r15,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ cvtsi2ssq (%rcx),%xmm1 │ │ │ │ mov %rsp,%r9 │ │ │ │ mulss (%rax,%rdx,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comiss %xmm0,%xmm8 │ │ │ │ - jbe 1b6c5 │ │ │ │ + andps %xmm11,%xmm0 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + jbe 1b7fe │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + andps %xmm9,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ - lea (%rax,%r11,4),%rdi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + lea (%rax,%r15,4),%r10 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov (%rdx),%r10 │ │ │ │ + mov 0x8(%rsi),%rdx │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - cvtsi2ss %r10,%xmm0 │ │ │ │ - mulss (%rdi),%xmm0 │ │ │ │ + mov (%rdx),%r11 │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - mulss %xmm11,%xmm0 │ │ │ │ + andps %xmm8,%xmm0 │ │ │ │ + mulss %xmm10,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - comiss %xmm1,%xmm8 │ │ │ │ - jbe 1b72e │ │ │ │ + andps %xmm11,%xmm1 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 1b868 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm10,%xmm3 │ │ │ │ + andps %xmm9,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 1b7df │ │ │ │ - addss 0x34b5c(%rip),%xmm3 │ │ │ │ - mov 0xa4(%r14),%r8 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1b914 │ │ │ │ + mov 0xa4(%r13),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ + addss 0x34a12(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%rdi │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss (%r8,%r15,1),%xmm2 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - lea -0x4(%rdx),%r15 │ │ │ │ + cmovbe %rdx,%rdi │ │ │ │ + movss (%r8,%rdi,1),%xmm2 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + lea -0x4(%rdx),%rdi │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ + cmova %rsi,%rdi │ │ │ │ + sub %r14,%rax │ │ │ │ add %r12,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ - movss (%r8,%r15,1),%xmm0 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ + movss (%r8,%rdi,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 1b780 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 1b8b8 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %r9,%rsi │ │ │ │ - inc %r15 │ │ │ │ - movq (%rax,%r11,8),%xmm0 │ │ │ │ - call 11bc0 │ │ │ │ - mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r15,-0x50(%rbp) │ │ │ │ - jne 1b660 │ │ │ │ + movq (%rax,%r15,8),%xmm0 │ │ │ │ + call 11a60 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,-0x50(%rbp) │ │ │ │ + jne 1b798 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov %r15,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r11 │ │ │ │ - jmp 1b672 │ │ │ │ - inc %rax │ │ │ │ + add 0xe4(%r13),%rax │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ + jmp 1b7ab │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b5dc │ │ │ │ + jmp 1b70c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1bae1 │ │ │ │ + jl 1bc29 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1ba9f │ │ │ │ + jge 1bbe2 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x349f5(%rip),%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov 0x8(%rbp),%rdx │ │ │ │ + movss 0x348b1(%rip),%xmm6 │ │ │ │ mov 0x48(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ cvtsi2ssq (%rcx,%rdx,8),%xmm3 │ │ │ │ lea 0x0(,%rdx,4),%rcx │ │ │ │ - divss %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm3,0x2c(%rsp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ imul %rax,%rcx │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ - movss %xmm5,0xc(%rsp) │ │ │ │ - movss %xmm0,0x28(%rsp) │ │ │ │ + divss %xmm3,%xmm6 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + movss %xmm3,0x2c(%rsp) │ │ │ │ + mulss %xmm3,%xmm5 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ add %rdx,%rcx │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - movss %xmm6,0x8(%rsp) │ │ │ │ + movss %xmm5,0xc(%rsp) │ │ │ │ + movss %xmm0,0x28(%rsp) │ │ │ │ lea (%rdx,%rcx,4),%r12 │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ + movss %xmm6,0x8(%rsp) │ │ │ │ movss (%r12),%xmm0 │ │ │ │ movss 0x2c(%rsp),%xmm1 │ │ │ │ - movss 0x3492c(%rip),%xmm2 │ │ │ │ - movss 0x347d4(%rip),%xmm3 │ │ │ │ + movss 0x347ec(%rip),%xmm2 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ + movss 0x34690(%rip),%xmm3 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 1b99e │ │ │ │ - movss 0x34930(%rip),%xmm4 │ │ │ │ + jbe 1bade │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x347e8(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ cvttss2si %xmm1,%rdx │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ mov %rdx,%r15 │ │ │ │ sub %rax,%r15 │ │ │ │ - lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 1ba7f │ │ │ │ + jg 1bbc1 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ neg %rdx │ │ │ │ - inc %rbx │ │ │ │ - lea (%rdi,%rdx,4),%rbp │ │ │ │ + mov 0x48(%rsp),%r13 │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + lea (%rdi,%rdx,4),%rbp │ │ │ │ add 0xa4(%rax),%rbp │ │ │ │ - jmp 1ba2a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1bb6b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x3486d(%rip),%xmm0 │ │ │ │ + mulss 0x3472d(%rip),%xmm0 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 1ba7f │ │ │ │ + je 1bbc1 │ │ │ │ movss (%r12),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r15,%xmm2 │ │ │ │ mulss 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ mulss 0xc(%rsp),%xmm1 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss 0x28(%rsp),%xmm1 │ │ │ │ movss 0x0(%r13),%xmm0 │ │ │ │ comiss %xmm7,%xmm1 │ │ │ │ - ja 1b9f0 │ │ │ │ + ja 1bb30 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 1bab0 │ │ │ │ - mulss 0x34808(%rip),%xmm0 │ │ │ │ + ja 1bbf8 │ │ │ │ + mulss 0x346c7(%rip),%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 1ba24 │ │ │ │ + jne 1bb65 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ - inc %r14 │ │ │ │ add %rsi,0x10(%rsp) │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne 1b950 │ │ │ │ + jne 1ba90 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x347c9(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x34681(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x347a6(%rip),%xmm0 │ │ │ │ + mulss 0x3465e(%rip),%xmm0 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1ba15 │ │ │ │ - inc %rax │ │ │ │ + jmp 1bb55 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b88d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b9cd │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x78,%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 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1bdeb │ │ │ │ + jl 1bf30 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1bd69 │ │ │ │ - movss 0x34767(%rip),%xmm6 │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 1bebd │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x18(%r12),%rsi │ │ │ │ - mov (%r12),%r13 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x20(%r12),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0xf(,%rax,4),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movss 0x3460f(%rip),%xmm6 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x28(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + mov %r15,%r14 │ │ │ │ + lea 0xf(,%rcx,4),%rdx │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + shr $0x4,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ movss %xmm6,-0x44(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1bdd0 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1bf18 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - movss 0x346bb(%rip),%xmm0 │ │ │ │ - movss 0x34563(%rip),%xmm7 │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + movss 0x34564(%rip),%xmm0 │ │ │ │ + movss 0x3440c(%rip),%xmm7 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - imul 0x30(%r13),%rax │ │ │ │ - movss (%rdx,%rax,4),%xmm1 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + movss (%rsi,%rax,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 1bc22 │ │ │ │ - movss 0x346ac(%rip),%xmm7 │ │ │ │ + jbe 1bd78 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x3454e(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x58(%r14),%rdi │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movss (%rdx,%rsi,4),%xmm2 │ │ │ │ - jle 1bd2e │ │ │ │ - mov 0x60(%r13),%rdx │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movss 0x34623(%rip),%xmm6 │ │ │ │ + movss (%rsi,%r15,4),%xmm2 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1be84 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + movss 0x344ca(%rip),%xmm6 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ - movss (%rdx),%xmm5 │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - neg %rdx │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %r13,%rsi │ │ │ │ + neg %rsi │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ + movss %xmm3,-0x48(%rbp) │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ movss %xmm0,-0x40(%rbp) │ │ │ │ - lea (%rax,%rdx,4),%rbx │ │ │ │ - mulss %xmm5,%xmm6 │ │ │ │ - movss %xmm5,-0x48(%rbp) │ │ │ │ - movss %xmm6,-0x5c(%rbp) │ │ │ │ - jmp 1bce3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdx,%rsi,4),%rbx │ │ │ │ + movss %xmm6,-0x54(%rbp) │ │ │ │ + jmp 1be34 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x48(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x38(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x34(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x34(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x345b1(%rip),%xmm0 │ │ │ │ + mulss 0x34461(%rip),%xmm0 │ │ │ │ movss -0x34(%rbp),%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - je 1bd2e │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 1be80 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r15,%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulss -0x44(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ + subss %xmm1,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x3c(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ addss -0x40(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 1bca0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1bd80 │ │ │ │ - movss -0x5c(%rbp),%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 1bce3 │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + comiss %xmm3,%xmm0 │ │ │ │ + ja 1bdf0 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + ja 1bed0 │ │ │ │ + movss -0x54(%rbp),%xmm0 │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 1be34 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - call 12c20 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - cmp %r14,-0x78(%rbp) │ │ │ │ - jne 1bba0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea (%rax,%r15,8),%rdi │ │ │ │ + call 12a60 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jne 1bcf8 │ │ │ │ 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) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x343a6(%rip),%xmm1 │ │ │ │ movss -0x48(%rbp),%xmm0 │ │ │ │ - xorps 0x344f1(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x38(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x34(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x344ca(%rip),%xmm0 │ │ │ │ + mulss 0x3437a(%rip),%xmm0 │ │ │ │ movss -0x34(%rbp),%xmm1 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1bcd5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1be25 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 1bbc1 │ │ │ │ - inc %rax │ │ │ │ + add 0xe4(%r14),%rax │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ + jmp 1bd18 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1bb29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x34338(%rip),%xmm3 │ │ │ │ + jmp 1bc79 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r9,%xmm1 │ │ │ │ - mulss %xmm0,%xmm1 │ │ │ │ - movss 0x34473(%rip),%xmm0 │ │ │ │ + movss 0x341ef(%rip),%xmm3 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ push %r12 │ │ │ │ + mulss %xmm0,%xmm1 │ │ │ │ + movss 0x3432b(%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 1be6a │ │ │ │ + jbe 1bfaa │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x34450(%rip),%xmm1 │ │ │ │ + movss 0x34310(%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 1becc │ │ │ │ + jbe 1c00c │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x343ee(%rip),%xmm1 │ │ │ │ + movss 0x342ae(%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 1c010 │ │ │ │ + jge 1c150 │ │ │ │ cmp %rdx,-0x28(%rsp) │ │ │ │ - jl 1c3b0 │ │ │ │ + jl 1c4f0 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1bffb │ │ │ │ - mov -0x28(%rsp),%r13 │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + js 1c13d │ │ │ │ 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 1bfb0 │ │ │ │ + jle 1c0f1 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 1bf80 │ │ │ │ + jne 1c0c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1c440 │ │ │ │ + js 1c588 │ │ │ │ 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 1bfc0 │ │ │ │ - inc %rbx │ │ │ │ + jne 1c100 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 1bf60 │ │ │ │ + jne 1c098 │ │ │ │ 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 1c250 │ │ │ │ + jl 1c390 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1c14e │ │ │ │ - mov -0x20(%rsp),%r9 │ │ │ │ + jle 1c290 │ │ │ │ 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 1c0e7 │ │ │ │ + jle 1c228 │ │ │ │ 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 1c0c0 │ │ │ │ + jne 1c200 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1c128 │ │ │ │ + js 1c269 │ │ │ │ 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 1c100 │ │ │ │ - inc %r13 │ │ │ │ + jne 1c240 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x4,%r8 │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1c080 │ │ │ │ + jne 1c1c0 │ │ │ │ mov -0x8(%rsp),%rsi │ │ │ │ mov -0x10(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%r11 │ │ │ │ lea (%rsi,%r13,4),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1bffb │ │ │ │ + js 1c13d │ │ │ │ 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 1c1e7 │ │ │ │ + jle 1c328 │ │ │ │ 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 1c1c0 │ │ │ │ + jne 1c300 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1c228 │ │ │ │ + js 1c369 │ │ │ │ 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 1c200 │ │ │ │ - inc %rbp │ │ │ │ + jne 1c340 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%r8 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1c190 │ │ │ │ + jne 1c2d0 │ │ │ │ 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 1c2a4 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + jle 1c3dc │ │ │ │ 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 1c353 │ │ │ │ - inc %rbx │ │ │ │ + jns 1c49c │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x4,%rdx │ │ │ │ add %rbp,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1c27c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne 1c3bc │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%r14,4),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1bffb │ │ │ │ + js 1c13d │ │ │ │ test %r15,%r15 │ │ │ │ - js 1bffb │ │ │ │ + js 1c13d │ │ │ │ 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 1c300 │ │ │ │ - inc %r9 │ │ │ │ + jne 1c440 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r11,%rdx │ │ │ │ cmp %r12,%r9 │ │ │ │ - jne 1c2e0 │ │ │ │ + jne 1c410 │ │ │ │ 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 1c2a0 │ │ │ │ + je 1c3d8 │ │ │ │ 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 1c380 │ │ │ │ - jmp 1c340 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 1c4c0 │ │ │ │ + jmp 1c488 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - js 1bffb │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ + js 1c13d │ │ │ │ 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 1c400 │ │ │ │ - inc %r9 │ │ │ │ + jne 1c540 │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x4,%rsi │ │ │ │ add %rbp,%rdx │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 1c3f0 │ │ │ │ + jne 1c528 │ │ │ │ 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 1bffb │ │ │ │ + je 1c13d │ │ │ │ lea (%r8,%r13,1),%r14 │ │ │ │ - jmp 1bf6a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c0a2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c6aa │ │ │ │ + jl 1c7ea │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1c66e │ │ │ │ + jge 1c7b0 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ - mov (%rbx),%r14 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - movss 0x33de8(%rip),%xmm5 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - lea 0x1(%r9),%rdx │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + movss 0x33c8c(%rip),%xmm5 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - lea -0x8(%r12,%r8,1),%r13 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - lea -0x8(%r8),%rcx │ │ │ │ + lea -0x8(%r9),%rcx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%r13 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%r8 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1c680 │ │ │ │ + jne 1c7c0 │ │ │ │ mov %r14,%rcx │ │ │ │ mov 0xa4(%r15),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ movss (%rdi,%rdx,1),%xmm2 │ │ │ │ movss 0x4(%rdi,%rdx,1),%xmm4 │ │ │ │ - mov $0x1,%edx │ │ │ │ + lea 0x1(%rcx,%rcx,1),%rdx │ │ │ │ movss %xmm2,0x0(,%r8,4) │ │ │ │ - lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - movss (%rdi,%r8,1),%xmm3 │ │ │ │ - jle 1c6a0 │ │ │ │ + movss (%rdi,%rdx,8),%xmm3 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jle 1c7e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r12,%rdx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1c5a0 │ │ │ │ + jne 1c700 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movss 0x4(%rdi,%r8,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ mov $0x1,%edx │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + movss 0x4(%rdi,%r8,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - 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 0x8(%r13,%rdx,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1c600 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + jne 1c740 │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - inc %r14 │ │ │ │ - movss (%rdx,%r8,1),%xmm0 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + movss (%r8,%rcx,8),%xmm0 │ │ │ │ + lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ push -0x68(%rbp) │ │ │ │ - add %r8,%rdi │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ push -0x40(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - call 1be00 │ │ │ │ + call 1bf40 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1c520 │ │ │ │ + jne 1c670 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 1c549 │ │ │ │ + jmp 1c699 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ - jmp 1c621 │ │ │ │ - inc %rax │ │ │ │ + jmp 1c762 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c499 │ │ │ │ + jmp 1c5e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c880 │ │ │ │ + jl 1c9c0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1c7e0 │ │ │ │ + jge 1c919 │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ mov (%r14),%r15 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x10(%r14),%rsi │ │ │ │ mov 0x78(%r15),%r12 │ │ │ │ mov 0xa4(%r15),%rbp │ │ │ │ mov 0x18(%r15),%r11 │ │ │ │ - lea 0x1(%r13),%r14 │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + lea 0x1(%r13),%r14 │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1c7f0 │ │ │ │ + jne 1c930 │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x1(%rbx,%rbx,1),%r9 │ │ │ │ mov %r14,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ - lea 0x0(,%rbx,8),%r10 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea 0x1(%rbx,%rbx,1),%r9 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ imul %r9,%r14 │ │ │ │ + lea 0x0(,%rbx,8),%r10 │ │ │ │ lea 0x4(%r12,%r10,1),%r15 │ │ │ │ lea (%r11,%r10,1),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rcx,%rcx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - sub %rcx,%r14 │ │ │ │ + mov %r15,%r12 │ │ │ │ add %rdx,%rbp │ │ │ │ - shl $0x3,%r14 │ │ │ │ + sub %rcx,%r14 │ │ │ │ mov %rbp,%r15 │ │ │ │ + shl $0x3,%r14 │ │ │ │ mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss -0x4(%r12),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ mov %r12,%r8 │ │ │ │ + push 0x10(%rsp) │ │ │ │ mov %r15,%rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%r12 │ │ │ │ - call 1be00 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1bf40 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ add $0x8,%rdi │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1c7a0 │ │ │ │ + jne 1c8d8 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ + movss (%r12,%rdx,8),%xmm0 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ - lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ - movss (%r12,%rsi,1),%xmm0 │ │ │ │ - imul %r14,%rdx │ │ │ │ push %r13 │ │ │ │ push 0x10(%rsp) │ │ │ │ + lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ + imul %r14,%rdx │ │ │ │ mov 0x20(%rsp),%r9 │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ imul %r14,%rcx │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ lea 0x4(%r12,%rsi,1),%r8 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ lea 0x0(%rbp,%rcx,8),%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1be00 │ │ │ │ + call 1bf40 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1c800 │ │ │ │ + jne 1c940 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c6f5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1c835 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ + mov (%rdi),%rbp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - mov (%rsp),%rsi │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1caf0 │ │ │ │ + jl 1cc20 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rbp │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jge 1caa0 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - movss 0x339ba(%rip),%xmm7 │ │ │ │ + lea (%rax,%rbx,1),%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jge 1cbd0 │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - mov 0x58(%rsi),%r14 │ │ │ │ - mov 0xa4(%rsi),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - movss %xmm6,(%rsp) │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + movss 0x3387a(%rip),%xmm7 │ │ │ │ + mov 0x30(%rbp),%rdx │ │ │ │ + mov 0x58(%rbp),%r15 │ │ │ │ + cvtsi2ssq (%rax,%rcx,8),%xmm6 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + cvtsi2ss %r15,%xmm0 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ divss %xmm6,%xmm7 │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - mulss %xmm6,%xmm6 │ │ │ │ + movss %xmm6,0x8(%rsp) │ │ │ │ + lea (%rax,%rcx,4),%r14 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov 0xa4(%rbp),%rdx │ │ │ │ + mulss %xmm6,%xmm6 │ │ │ │ movss %xmm0,0x18(%rsp) │ │ │ │ - lea (%rax,%rdx,4),%r12 │ │ │ │ - lea 0x0(,%r13,4),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0x78(%rbp),%rcx │ │ │ │ movss %xmm6,0x14(%rsp) │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%rsi),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rbp │ │ │ │ + lea (%rcx,%rax,4),%r12 │ │ │ │ movss %xmm7,0x1c(%rsp) │ │ │ │ - lea (%rcx,%rax,8),%r13 │ │ │ │ - lea (%rdx,%rax,4),%r15 │ │ │ │ - jmp 1c9f6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1cb26 │ │ │ │ + xchg %ax,%ax │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ movss %xmm2,0x10(%rsp) │ │ │ │ + mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x338d7(%rip),%xmm0 │ │ │ │ + mulss 0x337a7(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x0(%r13) │ │ │ │ - movss (%rsp),%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ - inc %rbx │ │ │ │ + movss %xmm0,0x0(%rbp) │ │ │ │ + movss 0x8(%rsp),%xmm0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ - divss (%r12),%xmm0 │ │ │ │ + divss (%r14),%xmm0 │ │ │ │ call 4270 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movss %xmm0,0x4(%r13) │ │ │ │ - add %rax,%r15 │ │ │ │ + movss %xmm0,0x4(%rbp) │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 1caa0 │ │ │ │ - movss (%r15),%xmm0 │ │ │ │ - movss (%rsp),%xmm1 │ │ │ │ - movss 0x33888(%rip),%xmm2 │ │ │ │ - movss 0x33730(%rip),%xmm4 │ │ │ │ + add %rax,%rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1cbd0 │ │ │ │ + movss (%r12),%xmm0 │ │ │ │ + movss 0x8(%rsp),%xmm1 │ │ │ │ + movss 0x33756(%rip),%xmm2 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ + movss 0x335fa(%rip),%xmm4 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - jbe 1ca42 │ │ │ │ - movss 0x3388c(%rip),%xmm4 │ │ │ │ - cvttss2si %xmm1,%ecx │ │ │ │ + jbe 1cb74 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %ecx,%xmm2 │ │ │ │ + movss 0x33752(%rip),%xmm4 │ │ │ │ + cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ - movss 0x1c(%rsp),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rcx,%xmm2 │ │ │ │ + movss 0x1c(%rsp),%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ movaps %xmm3,%xmm1 │ │ │ │ subss %xmm0,%xmm1 │ │ │ │ mulss 0x14(%rsp),%xmm1 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss 0x18(%rsp),%xmm1 │ │ │ │ - movss (%r12),%xmm0 │ │ │ │ + movss (%r14),%xmm0 │ │ │ │ comiss %xmm7,%xmm1 │ │ │ │ - ja 1c980 │ │ │ │ + ja 1cab0 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 1cab0 │ │ │ │ - mulss 0x337e0(%rip),%xmm0 │ │ │ │ - jmp 1c9b1 │ │ │ │ - nopl (%rax) │ │ │ │ + ja 1cbe0 │ │ │ │ + mulss 0x336af(%rip),%xmm0 │ │ │ │ + jmp 1cae1 │ │ │ │ + xchg %ax,%ax │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x337c9(%rip),%xmm1 │ │ │ │ - movss %xmm2,0x10(%rsp) │ │ │ │ + xorps 0x33699(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,0x10(%rsp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x337a0(%rip),%xmm0 │ │ │ │ + mulss 0x33670(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ movss 0x10(%rsp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1c9b1 │ │ │ │ + jmp 1cae1 │ │ │ │ nopl (%rax) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c8d0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ca08 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rsi │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + movslq %ebx,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 1ce17 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1cda1 │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ - mov 0x20(%rdi),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea 0x17(,%r8,8),%rdx │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - lea (%r8,%r8,1),%rsi │ │ │ │ - shr $0x4,%rdx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 1cf50 │ │ │ │ + imul %rax,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%r9 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + jge 1cede │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ + mov 0x20(%rax),%rsi │ │ │ │ + mov (%rax),%r14 │ │ │ │ + lea (%r8,%r8,1),%rax │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea 0x17(,%r8,8),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1ce00 │ │ │ │ - mov %r14,%rdi │ │ │ │ + jne 1cf38 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ - movss 0x336bd(%rip),%xmm0 │ │ │ │ - movss 0x33565(%rip),%xmm7 │ │ │ │ + movss 0x33584(%rip),%xmm0 │ │ │ │ + movss 0x3342c(%rip),%xmm7 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ movss (%rdx,%rax,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 1cc1f │ │ │ │ - movss 0x336af(%rip),%xmm7 │ │ │ │ + jbe 1cd58 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x3356e(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mov 0x58(%r13),%r8 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - lea (%rdx,%rdi,4),%rdx │ │ │ │ - mov 0x8(%rcx),%rcx │ │ │ │ + lea (%rdx,%r14,4),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ sub %r8,%rax │ │ │ │ - cmpq $0xffffffffffffffff,-0x60(%rbp) │ │ │ │ + cmpq $0xffffffffffffffff,-0x68(%rbp) │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 1cd71 │ │ │ │ - movss 0x33660(%rip),%xmm1 │ │ │ │ + jl 1cea7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ + movss 0x3351e(%rip),%xmm1 │ │ │ │ + mulss %xmm3,%xmm3 │ │ │ │ mov 0x60(%r13),%r8 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss 0x3360f(%rip),%xmm6 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - movss (%rdx),%xmm2 │ │ │ │ + movss 0x334cf(%rip),%xmm6 │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - movss %xmm3,-0x44(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ + movss (%rdx),%xmm2 │ │ │ │ movss (%r8),%xmm3 │ │ │ │ mov %r15,%r8 │ │ │ │ - divss %xmm0,%xmm1 │ │ │ │ neg %r8 │ │ │ │ + mulss %xmm3,%xmm6 │ │ │ │ + movss %xmm3,-0x48(%rbp) │ │ │ │ + movss %xmm0,-0x44(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + lea (%rsi,%r8,4),%rbx │ │ │ │ lea 0x2(%rax,%r15,1),%r12 │ │ │ │ mov %rsi,%r15 │ │ │ │ - lea (%rsi,%r8,4),%rbx │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0x4c(%rbp) │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - movss %xmm1,-0x40(%rbp) │ │ │ │ - jmp 1cd13 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss %xmm6,-0x54(%rbp) │ │ │ │ + divss %xmm0,%xmm1 │ │ │ │ + movss %xmm1,-0x3c(%rbp) │ │ │ │ + jmp 1ce4c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x4c(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ + movss -0x48(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x34(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x33581(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x33449(%rip),%xmm0 │ │ │ │ + movss -0x34(%rbp),%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1cd5e │ │ │ │ + je 1ce98 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x40(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mulss -0x3c(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ - mulss -0x44(%rbp),%xmm0 │ │ │ │ + mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - addss -0x48(%rbp),%xmm0 │ │ │ │ + addss -0x44(%rbp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 1ccd0 │ │ │ │ + ja 1ce08 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 1cdb0 │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ + ja 1cef0 │ │ │ │ + movss -0x54(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1cd13 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jne 1ce4c │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - inc %r14 │ │ │ │ - movq (%rax,%rdi,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - call 11bc0 │ │ │ │ - mov -0x58(%rbp),%rsp │ │ │ │ - cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 1cba0 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movq (%rax,%r14,8),%xmm0 │ │ │ │ + call 11a60 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jne 1ccd8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x334c1(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x3c(%rbp) │ │ │ │ + xorps 0x33386(%rip),%xmm1 │ │ │ │ + movss -0x48(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x38(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ + movss %xmm1,-0x34(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3349a(%rip),%xmm0 │ │ │ │ - movss -0x38(%rbp),%xmm1 │ │ │ │ - movss -0x3c(%rbp),%xmm2 │ │ │ │ + mulss 0x3335a(%rip),%xmm0 │ │ │ │ + movss -0x34(%rbp),%xmm1 │ │ │ │ + movss -0x38(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1cd05 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ce3d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1cbbf │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + jmp 1ccf8 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1cb40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1cc72 │ │ │ │ + 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 $0x68,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d157 │ │ │ │ + jl 1d297 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1d0cc │ │ │ │ + jge 1d20e │ │ │ │ mov 0x28(%r13),%rax │ │ │ │ - movss 0x33424(%rip),%xmm6 │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + movss 0x332f0(%rip),%xmm6 │ │ │ │ + mov 0x20(%r13),%r12 │ │ │ │ mov 0x30(%r13),%r15 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov 0x0(%r13),%r13 │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ - divss %xmm7,%xmm6 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ lea 0xf(,%r12,4),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - movss %xmm7,-0x84(%rbp) │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + divss %xmm7,%xmm6 │ │ │ │ + movss %xmm7,-0x84(%rbp) │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ movss %xmm6,-0x60(%rbp) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1d0e0 │ │ │ │ + jne 1d220 │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x33387(%rip),%xmm1 │ │ │ │ - movss 0x3322f(%rip),%xmm6 │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movss 0x33257(%rip),%xmm1 │ │ │ │ + movss 0x330ff(%rip),%xmm6 │ │ │ │ cvtsi2ssq (%rsi),%xmm0 │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ + imul %r14,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ - imul %r14,%rsi │ │ │ │ movss (%rax,%rsi,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - jbe 1cf70 │ │ │ │ - movss 0x3335e(%rip),%xmm6 │ │ │ │ + jbe 1d0a0 │ │ │ │ cvttss2si %xmm2,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x33226(%rip),%xmm6 │ │ │ │ cvtsi2ss %esi,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ mov 0x58(%r13),%rsi │ │ │ │ - movss -0x60(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movss (%rax,%r14,4),%xmm4 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ + movss -0x60(%rbp),%xmm3 │ │ │ │ cvtsi2ss %rsi,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movaps %xmm4,%xmm5 │ │ │ │ subss %xmm3,%xmm5 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 1d100 │ │ │ │ + jbe 1d240 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x48(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ movss %xmm2,-0x5c(%rbp) │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ + movss %xmm0,-0x48(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ movss %xmm5,-0x44(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x33277(%rip),%xmm3 │ │ │ │ + movss 0x33147(%rip),%xmm3 │ │ │ │ movss -0x48(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ movss -0x44(%rbp),%xmm5 │ │ │ │ movss -0x50(%rbp),%xmm4 │ │ │ │ movss -0x5c(%rbp),%xmm2 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x48(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - movss %xmm4,-0x44(%rbp) │ │ │ │ + movss %xmm3,-0x48(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ + movss %xmm4,-0x44(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm5,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmp $0x1,%r12 │ │ │ │ - movss 0x3324f(%rip),%xmm2 │ │ │ │ - movss -0x44(%rbp),%xmm4 │ │ │ │ + movss -0x48(%rbp),%xmm3 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ + movss 0x3311b(%rip),%xmm2 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + movss -0x44(%rbp),%xmm4 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1d09f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1d1e0 │ │ │ │ + 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,(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 1d080 │ │ │ │ + jne 1d1c0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + add $0x1,%rbx │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rbx │ │ │ │ lea (%rax,%r14,8),%rdi │ │ │ │ - call 12c20 │ │ │ │ + call 12a60 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x58(%rbp) │ │ │ │ - jne 1cee0 │ │ │ │ + jne 1d010 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%r14 │ │ │ │ - jmp 1cef2 │ │ │ │ + jmp 1d022 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1d120 │ │ │ │ - movss 0x3316b(%rip),%xmm3 │ │ │ │ + ja 1d260 │ │ │ │ + movss 0x3302b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1d021 │ │ │ │ + jmp 1d151 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x33159(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x5c(%rbp) │ │ │ │ + xorps 0x33019(%rip),%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x5c(%rbp) │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ movss %xmm5,-0x44(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x48(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1cff9 │ │ │ │ - inc %rax │ │ │ │ + jmp 1d129 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ce68 │ │ │ │ + jmp 1cf98 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d4ec │ │ │ │ + jl 1d62c │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 1d454 │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 1d597 │ │ │ │ mov 0x18(%r9),%r8 │ │ │ │ - mov 0x28(%r9),%r13 │ │ │ │ - mov 0x20(%r9),%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov (%r9),%r14 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov (%r9),%r15 │ │ │ │ mov %r9,-0x98(%rbp) │ │ │ │ + mov 0x28(%r9),%r14 │ │ │ │ + mov 0x20(%r9),%rdx │ │ │ │ lea 0x17(,%r8,8),%rcx │ │ │ │ - lea (%r8,%r8,1),%r15 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ shr $0x4,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1d470 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 1d5b0 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - movss 0x3303c(%rip),%xmm1 │ │ │ │ - movss 0x32ee4(%rip),%xmm7 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + movss 0x32ef9(%rip),%xmm1 │ │ │ │ + movss 0x32da1(%rip),%xmm4 │ │ │ │ cvtsi2ssq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - imul %r13,%rcx │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + imul %r14,%rcx │ │ │ │ movss (%rax,%rcx,4),%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ - comiss %xmm1,%xmm7 │ │ │ │ - jbe 1d2a0 │ │ │ │ - movss 0x3302e(%rip),%xmm7 │ │ │ │ + comiss %xmm1,%xmm4 │ │ │ │ + jbe 1d3e4 │ │ │ │ cvttss2si %xmm2,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x32ee2(%rip),%xmm5 │ │ │ │ cvtsi2ss %ecx,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - lea (%rax,%r13,4),%rax │ │ │ │ + lea (%rax,%r14,4),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2ss %rcx,%xmm1 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + movaps %xmm4,%xmm2 │ │ │ │ mov (%rax),%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + divss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ subss %xmm5,%xmm6 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ subss %xmm2,%xmm6 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ movss (%rax),%xmm6 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1d490 │ │ │ │ + jbe 1d5d0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ movss %xmm4,-0x6c(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ movss %xmm5,-0x60(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x68(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movss %xmm6,-0x5c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x32f1d(%rip),%xmm2 │ │ │ │ + movss 0x32dd7(%rip),%xmm7 │ │ │ │ movss -0x68(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ movss -0x5c(%rbp),%xmm6 │ │ │ │ movss -0x60(%rbp),%xmm5 │ │ │ │ movss -0x6c(%rbp),%xmm4 │ │ │ │ + divss %xmm1,%xmm7 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss %xmm1,%xmm2 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - movss %xmm2,-0x5c(%rbp) │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ + movss %xmm7,-0x5c(%rbp) │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ addss %xmm3,%xmm3 │ │ │ │ divss %xmm6,%xmm3 │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x5c(%rbp),%xmm2 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movss 0x32efe(%rip),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + movss -0x5c(%rbp),%xmm7 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movss 0x32db1(%rip),%xmm1 │ │ │ │ + movss %xmm7,0x0(,%rax,4) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1d421 │ │ │ │ + js 1d562 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x4(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x4(%rsi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 1d400 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 1d540 │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - inc %rbx │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - movq (%rax,%r13,8),%xmm0 │ │ │ │ - call 11bc0 │ │ │ │ + movq (%rax,%r14,8),%xmm0 │ │ │ │ + call 11a60 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x90(%rbp) │ │ │ │ - jne 1d210 │ │ │ │ + cmp %r13,-0x90(%rbp) │ │ │ │ + jne 1d350 │ │ │ │ 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 │ │ │ │ - mov %rbx,%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - jmp 1d240 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + jmp 1d381 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1d4b0 │ │ │ │ - movss 0x32ddb(%rip),%xmm2 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ - jmp 1d380 │ │ │ │ + ja 1d5f0 │ │ │ │ + movss 0x32c9b(%rip),%xmm7 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + jmp 1d4c6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x32dc6(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x70(%rbp) │ │ │ │ + xorps 0x32c86(%rip),%xmm1 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ movss %xmm4,-0x6c(%rbp) │ │ │ │ movss %xmm5,-0x60(%rbp) │ │ │ │ - movss %xmm6,-0x5c(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x68(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x5c(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 1d353 │ │ │ │ - inc %rax │ │ │ │ + jmp 1d499 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d1ad │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d2ed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d94b │ │ │ │ + jl 1da79 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 1d93c │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 1da6a │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movss 0x32bea(%rip),%xmm5 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - movss 0x32d26(%rip),%xmm11 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - movss 0x32bc9(%rip),%xmm10 │ │ │ │ - movss 0x32d31(%rip),%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,%xmm10 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + cvtsi2ss %r12,%xmm6 │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm9 │ │ │ │ neg %rdx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - cvtsi2ss %rdi,%xmm7 │ │ │ │ - cvtsi2ss %r12,%xmm5 │ │ │ │ - lea 0x0(,%rdx,4),%rbx │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm8 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + movss 0x32bc3(%rip),%xmm7 │ │ │ │ + lea 0x0(,%rdx,4),%rbx │ │ │ │ + movss 0x32a42(%rip),%xmm11 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cvtsi2ss %rdi,%xmm8 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ lea -0x8(%rcx),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1d62b │ │ │ │ + je 1d762 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ mov 0x78(%r15),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ imul %rax,%r11 │ │ │ │ cvtsi2ssq (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ mulss (%r9,%r11,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - comiss %xmm0,%xmm10 │ │ │ │ - jbe 1d679 │ │ │ │ + andps %xmm10,%xmm0 │ │ │ │ + comiss %xmm0,%xmm11 │ │ │ │ + jbe 1d7b0 │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ + movss (%r9,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss (%r9,%r13,1),%xmm2 │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + mulss %xmm9,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulss %xmm8,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm9,%xmm1 │ │ │ │ - comiss %xmm1,%xmm10 │ │ │ │ - jbe 1d6de │ │ │ │ + andps %xmm10,%xmm1 │ │ │ │ + comiss %xmm1,%xmm11 │ │ │ │ + jbe 1d818 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1d794 │ │ │ │ - addss 0x32bac(%rip),%xmm3 │ │ │ │ + jle 1d8cd │ │ │ │ mov 0xa4(%r15),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + addss 0x32a62(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r13 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r15 │ │ │ │ - movss (%r8,%r15,1),%xmm0 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + cmovbe %rdx,%r13 │ │ │ │ + movss (%r8,%r13,1),%xmm0 │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r15,%xmm0 │ │ │ │ - lea -0x4(%rdx),%r15 │ │ │ │ + cvtsi2ss %r13,%xmm0 │ │ │ │ + lea -0x4(%rdx),%r13 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r15 │ │ │ │ + cmova %rsi,%r13 │ │ │ │ sub %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ - movss (%r8,%r15,1),%xmm0 │ │ │ │ sub %rbx,%rdx │ │ │ │ + movss (%r8,%r13,1),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm13,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1d730 │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ + jne 1d868 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ mulss 0x4(%r9,%r11,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - comiss %xmm0,%xmm10 │ │ │ │ - jbe 1d7dc │ │ │ │ + andps %xmm10,%xmm0 │ │ │ │ + comiss %xmm0,%xmm11 │ │ │ │ + jbe 1d915 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x32ade(%rip),%xmm1 │ │ │ │ + movss 0x329a5(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - lea 0x4(%r9,%r13,1),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x4(%r9,%rax,1),%r8 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movss (%r8),%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm9,%xmm1 │ │ │ │ - comiss %xmm1,%xmm10 │ │ │ │ - jbe 1d83d │ │ │ │ - movss 0x32a91(%rip),%xmm3 │ │ │ │ + andps %xmm10,%xmm1 │ │ │ │ + comiss %xmm1,%xmm11 │ │ │ │ + jbe 1d97a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3294c(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm12 │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ subss %xmm4,%xmm12 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1d8fe │ │ │ │ + jle 1da2f │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - addss 0x32a44(%rip),%xmm4 │ │ │ │ - mov 0xa4(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x328fe(%rip),%xmm4 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r15),%r9 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + nop │ │ │ │ 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 (%r9,%rax,4),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - ja 1d8da │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1da0a │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movss (%r9,%rax,4),%xmm0 │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ mulss %xmm12,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,0x8(%r11,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1d8a0 │ │ │ │ + jne 1d9d0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - push -0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - push -0x68(%rbp) │ │ │ │ mov %r10,%rdx │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + push -0x60(%rbp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r13,%rdi │ │ │ │ - call 1be00 │ │ │ │ + push -0x68(%rbp) │ │ │ │ + call 1bf40 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1d600 │ │ │ │ + cmp %r13,-0x58(%rbp) │ │ │ │ + jne 1d738 │ │ │ │ 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 1d539 │ │ │ │ + jmp 1d679 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 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 1dda1 │ │ │ │ + jl 1ded3 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1dd92 │ │ │ │ + jge 1dec4 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movss 0x32795(%rip),%xmm7 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - movss 0x328c6(%rip),%xmm13 │ │ │ │ - movss 0x3276d(%rip),%xmm12 │ │ │ │ - movss 0x328d4(%rip),%xmm8 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ pxor %xmm10,%xmm10 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,%xmm12 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + cvtsi2ss %r12,%xmm8 │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + cvtsi2ss %rsi,%xmm11 │ │ │ │ neg %rdx │ │ │ │ - cvtsi2ss %rdi,%xmm9 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm10 │ │ │ │ - cvtsi2ss %r12,%xmm7 │ │ │ │ + movss 0x32605(%rip),%xmm13 │ │ │ │ + cvtsi2ss %rdi,%xmm10 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + movss 0x32763(%rip),%xmm9 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,4),%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ lea -0x8(%rcx),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1da7e │ │ │ │ + je 1dbae │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ - mov 0x78(%r15),%r9 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ + imul %rax,%r11 │ │ │ │ sub %rdi,%rsp │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - imul %rax,%r11 │ │ │ │ mov %rsp,%r10 │ │ │ │ cvtsi2ssq (%rdi),%xmm1 │ │ │ │ mulss (%r9,%r11,4),%xmm1 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - comiss %xmm0,%xmm12 │ │ │ │ - jbe 1dada │ │ │ │ + andps %xmm12,%xmm0 │ │ │ │ + comiss %xmm0,%xmm13 │ │ │ │ + jbe 1dc0a │ │ │ │ cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + andps %xmm9,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ lea 0x0(,%rax,8),%r13 │ │ │ │ mov 0x58(%r15),%rdi │ │ │ │ lea (%r9,%r13,1),%rax │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + mulss %xmm11,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss %xmm10,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comiss %xmm1,%xmm12 │ │ │ │ - jbe 1db43 │ │ │ │ + andps %xmm12,%xmm1 │ │ │ │ + comiss %xmm1,%xmm13 │ │ │ │ + jbe 1dc73 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm3 │ │ │ │ + andps %xmm9,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1dbef │ │ │ │ - addss 0x32747(%rip),%xmm3 │ │ │ │ + jle 1dd20 │ │ │ │ mov 0xa4(%r15),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ + addss 0x32607(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - lea -0x4(%rsi),%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r15 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r15 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r15 │ │ │ │ movss (%r8,%r15,1),%xmm2 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ lea -0x4(%rdx),%r15 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r15 │ │ │ │ sub %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ sub %rbx,%rdx │ │ │ │ movss (%r8,%r15,1),%xmm0 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1db90 │ │ │ │ + jne 1dcc0 │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ mulss 0x4(%r9,%r11,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - comiss %xmm0,%xmm12 │ │ │ │ - jbe 1dc37 │ │ │ │ + andps %xmm12,%xmm0 │ │ │ │ + comiss %xmm0,%xmm13 │ │ │ │ + jbe 1dd68 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x32683(%rip),%xmm1 │ │ │ │ + movss 0x32552(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - lea 0x4(%r9,%r13,1),%r8 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + lea 0x4(%r9,%r13,1),%r8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movss (%r8),%xmm0 │ │ │ │ + mulss %xmm10,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ - mulss %xmm9,%xmm0 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ + mulss %xmm8,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comiss %xmm1,%xmm12 │ │ │ │ - jbe 1dc99 │ │ │ │ - movss 0x32635(%rip),%xmm2 │ │ │ │ + andps %xmm12,%xmm1 │ │ │ │ + comiss %xmm1,%xmm13 │ │ │ │ + jbe 1ddca │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x324fc(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm2,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1dd4d │ │ │ │ + jle 1de7e │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - addss 0x325ea(%rip),%xmm3 │ │ │ │ - mov 0xa4(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x324b0(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r15),%r9 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + nopl (%rax) │ │ │ │ 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 (%r9,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - ja 1dd2a │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 1de5a │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movss (%r9,%rax,4),%xmm0 │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%r11,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1dcf0 │ │ │ │ + jne 1de20 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - mov %r10,%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ movq (%rax,%r13,1),%xmm0 │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - call 12f30 │ │ │ │ + call 12dd0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 1da60 │ │ │ │ + jne 1db90 │ │ │ │ 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 1d999 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1dac9 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1e318 │ │ │ │ + jl 1e411 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 1e121 │ │ │ │ - movss 0x3249d(%rip),%xmm6 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ + add %rdx,%rcx │ │ │ │ + lea (%rax,%rcx,1),%r11 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jge 1e254 │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + movss 0x32365(%rip),%xmm6 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r13,%r15 │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ - lea 0x1(%r15),%rcx │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + lea 0x1(%r14),%rsi │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - lea -0x8(%rcx),%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + lea -0x8(%rsi),%rcx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ movss %xmm6,-0x44(%rbp) │ │ │ │ - movss 0x3240d(%rip),%xmm6 │ │ │ │ + movss 0x322dd(%rip),%xmm6 │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ movss %xmm6,-0x48(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1e300 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 1e00c │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xe4(%r15),%rdx │ │ │ │ + mov 0x8(%rdx),%rdx │ │ │ │ + mov 0x30(%r15),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x323a8(%rip),%xmm0 │ │ │ │ - movss 0x32250(%rip),%xmm7 │ │ │ │ + mov 0x48(%r15),%r9 │ │ │ │ + mov 0x78(%r15),%rdi │ │ │ │ + movss 0x3226c(%rip),%xmm0 │ │ │ │ imul %rdx,%r8 │ │ │ │ + movss 0x32110(%rip),%xmm7 │ │ │ │ cvtsi2ssq (%r9),%xmm3 │ │ │ │ movss (%rdi,%r8,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 1df31 │ │ │ │ - movss 0x3239d(%rip),%xmm6 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 1e06d │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x32259(%rip),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttss2si %xmm1,%r14 │ │ │ │ - shl $0x3,%rdx │ │ │ │ - lea 0x4(%rdi,%rdx,1),%rax │ │ │ │ - movss (%rdi,%rdx,1),%xmm2 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - js 1e0cd │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + lea 0x0(,%rdx,8),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea 0x4(%rdi,%rax,1),%rax │ │ │ │ + movss (%rdi,%rdx,8),%xmm2 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + js 1e1fd │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x3230b(%rip),%xmm7 │ │ │ │ + mov 0x60(%r15),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - neg %rax │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movss 0x321ad(%rip),%xmm7 │ │ │ │ + neg %rdx │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - lea (%rsi,%rax,4),%r12 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movss %xmm0,-0x34(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movss (%r11),%xmm3 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ + movss (%r10),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rdx,4),%r12 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ + movss %xmm0,-0x34(%rbp) │ │ │ │ movss %xmm7,-0x50(%rbp) │ │ │ │ - jmp 1e020 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1e16a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x32281(%rip),%xmm0 │ │ │ │ + mulss 0x32139(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1e130 │ │ │ │ + sub %r13,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 1e268 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ - mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 1dfd0 │ │ │ │ + ja 1e118 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1e070 │ │ │ │ + ja 1e1b0 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1e005 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1e14d │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x320c6(%rip),%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x32201(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x321da(%rip),%xmm0 │ │ │ │ + mulss 0x3209a(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1e005 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e14d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + push -0xa8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - call 1be00 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + call 1bf40 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1deb0 │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 1dfe0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x32148(%rip),%xmm0 │ │ │ │ - movss 0x31ff0(%rip),%xmm5 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%r8,4),%xmm1 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + movss 0x3200a(%rip),%xmm0 │ │ │ │ cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ + movss 0x31eac(%rip),%xmm5 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movss 0x4(%rdi,%r8,4),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 1e1ab │ │ │ │ - movss 0x32123(%rip),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 1e2db │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x31feb(%rip),%xmm7 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss 0x320bd(%rip),%xmm7 │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - movss %xmm4,-0x40(%rbp) │ │ │ │ - movss 0x4(%r11),%xmm4 │ │ │ │ + cvttss2si %xmm1,%rdx │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss 0x31f83(%rip),%xmm7 │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%rcx │ │ │ │ + movss %xmm4,-0x40(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ + sub %rsi,%r13 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + movss 0x4(%r10),%xmm4 │ │ │ │ + mov %r13,%r12 │ │ │ │ mulss %xmm4,%xmm7 │ │ │ │ movss %xmm4,-0x4c(%rbp) │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ movss %xmm7,-0x50(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1e261 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rbx │ │ │ │ + jmp 1e38b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x32041(%rip),%xmm0 │ │ │ │ + mulss 0x31f19(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1e0c0 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jg 1e1f8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 1e210 │ │ │ │ + ja 1e338 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 1e2b0 │ │ │ │ + ja 1e3d0 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1e245 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1e36d │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x31ea6(%rip),%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x31fc1(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x31f9a(%rip),%xmm0 │ │ │ │ + mulss 0x31e7a(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1e245 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 1ded0 │ │ │ │ - inc %rax │ │ │ │ + jmp 1e36d │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ddec │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1df1c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xc8,%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 1e8a8 │ │ │ │ + jl 1e970 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 1e6ad │ │ │ │ - movss 0x31f24(%rip),%xmm7 │ │ │ │ - movss 0x31f1c(%rip),%xmm6 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 1e78d │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movss 0x31e25(%rip),%xmm6 │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r15 │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - divss %xmm0,%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov 0x20(%rbx),%rdi │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - movss %xmm7,-0x44(%rbp) │ │ │ │ - lea -0x8(%rdi),%rcx │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea 0x1(%r15),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movss %xmm6,-0x44(%rbp) │ │ │ │ + movss 0x31da3(%rip),%xmm6 │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ movss %xmm6,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1e890 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%r9 │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1e958 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x31e28(%rip),%xmm0 │ │ │ │ - movss 0x31cd0(%rip),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movss 0x31d37(%rip),%xmm0 │ │ │ │ + imul %rax,%r8 │ │ │ │ + movss 0x31bdb(%rip),%xmm7 │ │ │ │ cvtsi2ssq (%r9),%xmm3 │ │ │ │ movss (%rdi,%r8,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 1e4b1 │ │ │ │ - movss 0x31e1d(%rip),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + jbe 1e5a2 │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x31d24(%rip),%xmm6 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvttss2si %xmm1,%r13 │ │ │ │ - lea 0x0(,%rdx,8),%r10 │ │ │ │ - lea 0x4(%rdi,%r10,1),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea (%rdi,%r10,1),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - sub %rcx,%r13 │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - js 1e658 │ │ │ │ - mov 0x60(%r14),%r11 │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea 0x4(%rdi,%rax,1),%rcx │ │ │ │ + add %rdi,%rax │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + js 1e730 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x31d84(%rip),%xmm7 │ │ │ │ + mov 0x60(%r13),%r10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss 0x31c88(%rip),%xmm7 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - mov %r13,%rax │ │ │ │ - neg %rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - lea (%rsi,%rax,4),%r12 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - movss %xmm0,-0x34(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - movss (%r11),%xmm3 │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ + movss (%r10),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + lea (%rax,%rdx,4),%r12 │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ + movss %xmm0,-0x34(%rbp) │ │ │ │ movss %xmm7,-0x50(%rbp) │ │ │ │ - jmp 1e5b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1e6a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x31cf1(%rip),%xmm0 │ │ │ │ + mulss 0x31c01(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 1e6c0 │ │ │ │ + jl 1e7a0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rbx,%xmm1 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulss -0x44(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ + subss %xmm1,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 1e560 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1e600 │ │ │ │ + comiss %xmm3,%xmm0 │ │ │ │ + ja 1e650 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + ja 1e6e8 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1e595 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1e685 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x31b8e(%rip),%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x31c71(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x31c4a(%rip),%xmm0 │ │ │ │ + mulss 0x31b62(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1e595 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e685 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov 0x18(%r14),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movq (%rcx,%r10,1),%xmm0 │ │ │ │ - push -0xb8(%rbp) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movq (%rcx,%rax,1),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ push -0xc0(%rbp) │ │ │ │ - call 12f30 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + call 12dd0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 1e430 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jne 1e520 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x31bb5(%rip),%xmm0 │ │ │ │ - movss 0x31a5d(%rip),%xmm7 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%r8,4),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + movss 0x31acf(%rip),%xmm0 │ │ │ │ cvtsi2ssq 0x8(%r9),%xmm3 │ │ │ │ + movss 0x31971(%rip),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movss 0x4(%rdi,%r8,4),%xmm1 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 1e73e │ │ │ │ - movss 0x31b90(%rip),%xmm6 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + jbe 1e816 │ │ │ │ + cvttss2si %xmm1,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x31ab0(%rip),%xmm7 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x31b2a(%rip),%xmm6 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x40(%rbp) │ │ │ │ - movss 0x4(%r11),%xmm3 │ │ │ │ + cvttss2si %xmm1,%rdx │ │ │ │ + movss 0x31a4d(%rip),%xmm7 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rcx,%r13 │ │ │ │ - sub %rax,%rcx │ │ │ │ + movss %xmm3,-0x40(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ + sub %rsi,%r14 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + movss 0x4(%r10),%xmm3 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1e7f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + lea (%rax,%rsi,4),%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movss %xmm7,-0x50(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + jmp 1e8c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x31ab1(%rip),%xmm0 │ │ │ │ + mulss 0x319e1(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1e650 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ + cmp %r15,%rax │ │ │ │ + jg 1e730 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ + movaps %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulss -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ + subss %xmm1,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 1e7a0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 1e840 │ │ │ │ + comiss %xmm3,%xmm0 │ │ │ │ + ja 1e870 │ │ │ │ + comiss %xmm0,%xmm3 │ │ │ │ + ja 1e910 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - jmp 1e7d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1e8a5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x31966(%rip),%xmm1 │ │ │ │ movss -0x4c(%rbp),%xmm0 │ │ │ │ - xorps 0x31a31(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x31a0a(%rip),%xmm0 │ │ │ │ + mulss 0x3193a(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1e7d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e8a5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 1e450 │ │ │ │ - inc %rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xe4(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%rax │ │ │ │ + jmp 1e541 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e36c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1e45c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1eed3 │ │ │ │ + jl 1ef8b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1edf9 │ │ │ │ - movss 0x31991(%rip),%xmm5 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ + jge 1eeba │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movss 0x318c1(%rip),%xmm5 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ + cvtsi2ss %r9,%xmm4 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm4 │ │ │ │ cvtsi2ss %rdi,%xmm3 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ divss %xmm4,%xmm5 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - lea (%r9,%r9,1),%r10 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + movss %xmm4,-0xc0(%rbp) │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - lea 0x2(%r10),%r14 │ │ │ │ - movss %xmm4,-0xc8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ movss %xmm3,-0xe4(%rbp) │ │ │ │ - lea -0x8(%r8),%rdi │ │ │ │ - lea -0x8(%r13,%r8,1),%r15 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - movss %xmm5,-0xc4(%rbp) │ │ │ │ - movss 0x318e6(%rip),%xmm5 │ │ │ │ + lea 0x2(%r10),%rbx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x8(%r10),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%r15 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + movss %xmm5,-0xbc(%rbp) │ │ │ │ + movss 0x31826(%rip),%xmm5 │ │ │ │ divss %xmm3,%xmm5 │ │ │ │ movss %xmm5,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rdx,%r12 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - je 1ea21 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 1ead7 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r12),%rax │ │ │ │ + add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ - mov 0x78(%r12),%rcx │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x31854(%rip),%xmm2 │ │ │ │ - movss 0x316fc(%rip),%xmm5 │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + movss 0x317a1(%rip),%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ + movss 0x31645(%rip),%xmm5 │ │ │ │ cvtsi2ssq (%rdx),%xmm1 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ movss (%rcx,%rdi,4),%xmm0 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jbe 1ea8c │ │ │ │ - movss 0x31842(%rip),%xmm4 │ │ │ │ + jbe 1eb3f │ │ │ │ cvttss2si %xmm0,%esi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x31787(%rip),%xmm4 │ │ │ │ cvtsi2ss %esi,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - shl $0x3,%rax │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - mulss %xmm1,%xmm1 │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - movss -0xc4(%rbp),%xmm3 │ │ │ │ - movss (%rcx,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + movss (%rcx,%rax,8),%xmm6 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + mulss %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + movss -0xbc(%rbp),%xmm3 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x44(%rbp) │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ sub %rsi,%rax │ │ │ │ movaps %xmm2,%xmm7 │ │ │ │ mulss %xmm2,%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movss %xmm6,-0x44(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + movss %xmm7,-0x48(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm6,%xmm3 │ │ │ │ - movss %xmm7,-0x48(%rbp) │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - movss (%rax),%xmm4 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1ee10 │ │ │ │ + jbe 1eed0 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x88(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm0,-0x88(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ movss %xmm4,-0x7c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x31736(%rip),%xmm3 │ │ │ │ + movss 0x31681(%rip),%xmm3 │ │ │ │ movss -0x88(%rbp),%xmm1 │ │ │ │ - movss -0x7c(%rbp),%xmm4 │ │ │ │ - movss -0x90(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ + movss -0x7c(%rbp),%xmm4 │ │ │ │ + movss -0x90(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ movss -0x44(%rbp),%xmm0 │ │ │ │ - mulss -0xc8(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x7c(%rbp) │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ + mulss -0xc0(%rbp),%xmm0 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ + movss %xmm3,-0x7c(%rbp) │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x7c(%rbp),%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movss 0x316fc(%rip),%xmm2 │ │ │ │ + movss -0x7c(%rbp),%xmm3 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1ec00 │ │ │ │ + movss 0x3162b(%rip),%xmm2 │ │ │ │ + jle 1ece2 │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss 0x0(%r13,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1ebe0 │ │ │ │ + movss %xmm1,(%r12,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1ecc0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x31680(%rip),%xmm1 │ │ │ │ - movss 0x31528(%rip),%xmm7 │ │ │ │ + movss 0x3159e(%rip),%xmm1 │ │ │ │ + movss 0x31446(%rip),%xmm7 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movss 0x4(%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 1ec5a │ │ │ │ - movss 0x31674(%rip),%xmm7 │ │ │ │ + jbe 1ed3c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3158a(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss -0x80(%rbp),%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ + movss -0x80(%rbp),%xmm3 │ │ │ │ lea 0x4(%rcx,%rax,1),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x48(%rbp),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 1ee30 │ │ │ │ + jbe 1eef0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm4,-0x78(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ - mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ movss %xmm5,-0x48(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x31592(%rip),%xmm3 │ │ │ │ + movss 0x314b0(%rip),%xmm3 │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ movss -0x48(%rbp),%xmm5 │ │ │ │ movss -0x70(%rbp),%xmm1 │ │ │ │ movss -0x78(%rbp),%xmm4 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss %xmm2,%xmm3 │ │ │ │ mulss -0xe4(%rbp),%xmm1 │ │ │ │ movss %xmm3,-0x48(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ divss %xmm5,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x48(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movss 0x31574(%rip),%xmm2 │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ + movss -0x48(%rbp),%xmm3 │ │ │ │ + movss 0x31492(%rip),%xmm2 │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ + movss %xmm3,(%r12,%rbx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm3,(%rbx,%r14,4) │ │ │ │ - jle 1eda1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1ee62 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x8(%r15,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,0x8(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1ed80 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1ee40 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movss -0x44(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - push -0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + lea (%r12,%rax,1),%rcx │ │ │ │ + movss -0x44(%rbp),%xmm0 │ │ │ │ + push -0xd8(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1be00 │ │ │ │ + call 1bf40 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1e9e0 │ │ │ │ + jne 1ea98 │ │ │ │ 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) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1ee50 │ │ │ │ - movss 0x3145b(%rip),%xmm3 │ │ │ │ + ja 1ef10 │ │ │ │ + movss 0x3139b(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 1eb6d │ │ │ │ + jmp 1ec22 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1eea0 │ │ │ │ - movss 0x3143b(%rip),%xmm3 │ │ │ │ + ja 1ef58 │ │ │ │ + movss 0x3137b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 1ed02 │ │ │ │ + jmp 1ede4 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x31429(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ + xorps 0x31369(%rip),%xmm0 │ │ │ │ + movaps %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ movss %xmm4,-0x7c(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x88(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1eb3a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1ebef │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x313d6(%rip),%xmm2 │ │ │ │ + xorps 0x3131e(%rip),%xmm2 │ │ │ │ movss %xmm4,-0x78(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ movss %xmm5,-0x48(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1ecde │ │ │ │ - inc %rax │ │ │ │ + jmp 1edc0 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e8fc │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1e9bc │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xd8,%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 1f513 │ │ │ │ + jl 1f5d3 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jge 1f43c │ │ │ │ - movss 0x31378(%rip),%xmm6 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jge 1f4fe │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + movss 0x312a0(%rip),%xmm6 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ + cvtsi2ss %r9,%xmm5 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ + cvtsi2ss %rsi,%xmm4 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm5 │ │ │ │ - cvtsi2ss %rdi,%xmm4 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ divss %xmm5,%xmm6 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - lea (%r9,%r9,1),%r10 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - lea 0x1(%r10),%rsi │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + movss %xmm5,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ + movss %xmm4,-0xec(%rbp) │ │ │ │ lea 0x2(%r10),%r15 │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - movss %xmm4,-0xec(%rbp) │ │ │ │ - lea -0x8(%r8),%rdi │ │ │ │ - lea -0x8(%r14,%r8,1),%r12 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - movss %xmm6,-0xcc(%rbp) │ │ │ │ - movss 0x312c6(%rip),%xmm6 │ │ │ │ + lea -0x8(%r10),%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + movss %xmm6,-0xc4(%rbp) │ │ │ │ + movss 0x31206(%rip),%xmm6 │ │ │ │ divss %xmm4,%xmm6 │ │ │ │ movss %xmm6,-0x98(%rbp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 1f03f │ │ │ │ + je 1f0ff │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ - mov 0x78(%r13),%rdx │ │ │ │ - mov 0x48(%r13),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x31239(%rip),%xmm1 │ │ │ │ - movss 0x310e1(%rip),%xmm5 │ │ │ │ + mov 0x48(%r13),%rsi │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + movss 0x31179(%rip),%xmm1 │ │ │ │ imul %rax,%rdi │ │ │ │ + movss 0x3101d(%rip),%xmm5 │ │ │ │ cvtsi2ssq (%rsi),%xmm2 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ movss (%rdx,%rdi,4),%xmm0 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm5 │ │ │ │ - jbe 1f0a7 │ │ │ │ - movss 0x31227(%rip),%xmm5 │ │ │ │ + jbe 1f167 │ │ │ │ cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3115f(%rip),%xmm6 │ │ │ │ cvtsi2ss %ecx,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - movss -0xcc(%rbp),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mulss %xmm2,%xmm2 │ │ │ │ shl $0x3,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ - cvtsi2ss %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movss -0xc4(%rbp),%xmm3 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulss %xmm1,%xmm4 │ │ │ │ + mulss %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %rcx,%xmm1 │ │ │ │ + movaps %xmm1,%xmm5 │ │ │ │ + mulss %xmm1,%xmm5 │ │ │ │ movss (%rax),%xmm1 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ + movss %xmm5,-0x54(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movss %xmm4,-0x54(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ movss (%rax),%xmm7 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addss %xmm4,%xmm0 │ │ │ │ + addss %xmm5,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 1f450 │ │ │ │ + jbe 1f510 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - movss %xmm6,-0x94(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ sqrtss %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + movss %xmm6,-0x94(%rbp) │ │ │ │ movss %xmm1,-0x90(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ movss %xmm3,-0x88(%rbp) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ movss %xmm7,-0x58(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x3110e(%rip),%xmm2 │ │ │ │ + movss 0x3104e(%rip),%xmm4 │ │ │ │ movss -0x88(%rbp),%xmm3 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ movss -0x58(%rbp),%xmm7 │ │ │ │ movss -0x90(%rbp),%xmm1 │ │ │ │ + divss %xmm3,%xmm4 │ │ │ │ movss -0x94(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss %xmm3,%xmm2 │ │ │ │ - mulss -0xd0(%rbp),%xmm1 │ │ │ │ - movss %xmm2,-0x58(%rbp) │ │ │ │ + mulss -0xc8(%rbp),%xmm1 │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ + movss %xmm4,-0x58(%rbp) │ │ │ │ subss %xmm6,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm7,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x58(%rbp),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x310ce(%rip),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + movss -0x58(%rbp),%xmm4 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1f23f │ │ │ │ + movss 0x30fef(%rip),%xmm1 │ │ │ │ + jle 1f300 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f220 │ │ │ │ + jne 1f2e0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x31041(%rip),%xmm2 │ │ │ │ - movss 0x30ee9(%rip),%xmm5 │ │ │ │ + movss 0x30f80(%rip),%xmm2 │ │ │ │ + movss 0x30e28(%rip),%xmm7 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x4(%rdx,%rax,4),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm5 │ │ │ │ - jbe 1f299 │ │ │ │ - movss 0x31035(%rip),%xmm7 │ │ │ │ + comiss %xmm2,%xmm7 │ │ │ │ + jbe 1f35a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x30f6c(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movss -0x98(%rbp),%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + movss -0x98(%rbp),%xmm2 │ │ │ │ lea 0x4(%rdx,%rax,1),%rax │ │ │ │ movss (%rax),%xmm3 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm3,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm6 │ │ │ │ - mulss %xmm6,%xmm2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + mulss %xmm6,%xmm2 │ │ │ │ movss 0x4(%rax),%xmm7 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss -0x54(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 1f470 │ │ │ │ + jbe 1f530 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm6,-0x80(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm3,-0x78(%rbp) │ │ │ │ - mulss %xmm7,%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ movss %xmm7,-0x54(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x70(%rbp) │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x30f50(%rip),%xmm2 │ │ │ │ + movss 0x30e8f(%rip),%xmm4 │ │ │ │ movss -0x70(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ movss -0x54(%rbp),%xmm7 │ │ │ │ movss -0x78(%rbp),%xmm3 │ │ │ │ movss -0x80(%rbp),%xmm6 │ │ │ │ - mulss %xmm0,%xmm2 │ │ │ │ - divss %xmm1,%xmm2 │ │ │ │ + divss %xmm1,%xmm4 │ │ │ │ mulss -0xec(%rbp),%xmm3 │ │ │ │ - movss %xmm2,-0x54(%rbp) │ │ │ │ + movss %xmm4,-0x54(%rbp) │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm7,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x54(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x30f32(%rip),%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + movss -0x54(%rbp),%xmm4 │ │ │ │ + movss 0x30e6e(%rip),%xmm1 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movss %xmm4,(%rbx,%r15,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm2,(%rbx,%r15,4) │ │ │ │ - jle 1f3e1 │ │ │ │ + jle 1f4a2 │ │ │ │ data16 cs nopw 0x0(%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 0x8(%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f3c0 │ │ │ │ + jne 1f480 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ movq (%rax,%rdi,1),%xmm0 │ │ │ │ - push -0xe0(%rbp) │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ + push -0xd8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - call 12f30 │ │ │ │ + call 12dd0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 1f000 │ │ │ │ + jne 1f0c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 1f490 │ │ │ │ - movss 0x30e1b(%rip),%xmm2 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - jmp 1f19d │ │ │ │ + ja 1f550 │ │ │ │ + movss 0x30d5b(%rip),%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + jmp 1f25d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 1f4e0 │ │ │ │ - movss 0x30dfb(%rip),%xmm2 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - jmp 1f344 │ │ │ │ + ja 1f5a0 │ │ │ │ + movss 0x30d3b(%rip),%xmm4 │ │ │ │ + mulss %xmm7,%xmm4 │ │ │ │ + jmp 1f405 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x30de6(%rip),%xmm3 │ │ │ │ - movss %xmm6,-0x94(%rbp) │ │ │ │ + xorps 0x30d26(%rip),%xmm3 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movss %xmm7,-0x58(%rbp) │ │ │ │ sqrtss %xmm3,%xmm3 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + movss %xmm6,-0x94(%rbp) │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm3,%xmm0 │ │ │ │ movss %xmm3,-0x88(%rbp) │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ + movss %xmm7,-0x58(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 1f162 │ │ │ │ + jmp 1f222 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x30d96(%rip),%xmm1 │ │ │ │ + xorps 0x30cd6(%rip),%xmm1 │ │ │ │ movss %xmm6,-0x80(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm3,-0x78(%rbp) │ │ │ │ movss %xmm7,-0x54(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x70(%rbp) │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 1f320 │ │ │ │ - inc %rax │ │ │ │ + jmp 1f3e1 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ef1c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1efdc │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1fbeb │ │ │ │ + jl 1fcb3 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1fb53 │ │ │ │ + jge 1fc15 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ mov 0x40(%rbx),%r15 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movss 0x30d03(%rip),%xmm13 │ │ │ │ - mov 0x10(%rbx),%r14 │ │ │ │ - movss 0x30ba6(%rip),%xmm12 │ │ │ │ - movss 0x30d0e(%rip),%xmm7 │ │ │ │ pxor %xmm9,%xmm9 │ │ │ │ + movss 0x30c33(%rip),%xmm13 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ - mov (%rbx),%r11 │ │ │ │ movaps %xmm13,%xmm11 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - pxor %xmm14,%xmm14 │ │ │ │ - pxor %xmm8,%xmm8 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ cvtsi2ss %r15,%xmm14 │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %r14,%xmm9 │ │ │ │ - lea (%r12,%r12,1),%r13 │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + cvtsi2ss %rsi,%xmm8 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ cvtsi2ss %r9,%xmm10 │ │ │ │ - cvtsi2ss %rsi,%xmm8 │ │ │ │ + mov (%rbx),%r11 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movss 0x30a90(%rip),%xmm12 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ + movss 0x30bf1(%rip),%xmm7 │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + cvtsi2ss %r14,%xmm9 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ neg %rdx │ │ │ │ + sub $0x8,%rbx │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ + lea (%r12,%r12,1),%r13 │ │ │ │ mov %r10,%rbx │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%r14 │ │ │ │ - sub $0x10,%rdi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ nop │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 1fbd0 │ │ │ │ - mov %rax,%r8 │ │ │ │ + jne 1fc98 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ imul 0x30(%r11),%r8 │ │ │ │ mov 0x78(%r11),%r10 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ mulss (%r10,%r8,4),%xmm1 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm11,%xmm0 │ │ │ │ comiss %xmm0,%xmm12 │ │ │ │ - jbe 1f6e2 │ │ │ │ + jbe 1f7a2 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ mulss %xmm10,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm13,%xmm0 │ │ │ │ mulss %xmm14,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm11,%xmm1 │ │ │ │ comiss %xmm1,%xmm12 │ │ │ │ - jbe 1f756 │ │ │ │ + jbe 1f816 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1f80e │ │ │ │ - addss 0x30b34(%rip),%xmm3 │ │ │ │ + jle 1f8c7 │ │ │ │ mov 0xa4(%r11),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ + addss 0x30a64(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x4(%rsi),%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r11 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r11 │ │ │ │ movss (%r9,%r11,1),%xmm2 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ cvtsi2ss %r11,%xmm0 │ │ │ │ lea -0x4(%rdx),%r11 │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r11 │ │ │ │ sub %r15,%rax │ │ │ │ add %r14,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ movss (%r9,%r11,1),%xmm0 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1f7b0 │ │ │ │ + jne 1f868 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ - lea 0x4(,%r8,4),%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mulss 0x4(%r10,%r8,4),%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm1 │ │ │ │ + mulss (%r10,%rax,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm11,%xmm0 │ │ │ │ comiss %xmm0,%xmm12 │ │ │ │ - jbe 1f862 │ │ │ │ + jbe 1f91e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x30a58(%rip),%xmm1 │ │ │ │ + movss 0x3099c(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ lea 0x4(%r10,%rax,1),%rax │ │ │ │ movss (%rax),%xmm0 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm13,%xmm0 │ │ │ │ mulss %xmm14,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm11,%xmm1 │ │ │ │ comiss %xmm1,%xmm12 │ │ │ │ - jbe 1f8d0 │ │ │ │ - movss 0x309fe(%rip),%xmm2 │ │ │ │ + jbe 1f98c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x3093a(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm2,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1f97d │ │ │ │ - addss 0x309ba(%rip),%xmm3 │ │ │ │ + jle 1fa36 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov 0xa4(%r11),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ + addss 0x308ee(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + nopl 0x0(%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),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jbe 1fb70 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 1fc28 │ │ │ │ add %r12,%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1f920 │ │ │ │ + jne 1f9d8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mulss 0x4(%r10,%rax,1),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm11,%xmm1 │ │ │ │ comiss %xmm1,%xmm12 │ │ │ │ - jbe 1f9c9 │ │ │ │ + jbe 1fa82 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - movss 0x308f1(%rip),%xmm0 │ │ │ │ + movss 0x30838(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ lea 0x8(%r10,%rax,1),%r9 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ movss (%r9),%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm2 │ │ │ │ mulss %xmm8,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ andps %xmm13,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mulss %xmm14,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm11,%xmm1 │ │ │ │ comiss %xmm1,%xmm12 │ │ │ │ - jbe 1fa37 │ │ │ │ - movss 0x30897(%rip),%xmm2 │ │ │ │ + jbe 1faf0 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x307d6(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm2,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm2,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1fadd │ │ │ │ - addss 0x30853(%rip),%xmm3 │ │ │ │ + jle 1fb9e │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0xa4(%r11),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ + addss 0x3078a(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nop │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + 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 %r13,%rax │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jbe 1fba0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 1fc60 │ │ │ │ add %r13,%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1fa80 │ │ │ │ + jne 1fb40 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mov 0x18(%r11),%rax │ │ │ │ movq (%rax,%rsi,8),%xmm0 │ │ │ │ - push -0x90(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ - push -0x98(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %r9 │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - call 16980 │ │ │ │ + call 16b60 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - jne 1f670 │ │ │ │ + jne 1f730 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1f920 │ │ │ │ - jmp 1f97d │ │ │ │ + jne 1f9d8 │ │ │ │ + jmp 1fa36 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r13,1),%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1fa80 │ │ │ │ - jmp 1fadd │ │ │ │ + jne 1fb40 │ │ │ │ + jmp 1fb9e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 1f68a │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 1f74a │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f55c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1f61c │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 20416 │ │ │ │ + jl 204aa │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 203cc │ │ │ │ - movss 0x3064d(%rip),%xmm4 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 2045a │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x3063d(%rip),%xmm7 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + movss 0x30584(%rip),%xmm4 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2ss %r8,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %r8,-0x100(%rbp) │ │ │ │ + movss 0x30564(%rip),%xmm7 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ mov (%rbx),%r12 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ + lea (%r9,%r9,1),%r13 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - shr $0x4,%rax │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mov %rax,%rsi │ │ │ │ + movss %xmm4,-0x44(%rbp) │ │ │ │ + shl $0x3,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ + movss 0x304f8(%rip),%xmm4 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea -0x10(%rsi),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea 0xf(,%rdx,8),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movss %xmm4,-0x44(%rbp) │ │ │ │ - movss 0x3059e(%rip),%xmm4 │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ - lea -0x8(%rcx),%rdi │ │ │ │ - sub $0x10,%rsi │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - movss %xmm7,-0x48(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ divss %xmm0,%xmm4 │ │ │ │ + movss %xmm7,-0x48(%rbp) │ │ │ │ movss %xmm4,-0x4c(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 203e0 │ │ │ │ - mov %rax,%r9 │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 20470 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - imul 0x30(%r13),%r9 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x304fd(%rip),%xmm0 │ │ │ │ - movss 0x303a5(%rip),%xmm4 │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movss 0x30441(%rip),%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movss (%rdi,%r9,4),%xmm1 │ │ │ │ + movss 0x302e4(%rip),%xmm4 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movss (%r10,%r8,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 1fddc │ │ │ │ - movss 0x304f2(%rip),%xmm7 │ │ │ │ + jbe 1fe98 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x3042e(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0xf8(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,4),%r10 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - lea (%rdi,%r10,1),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - js 20400 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + cvttss2si %xmm1,%rdi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + sub %rax,%rdi │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ + mov %rdi,%r15 │ │ │ │ + lea 0x0(,%rcx,4),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + add %r10,%rdi │ │ │ │ + cmpq $0x0,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + js 20490 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x30453(%rip),%xmm7 │ │ │ │ + movss (%rdi),%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov 0x60(%r12),%rdi │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movss 0x3037c(%rip),%xmm7 │ │ │ │ + neg %rcx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + lea (%rsi,%rcx,4),%rbx │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - movss %xmm0,-0x34(%rbp) │ │ │ │ - neg %rax │ │ │ │ - lea (%rsi,%rax,4),%rbx │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x6c(%rbp) │ │ │ │ - jmp 1fee0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm0,-0x34(%rbp) │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + jmp 1ff9a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x303c1(%rip),%xmm0 │ │ │ │ + mulss 0x30309(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1ff80 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20028 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x44(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 1fe90 │ │ │ │ + ja 1ff48 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 1ff30 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 1fec5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + ja 1ffe0 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + jmp 1ff7d │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x30296(%rip),%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x30341(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3031a(%rip),%xmm0 │ │ │ │ + mulss 0x3026a(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 1fec5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ff7d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x302f2(%rip),%xmm0 │ │ │ │ - movss 0x3019a(%rip),%xmm5 │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%r9,4),%xmm1 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm3 │ │ │ │ - lea 0x4(,%r9,4),%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + movss 0x30247(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm3 │ │ │ │ + movss 0x300e9(%rip),%xmm5 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + movss (%r10,%r8,4),%xmm1 │ │ │ │ + lea 0x0(,%r8,4),%rdx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 20005 │ │ │ │ - movss 0x302c9(%rip),%xmm5 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 200a9 │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x3021d(%rip),%xmm5 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - lea 0x4(%rdi,%r10,1),%rax │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x30262(%rip),%xmm7 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + movss 0x301b9(%rip),%xmm7 │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x4(%r10,%rdi,1),%rcx │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - movss 0x4(%rax),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r11 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + movss (%rcx),%xmm2 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + movss 0x4(%rcx),%xmm3 │ │ │ │ + cvttss2si %xmm1,%rcx │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - lea (%rax,%r11,4),%rbx │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + sub %rcx,%r8 │ │ │ │ + lea (%rdi,%r8,4),%rbx │ │ │ │ + sub %rax,%r14 │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm7,-0x6c(%rbp) │ │ │ │ - jmp 200e1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%r12 │ │ │ │ + jmp 20183 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x301c1(%rip),%xmm0 │ │ │ │ + mulss 0x30121(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 20180 │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20218 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x48(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 20090 │ │ │ │ + ja 20130 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 20130 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 200c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 201d0 │ │ │ │ + movss -0x78(%rbp),%xmm0 │ │ │ │ + jmp 20165 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x300a6(%rip),%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x30141(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x3011a(%rip),%xmm0 │ │ │ │ + mulss 0x3007a(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 200c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 20165 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x300f2(%rip),%xmm0 │ │ │ │ - movss 0x2ff9a(%rip),%xmm6 │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%rdx,1),%xmm1 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm3 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + movss 0x30057(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%rcx),%xmm3 │ │ │ │ + movss 0x2fef9(%rip),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + movss 0x4(%r10,%rdx,1),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 201fc │ │ │ │ - movss 0x300d2(%rip),%xmm6 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 2028e │ │ │ │ + cvttss2si %xmm1,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x30038(%rip),%xmm6 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x3006c(%rip),%xmm7 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - lea 0x8(%rdi,%r10,1),%r8 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movss (%r8),%xmm2 │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movss 0x2ffd3(%rip),%xmm7 │ │ │ │ + lea 0x8(%r10,%rdi,1),%rcx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movss 0x8(%rax),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ + movss (%rcx),%xmm2 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + movss 0x8(%rdi),%xmm3 │ │ │ │ + cvttss2si %xmm1,%rdi │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - add %rsi,%rbx │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x6c(%rbp) │ │ │ │ - jmp 202b1 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + sub %rax,%r15 │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ + jmp 2034b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x2fff1(%rip),%xmm0 │ │ │ │ + mulss 0x2ff59(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 20350 │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 203d8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x4c(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mulss -0x4c(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 20260 │ │ │ │ + ja 202f8 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 20300 │ │ │ │ - movss -0x6c(%rbp),%xmm0 │ │ │ │ - jmp 20295 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 20390 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 2032d │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2fee6(%rip),%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x2ff71(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x2ff4a(%rip),%xmm0 │ │ │ │ + mulss 0x2feba(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 20295 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2032d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - movq (%rax,%rdi,8),%xmm0 │ │ │ │ - push -0x108(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - push -0xe0(%rbp) │ │ │ │ - push %r8 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - call 16980 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + movq (%rdi,%rbx,8),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + push -0xf8(%rbp) │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + push -0x100(%rbp) │ │ │ │ + push %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 16b60 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 1fd50 │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jne 1fe08 │ │ │ │ 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) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r13),%rax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - jmp 1fd7a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rdi,%r10,1),%rax │ │ │ │ - lea 0x8(%rdi,%r10,1),%r8 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 20358 │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 1fe33 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea 0x8(%r10,%rax,1),%rcx │ │ │ │ + lea 0x4(%r10,%rax,1),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 203e3 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fc3c │ │ │ │ + jmp 1fcfc │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 20d03 │ │ │ │ + jl 20d9c │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge 20bb4 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 20c58 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - movss 0x2fe34(%rip),%xmm4 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x2fe28(%rip),%xmm7 │ │ │ │ - movss 0x2fe20(%rip),%xmm6 │ │ │ │ - mov 0x18(%rbx),%r11 │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + movss 0x2fd80(%rip),%xmm4 │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ + mov 0x18(%rbx),%r11 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + movss 0x2fd65(%rip),%xmm7 │ │ │ │ + movss 0x2fd5d(%rip),%xmm6 │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + cvtsi2ss %r11,%xmm3 │ │ │ │ mov 0x28(%rbx),%r9 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ mov 0x38(%rbx),%r10 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - cvtsi2ss %r11,%xmm3 │ │ │ │ - movss %xmm3,-0x114(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ divss %xmm3,%xmm6 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ lea 0x1(%r9),%rcx │ │ │ │ - lea 0x3(%r9,%r9,2),%rsi │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - lea 0xf(,%rsi,8),%rsi │ │ │ │ - mov %r9,-0xf8(%rbp) │ │ │ │ - shr $0x4,%rsi │ │ │ │ - cvtsi2ss %rax,%xmm5 │ │ │ │ - divss %xmm5,%xmm4 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movss %xmm5,-0x10c(%rbp) │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ lea (%r9,%r9,1),%rax │ │ │ │ + movss %xmm5,-0x104(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + movss %xmm3,-0x10c(%rbp) │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rcx,4),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + mov %r13,%rbx │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - lea -0x8(%rax),%rcx │ │ │ │ - lea -0x8(%r10,%rax,1),%r15 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ + lea 0xf(,%rsi,8),%rsi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + shr $0x4,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - movss %xmm6,-0xac(%rbp) │ │ │ │ - lea -0x10(%rbx),%rcx │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + movss %xmm6,-0xa4(%rbp) │ │ │ │ movss %xmm4,-0xa0(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %r8,%xmm4 │ │ │ │ - divss %xmm4,%xmm7 │ │ │ │ + cvtsi2ss %rdx,%xmm4 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea -0x8(%rax),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%r10,%rcx,1),%r15 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + sub $0x10,%rdx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ - movss %xmm4,-0x110(%rbp) │ │ │ │ - lea -0x8(%r15,%rax,1),%rcx │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - movss %xmm7,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r15,%rcx │ │ │ │ + divss %xmm4,%xmm7 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + movss %xmm4,-0x108(%rbp) │ │ │ │ + movss %xmm7,-0xa8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 20bd0 │ │ │ │ - mov %rax,%rdx │ │ │ │ + jne 20c70 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - imul 0x30(%r14),%rdx │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x2fc9a(%rip),%xmm1 │ │ │ │ - movss 0x2fb42(%rip),%xmm7 │ │ │ │ + mov 0x78(%r14),%r12 │ │ │ │ + movss 0x2fc0a(%rip),%xmm1 │ │ │ │ + movss 0x2fab2(%rip),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - movss 0x0(%r13,%rdx,4),%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + imul 0x30(%r14),%rax │ │ │ │ + cvtsi2ssq (%rsi),%xmm2 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ - cvtsi2ssq (%rax),%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - jbe 20661 │ │ │ │ - movss 0x2fc6d(%rip),%xmm4 │ │ │ │ + jbe 20700 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2fbc6(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ - movss -0xa0(%rbp),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ cvtsi2ss %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ shl $0x2,%rax │ │ │ │ - mulss %xmm1,%xmm6 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - add %r13,%rax │ │ │ │ - movss (%rax),%xmm1 │ │ │ │ + add %r12,%rax │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mulss %xmm1,%xmm6 │ │ │ │ + movss (%rax),%xmm1 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ + movss %xmm6,-0x4c(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - movss %xmm6,-0x4c(%rbp) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss %xmm6,%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - jbe 20c30 │ │ │ │ + jbe 20cd0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm4,-0x9c(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x94(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm2,-0x98(%rbp) │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x2fb4f(%rip),%xmm3 │ │ │ │ - movss -0x98(%rbp),%xmm2 │ │ │ │ - movss -0x90(%rbp),%xmm5 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - movss -0x9c(%rbp),%xmm4 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + movss 0x2fab7(%rip),%xmm3 │ │ │ │ + movss -0x94(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x50(%rbp),%xmm5 │ │ │ │ + movss -0x98(%rbp),%xmm1 │ │ │ │ + movss -0x9c(%rbp),%xmm4 │ │ │ │ divss %xmm2,%xmm3 │ │ │ │ - mulss -0x10c(%rbp),%xmm1 │ │ │ │ - movss %xmm3,-0x90(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mulss -0x104(%rbp),%xmm1 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ divss %xmm5,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2fb14(%rip),%xmm2 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + movss 0x2fa80(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 207df │ │ │ │ + jle 20861 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rcx,%rax,4),%xmm1 │ │ │ │ + movss (%rdx,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 207c0 │ │ │ │ - lea 0x4(,%rdx,4),%rax │ │ │ │ - movss 0x4(%r13,%rdx,4),%xmm1 │ │ │ │ - movss 0x2fa9a(%rip),%xmm2 │ │ │ │ - movss 0x2f942(%rip),%xmm7 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jne 20840 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movss 0x2fa18(%rip),%xmm2 │ │ │ │ + movss 0x2f8c0(%rip),%xmm7 │ │ │ │ + cvtsi2ssq 0x8(%rdi),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movss (%r12,%rax,4),%xmm1 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 20845 │ │ │ │ - movss 0x2fa89(%rip),%xmm7 │ │ │ │ + jbe 208d1 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2f9f5(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movss -0xb0(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - lea 0x4(%r13,%rax,1),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movss -0xa8(%rbp),%xmm3 │ │ │ │ + lea 0x4(%r12,%rax,1),%rax │ │ │ │ movss (%rax),%xmm5 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ movss 0x4(%rax),%xmm4 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm5,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss -0x4c(%rbp),%xmm1 │ │ │ │ comiss %xmm7,%xmm1 │ │ │ │ - jbe 20c10 │ │ │ │ + jbe 20cb0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm2,-0x9c(%rbp) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ + movss %xmm4,-0x50(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm2,-0xa8(%rbp) │ │ │ │ + movss %xmm1,-0x94(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - movss %xmm5,-0x9c(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movss %xmm4,-0x98(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x2f997(%rip),%xmm3 │ │ │ │ - movss -0x50(%rbp),%xmm1 │ │ │ │ - movss -0x98(%rbp),%xmm4 │ │ │ │ - movss -0x9c(%rbp),%xmm5 │ │ │ │ - movss -0xa8(%rbp),%xmm2 │ │ │ │ + movss 0x2f90b(%rip),%xmm3 │ │ │ │ + movss -0x94(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x50(%rbp),%xmm4 │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ + movss -0x9c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - mulss -0x110(%rbp),%xmm5 │ │ │ │ - movss %xmm3,-0x98(%rbp) │ │ │ │ + mulss -0x108(%rbp),%xmm5 │ │ │ │ + movss %xmm3,-0x50(%rbp) │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x98(%rbp),%xmm3 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2f96a(%rip),%xmm2 │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + movss -0x50(%rbp),%xmm3 │ │ │ │ + movss 0x2f8e4(%rip),%xmm2 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + movss %xmm3,0x0(%r13,%rbx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm3,(%r12,%rbx,4) │ │ │ │ - jle 209a1 │ │ │ │ + jle 20a22 │ │ │ │ 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 0x8(%r15,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,0x8(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 20980 │ │ │ │ + jne 20a00 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x2f8df(%rip),%xmm2 │ │ │ │ - movss 0x2f787(%rip),%xmm7 │ │ │ │ + movss 0x2f85e(%rip),%xmm2 │ │ │ │ + movss 0x2f706(%rip),%xmm7 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss 0x4(%r13,%rax,1),%xmm1 │ │ │ │ + movss 0x4(%r12,%rax,1),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 209ff │ │ │ │ - movss 0x2f8cf(%rip),%xmm4 │ │ │ │ + jbe 20a80 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2f846(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movss -0xac(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - lea 0x8(%r13,%rax,1),%r13 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movss -0xa4(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r12,%rax,1),%r12 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ + movss (%r12),%xmm5 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ - movss 0x0(%r13),%xmm5 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ movss 0x8(%rax),%xmm4 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm5,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss -0x4c(%rbp),%xmm1 │ │ │ │ comiss %xmm7,%xmm1 │ │ │ │ - jbe 20bf0 │ │ │ │ + jbe 20c90 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ movss %xmm5,-0x60(%rbp) │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ movss %xmm4,-0x4c(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x2f7eb(%rip),%xmm3 │ │ │ │ + movss 0x2f76a(%rip),%xmm3 │ │ │ │ movss -0x58(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ movss -0x4c(%rbp),%xmm4 │ │ │ │ movss -0x60(%rbp),%xmm5 │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - mulss -0x114(%rbp),%xmm5 │ │ │ │ + mulss -0x10c(%rbp),%xmm5 │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movss -0x4c(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2f7cd(%rip),%xmm2 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - movss %xmm3,(%r12,%rax,4) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + movss %xmm3,0x0(%r13,%rax,4) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movss 0x2f737(%rip),%xmm2 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 20b40 │ │ │ │ + jle 20be1 │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x10(%rcx,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,0x10(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 20b20 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jne 20bc0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ movq (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + push -0xf0(%rbp) │ │ │ │ push -0xf8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - push -0x100(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - push %r13 │ │ │ │ - call 16980 │ │ │ │ + push %r12 │ │ │ │ + call 16b60 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x108(%rbp) │ │ │ │ - jne 205c0 │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + jne 20658 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 205da │ │ │ │ + jmp 2066f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 20c50 │ │ │ │ - movss 0x2f67b(%rip),%xmm3 │ │ │ │ + ja 20cf0 │ │ │ │ + movss 0x2f5db(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 20aa9 │ │ │ │ + jmp 20b2a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm1,%xmm7 │ │ │ │ - ja 20c80 │ │ │ │ - movss 0x2f65b(%rip),%xmm3 │ │ │ │ + ja 20d20 │ │ │ │ + movss 0x2f5bb(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 20906 │ │ │ │ + jmp 20992 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 20cc0 │ │ │ │ - movss 0x2f637(%rip),%xmm3 │ │ │ │ + ja 20d60 │ │ │ │ + movss 0x2f597(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 20755 │ │ │ │ + jmp 207e6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2f629(%rip),%xmm1 │ │ │ │ + xorps 0x2f589(%rip),%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ movss %xmm5,-0x60(%rbp) │ │ │ │ movss %xmm4,-0x4c(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 20a85 │ │ │ │ - xorps 0x2f5f9(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0xa8(%rbp) │ │ │ │ - movss %xmm5,-0x9c(%rbp) │ │ │ │ - movss %xmm4,-0x98(%rbp) │ │ │ │ + jmp 20b06 │ │ │ │ + xorps 0x2f559(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x50(%rbp) │ │ │ │ + movss %xmm2,-0x9c(%rbp) │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ + movss %xmm1,-0x94(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 208d9 │ │ │ │ + jmp 20965 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2f5b6(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0x9c(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x50(%rbp) │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ + xorps 0x2f516(%rip),%xmm2 │ │ │ │ + movss %xmm5,-0x50(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0x9c(%rbp) │ │ │ │ + movss %xmm1,-0x98(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x98(%rbp) │ │ │ │ + movss %xmm2,-0x94(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 20721 │ │ │ │ - inc %rax │ │ │ │ + jmp 207b9 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2045c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 204fc │ │ │ │ + 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 0x2f416(%rip),%xmm3 │ │ │ │ + movss 0x2f376(%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 0x2f53e(%rip),%xmm0 │ │ │ │ + movss 0x2f4a3(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 20d83 │ │ │ │ + jbe 20e1e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x2f537(%rip),%xmm1 │ │ │ │ + movss 0x2f49c(%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 20dec │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 20e8e │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x2f4ce(%rip),%xmm1 │ │ │ │ + movss 0x2f42c(%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 20e60 │ │ │ │ + jbe 20f07 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ - movss 0x2f45a(%rip),%xmm1 │ │ │ │ + movss 0x2f3b3(%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 2102f │ │ │ │ - mov -0x48(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jge 21678 │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jge 210f2 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jge 2177b │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 218f1 │ │ │ │ + jl 219f4 │ │ │ │ test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ - sub %rdx,%rax │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ + js 210e3 │ │ │ │ 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 20fb5 │ │ │ │ + jle 21076 │ │ │ │ movq (%rdi),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 20f80 │ │ │ │ + jne 21040 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 220f0 │ │ │ │ + js 22270 │ │ │ │ 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 20fc0 │ │ │ │ - inc %r12 │ │ │ │ + jne 21080 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 20f60 │ │ │ │ + jne 21000 │ │ │ │ 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 20f40 │ │ │ │ + jne 20fe8 │ │ │ │ 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 211d2 │ │ │ │ - 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 21295 │ │ │ │ + mov -0x48(%rsp),%r9 │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 21b54 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 210d3 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + jge 21c95 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 21199 │ │ │ │ + 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 22275 │ │ │ │ - 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 223f8 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x4,%r11 │ │ │ │ add %r14,%r13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 210aa │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rdx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 21172 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21020 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 21020 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%r9 │ │ │ │ - inc %rdx │ │ │ │ + js 210e3 │ │ │ │ + test %rax,%rax │ │ │ │ + js 210e3 │ │ │ │ + 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 21180 │ │ │ │ - inc %r11 │ │ │ │ + jne 21240 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x4,%rdx │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r12,%rcx │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 21150 │ │ │ │ - inc %rbx │ │ │ │ + jne 21218 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r9,%rbp │ │ │ │ - cmp %r12,%rbx │ │ │ │ - jne 21140 │ │ │ │ - jmp 21020 │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 21d6a │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 21432 │ │ │ │ - mov %rax,%rbx │ │ │ │ + add %r9,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 21208 │ │ │ │ + jmp 210e3 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jl 21ead │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 21502 │ │ │ │ + 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 2133f │ │ │ │ + jle 21401 │ │ │ │ nop │ │ │ │ lea 0x0(%r13,%r9,1),%r14 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 212ec │ │ │ │ + jle 213ad │ │ │ │ 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 212c0 │ │ │ │ + jne 21380 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2132c │ │ │ │ + js 213ed │ │ │ │ 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 21300 │ │ │ │ - inc %r15 │ │ │ │ + jne 213c0 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 212b0 │ │ │ │ + jne 21370 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r9 │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - js 21404 │ │ │ │ - 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 214c6 │ │ │ │ + mov %rbp,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%rbp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%r13,%r9,1),%r14 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 213ac │ │ │ │ + jle 2146d │ │ │ │ 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 21380 │ │ │ │ + jne 21440 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 213ec │ │ │ │ + js 214ad │ │ │ │ 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 213c0 │ │ │ │ - inc %r15 │ │ │ │ + jne 21480 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rsi │ │ │ │ add %r12,%r9 │ │ │ │ cmp %rbp,%r15 │ │ │ │ - jne 21370 │ │ │ │ - mov -0x28(%rsp),%rbp │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r15 │ │ │ │ + jne 21428 │ │ │ │ + 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 21290 │ │ │ │ + jne 21350 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - test %rbx,%rbx │ │ │ │ - js 21020 │ │ │ │ - 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 210e3 │ │ │ │ + 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 2157e │ │ │ │ + jle 21680 │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2152c │ │ │ │ + jle 2162d │ │ │ │ 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 21500 │ │ │ │ + jne 21600 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2156b │ │ │ │ + js 2166c │ │ │ │ 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 21540 │ │ │ │ - inc %r15 │ │ │ │ + jne 21640 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 214f0 │ │ │ │ + jne 215c0 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - js 21643 │ │ │ │ - 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 21745 │ │ │ │ + mov %r13,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 215ec │ │ │ │ + jle 216ed │ │ │ │ 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 215c0 │ │ │ │ + jne 216c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2162b │ │ │ │ + js 2172c │ │ │ │ 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 21600 │ │ │ │ - inc %r15 │ │ │ │ + jne 21700 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 215b0 │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x38(%rsp),%rbx │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%rcx │ │ │ │ + jne 216a8 │ │ │ │ + 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 214d0 │ │ │ │ + jne 215a0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 219d9 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jl 21adc │ │ │ │ test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ - mov 0x58(%rsp),%r11 │ │ │ │ - lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ - imul 0x50(%rsp),%rcx │ │ │ │ + js 210e3 │ │ │ │ + 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 2180f │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + jle 21911 │ │ │ │ + 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 217ac │ │ │ │ + jle 218ad │ │ │ │ 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 21780 │ │ │ │ + jne 21880 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 217eb │ │ │ │ + js 218ec │ │ │ │ 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 217c0 │ │ │ │ - inc %r15 │ │ │ │ + jne 218c0 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 21750 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - js 2210c │ │ │ │ + jne 21850 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + js 2228d │ │ │ │ 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 2186d │ │ │ │ + jle 2196e │ │ │ │ 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 21840 │ │ │ │ + jne 21940 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 218ab │ │ │ │ + js 219ac │ │ │ │ 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 21880 │ │ │ │ - inc %r15 │ │ │ │ + jne 21980 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rcx │ │ │ │ add %rbp,%rbx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 21830 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ + jne 21930 │ │ │ │ + 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 21730 │ │ │ │ - jmp 21020 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 21020 │ │ │ │ + jne 21830 │ │ │ │ + jmp 210e3 │ │ │ │ + test %rax,%rax │ │ │ │ + js 210e3 │ │ │ │ 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 21980 │ │ │ │ - inc %r11 │ │ │ │ + jne 21a80 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x4,%rcx │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %rbp,%r9 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 21970 │ │ │ │ - inc %r12 │ │ │ │ + jne 21a68 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %rdx,%rbp │ │ │ │ + add %rdx,%rbx │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 21960 │ │ │ │ + jne 21a58 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ + js 210e3 │ │ │ │ + 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 21ac8 │ │ │ │ - movq (%rdi),%xmm2 │ │ │ │ - mov -0x78(%rsp),%r10 │ │ │ │ - lea 0x0(%rbp,%r15,1),%r11 │ │ │ │ + jle 21c05 │ │ │ │ + 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 21a80 │ │ │ │ - inc %r13 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 21bc0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ cmp %r9,%r13 │ │ │ │ - jne 21a70 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 22135 │ │ │ │ - movq (%rdi),%xmm2 │ │ │ │ - mov -0x68(%rsp),%r10 │ │ │ │ - mov %rbp,%r11 │ │ │ │ + jne 21b80 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 222b7 │ │ │ │ + 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 21b00 │ │ │ │ - inc %r13 │ │ │ │ - add $0x4,%r10 │ │ │ │ - add %rdx,%r11 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 21ae0 │ │ │ │ - inc %r12 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 21c40 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rdx,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 21c18 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 21a50 │ │ │ │ - jmp 21020 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 21bef │ │ │ │ - sub %rdx,%rax │ │ │ │ - lea 0x2(%rbx,%rbx,1),%r15 │ │ │ │ + add %r15,%r11 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 21b60 │ │ │ │ + jmp 210e3 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 21d2c │ │ │ │ + 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 2214d │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ - mov %r13,%rcx │ │ │ │ - inc %rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + test %rax,%rax │ │ │ │ + jns 222d0 │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x4,%r9 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21bbb │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js 21020 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + mov -0x38(%rsp),%r10 │ │ │ │ + add %r10,-0x68(%rsp) │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 21cfe │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 210e3 │ │ │ │ mov %rax,%r10 │ │ │ │ sub %rdx,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ + js 210e3 │ │ │ │ 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 21cec │ │ │ │ + jle 21e2d │ │ │ │ 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 21cc0 │ │ │ │ + jne 21e00 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21d2b │ │ │ │ + js 21e6c │ │ │ │ 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 21d00 │ │ │ │ - inc %r12 │ │ │ │ + jne 21e40 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 21c90 │ │ │ │ + jne 21dc8 │ │ │ │ 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 21c70 │ │ │ │ - jmp 21020 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 21f26 │ │ │ │ - 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 21db0 │ │ │ │ + jmp 210e3 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 220a5 │ │ │ │ + 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 21e7b │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 21e30 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %rbp,%r15 │ │ │ │ - je 21e7b │ │ │ │ - test %r10,%r10 │ │ │ │ - js 21e1b │ │ │ │ - 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 21ffe │ │ │ │ + test %rax,%rax │ │ │ │ + jns 21f80 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 21ffe │ │ │ │ + test %rax,%rax │ │ │ │ + js 21f67 │ │ │ │ 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 21e40 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %rbp,%r15 │ │ │ │ - jne 21e30 │ │ │ │ - test %rbx,%rbx │ │ │ │ - js 21efb │ │ │ │ - test %r10,%r10 │ │ │ │ - js 21efb │ │ │ │ - mov -0x28(%rsp),%rsi │ │ │ │ - mov %r13,%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 21fc0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 21f80 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 2207e │ │ │ │ + test %rax,%rax │ │ │ │ + js 2207e │ │ │ │ + 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 21ec0 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rsi │ │ │ │ - add %r11,%r9 │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 21e90 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 22040 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%r9 │ │ │ │ + add %r11,%r10 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 22018 │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rdx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 21e00 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - lea (%rsi,%r14,4),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 21020 │ │ │ │ + add %rsi,%rbp │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 21f48 │ │ │ │ + mov -0x30(%rsp),%rsi │ │ │ │ + lea (%rsi,%r15,4),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 210e3 │ │ │ │ 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 2203b │ │ │ │ - test %r13,%r13 │ │ │ │ - jns 21fe0 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %r11,%r15 │ │ │ │ - je 2203b │ │ │ │ - test %r13,%r13 │ │ │ │ - js 21fbf │ │ │ │ - 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 221bd │ │ │ │ + test %rax,%rax │ │ │ │ + jns 22158 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + je 221bd │ │ │ │ + test %rax,%rax │ │ │ │ + js 2213f │ │ │ │ + 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 22000 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - jne 21fe0 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 220bb │ │ │ │ - test %r13,%r13 │ │ │ │ - js 220bb │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov %rbp,%r9 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne 22180 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 22158 │ │ │ │ + test %r14,%r14 │ │ │ │ + js 2223d │ │ │ │ + test %rax,%rax │ │ │ │ + js 2223d │ │ │ │ + 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 22080 │ │ │ │ - inc %r15 │ │ │ │ - add $0x4,%rcx │ │ │ │ - add %r10,%r9 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 22060 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - inc %r12 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne 22200 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x4,%rbx │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 221d8 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 21fa0 │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne 22120 │ │ │ │ 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 20ffe │ │ │ │ + je 210c0 │ │ │ │ lea (%r9,%r14,1),%r10 │ │ │ │ - jmp 20f69 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + jmp 21009 │ │ │ │ + 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 21739 │ │ │ │ - jmp 21020 │ │ │ │ - inc %r12 │ │ │ │ + jne 21839 │ │ │ │ + jmp 210e3 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x4,%rsi │ │ │ │ - add %r14,%rbp │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 21a55 │ │ │ │ - jmp 21020 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ + add %r15,%r11 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 21b69 │ │ │ │ + jmp 210e3 │ │ │ │ + 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 221ed │ │ │ │ + jle 2236e │ │ │ │ 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 221c0 │ │ │ │ + jne 22340 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2222c │ │ │ │ + js 223ad │ │ │ │ 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 22200 │ │ │ │ - inc %rbx │ │ │ │ + jne 22380 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x4,%rcx │ │ │ │ add %r14,%rsi │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 22190 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r10 │ │ │ │ + jne 22308 │ │ │ │ + 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 22170 │ │ │ │ + jne 222f0 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - jmp 21be6 │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ - mov -0x78(%rsp),%r15 │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 21d23 │ │ │ │ + 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 222c0 │ │ │ │ - inc %rsi │ │ │ │ - add $0x4,%rdx │ │ │ │ - add %rbp,%rcx │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 222a0 │ │ │ │ - inc %r12 │ │ │ │ - add $0x4,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jne 22440 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x4,%rcx │ │ │ │ + add %rbp,%r9 │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 22420 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x4,%r11 │ │ │ │ add %r14,%r13 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 22290 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - jmp 210ca │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 22410 │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + jmp 21190 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xe8,%rsp │ │ │ │ + sub $0xf8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 22b46 │ │ │ │ + jl 22c96 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 22af2 │ │ │ │ - movss 0x2df37(%rip),%xmm7 │ │ │ │ - movss 0x2df2f(%rip),%xmm6 │ │ │ │ - movss 0x2df27(%rip),%xmm5 │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ + lea (%rax,%r8,1),%r10 │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jge 22c4b │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + movss 0x2dda0(%rip),%xmm7 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + mov 0x28(%rbx),%rcx │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + movss 0x2dd84(%rip),%xmm6 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + movss 0x2dd75(%rip),%xmm5 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%r10 │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r10,%xmm0 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + lea 0x1(%rcx),%rdx │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r13 │ │ │ │ + lea 0x1(%r13),%rcx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,2),%rax │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r12 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ mov %rdx,%rcx │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - shr $0x4,%rax │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movss %xmm7,-0x44(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ sub $0x10,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + movss %xmm7,-0x44(%rbp) │ │ │ │ + lea -0x8(%rsi),%rdi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + divss %xmm0,%xmm5 │ │ │ │ movss %xmm6,-0x48(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ movss %xmm5,-0x4c(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 22b10 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 22c60 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - imul 0x30(%r14),%r9 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x2dde0(%rip),%xmm0 │ │ │ │ - movss 0x2dc88(%rip),%xmm5 │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movss 0x2dc61(%rip),%xmm0 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movss (%rdi,%r9,4),%xmm1 │ │ │ │ + movss 0x2db04(%rip),%xmm5 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movss (%r10,%r8,4),%xmm1 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 224f9 │ │ │ │ - movss 0x2ddd5(%rip),%xmm6 │ │ │ │ + jbe 22678 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2dc4e(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm1,%xmm2 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,4),%r10 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movss (%rdi,%r10,1),%xmm2 │ │ │ │ - js 22b30 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + cvttss2si %xmm1,%rdi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + sub %rax,%rdi │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + lea 0x0(,%rsi,4),%rcx │ │ │ │ + movss (%r10,%rsi,4),%xmm2 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + js 22c80 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x2dd3c(%rip),%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - mov %r10,%r15 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + movss 0x2dbae(%rip),%xmm7 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + neg %rsi │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + lea (%rdx,%rsi,4),%rbx │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ movss %xmm3,-0x40(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - movss %xmm0,-0x34(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - neg %rax │ │ │ │ - lea (%rsi,%rax,4),%rbx │ │ │ │ + movss (%rcx),%xmm3 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ movss %xmm3,-0x50(%rbp) │ │ │ │ - movss %xmm7,-0x64(%rbp) │ │ │ │ - jmp 225f0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss %xmm0,-0x34(%rbp) │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ + jmp 22772 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x2dcb1(%rip),%xmm0 │ │ │ │ + mulss 0x2db31(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 22690 │ │ │ │ + movss %xmm0,(%rbx,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 22800 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss -0x44(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mulss -0x44(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 225a0 │ │ │ │ + ja 22720 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 22640 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 225d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + ja 227b8 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 22755 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2dabe(%rip),%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x2dc31(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x2dc0a(%rip),%xmm0 │ │ │ │ + mulss 0x2da92(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 225d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22755 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x2dbe2(%rip),%xmm0 │ │ │ │ - movss 0x2da8a(%rip),%xmm6 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%r9,4),%xmm1 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ - lea 0x4(,%r9,4),%rdx │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ + movss 0x2da6f(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%rsi),%xmm4 │ │ │ │ + movss 0x2d911(%rip),%xmm6 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + movss (%r10,%r8,4),%xmm1 │ │ │ │ + lea 0x0(,%r8,4),%rcx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 22715 │ │ │ │ - movss 0x2dbb9(%rip),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 22881 │ │ │ │ + cvttss2si %xmm1,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x2da45(%rip),%xmm7 │ │ │ │ + cvtsi2ss %esi,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - lea 0x4(%rdi,%r10,1),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss 0x2db52(%rip),%xmm5 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss 0x2d9e1(%rip),%xmm5 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x4(%r10,%rsi,1),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ movss %xmm4,-0x40(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movss 0x4(%rax),%xmm4 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rax,%r11 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - sub %rcx,%r13 │ │ │ │ - mov %r13,%r14 │ │ │ │ + movss (%rdi),%xmm3 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movss %xmm2,-0xb4(%rbp) │ │ │ │ + movss 0x4(%rsi),%xmm4 │ │ │ │ + cvttss2si %xmm1,%rsi │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ - lea (%rax,%r11,4),%rbx │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm5,-0x64(%rbp) │ │ │ │ - jmp 227f1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + sub %rsi,%r8 │ │ │ │ + lea (%rdi,%r8,4),%rbx │ │ │ │ + sub %rax,%r14 │ │ │ │ + movss %xmm5,-0x70(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + jmp 22963 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x2dab1(%rip),%xmm0 │ │ │ │ + mulss 0x2d941(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 22890 │ │ │ │ + movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 229f8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss -0x48(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mulss -0x48(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 227a0 │ │ │ │ + ja 22910 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 22840 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 227d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 229b0 │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + jmp 22945 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2d8c6(%rip),%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x2da31(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x2da0a(%rip),%xmm0 │ │ │ │ + mulss 0x2d89a(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 227d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22945 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x2d9e2(%rip),%xmm0 │ │ │ │ - movss 0x2d88a(%rip),%xmm7 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%rdx,1),%xmm1 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm4 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movss 0x2d877(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%rsi),%xmm4 │ │ │ │ + movss 0x2d719(%rip),%xmm7 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + movss 0x4(%r10,%rcx,1),%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ + movss -0xb4(%rbp),%xmm2 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - jbe 22911 │ │ │ │ - movss 0x2d9bd(%rip),%xmm5 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + jbe 22a76 │ │ │ │ + cvttss2si %xmm1,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %eax,%xmm0 │ │ │ │ + movss 0x2d850(%rip),%xmm5 │ │ │ │ + cvtsi2ss %esi,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + cvttss2si %xmm1,%rdi │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss 0x2d957(%rip),%xmm6 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ mov %rdx,%r15 │ │ │ │ - lea 0x8(%rdi,%r10,1),%r8 │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movss (%r8),%xmm3 │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ + movss 0x2d7ea(%rip),%xmm6 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + lea 0x8(%r10,%rcx,1),%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rdi,%r14 │ │ │ │ movss %xmm4,-0x40(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - movss 0x8(%rax),%xmm4 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,4),%rbx │ │ │ │ + sub %rax,%r14 │ │ │ │ + sub %rdi,%rax │ │ │ │ + movss (%rsi),%xmm3 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %r14,%r12 │ │ │ │ + movss %xmm2,-0x80(%rbp) │ │ │ │ + movss 0x8(%rcx),%xmm4 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - add %rsi,%rbx │ │ │ │ movss %xmm4,-0x50(%rbp) │ │ │ │ - movss %xmm6,-0x64(%rbp) │ │ │ │ - jmp 229d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + lea (%rdi,%rax,4),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + movss %xmm6,-0x68(%rbp) │ │ │ │ + jmp 22b33 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x38(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x38(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x2d8d1(%rip),%xmm0 │ │ │ │ + mulss 0x2d771(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 22a70 │ │ │ │ + movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 22bc8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss -0x4c(%rbp),%xmm1 │ │ │ │ + cvtsi2ss %r12,%xmm1 │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + mulss -0x4c(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x40(%rbp),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x34(%rbp),%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 22980 │ │ │ │ + ja 22ae0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 22a20 │ │ │ │ - movss -0x64(%rbp),%xmm0 │ │ │ │ - jmp 229b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + ja 22b80 │ │ │ │ + movss -0x68(%rbp),%xmm0 │ │ │ │ + jmp 22b15 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x2d6f6(%rip),%xmm1 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - xorps 0x2d851(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x3c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss 0x2d82a(%rip),%xmm0 │ │ │ │ + mulss 0x2d6ca(%rip),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ movss -0x3c(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 229b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22b15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss -0x78(%rbp),%xmm2 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movss -0x80(%rbp),%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - push -0xc0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - push %r8 │ │ │ │ + push -0xe0(%rbp) │ │ │ │ lea (%rax,%rdi,8),%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - call 20d10 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + push %rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + call 20db0 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - cmp %rax,-0x100(%rbp) │ │ │ │ - jne 22470 │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jne 225e8 │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xe4(%r14),%rax │ │ │ │ + add 0xe4(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - jmp 22497 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%rdi,%r10,1),%rax │ │ │ │ - lea 0x8(%rdi,%r10,1),%r8 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 22a80 │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 22613 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x4(%r10,%rcx,1),%rax │ │ │ │ + lea 0x8(%r10,%rcx,1),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 22bd8 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2235c │ │ │ │ + jmp 224dc │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2320b │ │ │ │ + jl 2337b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2317f │ │ │ │ + jge 232e1 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movss 0x2d6d3(%rip),%xmm11 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - mov (%rbx),%r11 │ │ │ │ - movss 0x2d567(%rip),%xmm10 │ │ │ │ - movss 0x2d6cf(%rip),%xmm5 │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ - pxor %xmm12,%xmm12 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov 0x40(%rbx),%r14 │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + movss 0x2d565(%rip),%xmm11 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + movaps %xmm11,%xmm9 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - cvtsi2ss %r13,%xmm12 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - cvtsi2ss %rsi,%xmm6 │ │ │ │ - lea (%r12,%r12,1),%r14 │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - cvtsi2ss %r10,%xmm8 │ │ │ │ - cvtsi2ss %r9,%xmm7 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + cvtsi2ss %r14,%xmm12 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2ss %r10,%xmm7 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + mov (%rbx),%r11 │ │ │ │ + cvtsi2ss %r9,%xmm8 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + movss 0x2d3c5(%rip),%xmm10 │ │ │ │ lea (%rdx,%rdx,1),%rbx │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ + movss 0x2d526(%rip),%xmm5 │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - lea -0x8(%rcx),%rsi │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + cvtsi2ss %rsi,%xmm6 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - neg %rdx │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + lea -0x8(%rcx),%rsi │ │ │ │ + neg %rdx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%r15 │ │ │ │ - sub $0x10,%rdi │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 231f0 │ │ │ │ - mov %rax,%rdi │ │ │ │ + jne 23360 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ imul 0x30(%r11),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ mov 0x78(%r11),%r9 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mulss (%r9,%rdi,4),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm9,%xmm0 │ │ │ │ comiss %xmm0,%xmm10 │ │ │ │ - jbe 22d12 │ │ │ │ + jbe 22e72 │ │ │ │ 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 -0x40(%rbp),%rax │ │ │ │ mov 0x58(%r11),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ + movss (%r9,%rax,4),%xmm2 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - shl $0x2,%rax │ │ │ │ - movss (%r9,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %rax,%xmm1 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ andps %xmm11,%xmm0 │ │ │ │ mulss %xmm12,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm9,%xmm1 │ │ │ │ comiss %xmm1,%xmm10 │ │ │ │ - jbe 22d84 │ │ │ │ + jbe 22ee8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm5,%xmm4 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm13 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm13 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm13 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22e40 │ │ │ │ - addss 0x2d504(%rip),%xmm4 │ │ │ │ + jle 22fa1 │ │ │ │ mov 0xa4(%r11),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + addss 0x2d390(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x4(%rsi),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r11 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r11 │ │ │ │ movss (%r8,%r11,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ cvtsi2ss %r11,%xmm0 │ │ │ │ lea -0x4(%rdx),%r11 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r11 │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ add %r15,%rsi │ │ │ │ sub %r15,%rdx │ │ │ │ movss (%r8,%r11,1),%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ mulss %xmm13,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 22de0 │ │ │ │ + jne 22f40 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ - lea 0x4(,%rdi,4),%rax │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm0 │ │ │ │ - mulss 0x4(%r9,%rdi,4),%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + cvtsi2ssq 0x8(%rdi),%xmm0 │ │ │ │ + mulss (%r9,%rax,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm9,%xmm1 │ │ │ │ comiss %xmm1,%xmm10 │ │ │ │ - jbe 22e94 │ │ │ │ + jbe 22ff8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - movss 0x2d426(%rip),%xmm0 │ │ │ │ + movss 0x2d2c2(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ lea 0x4(%r9,%rax,1),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + mulss %xmm7,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - mulss %xmm7,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ andps %xmm11,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mulss %xmm12,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm9,%xmm1 │ │ │ │ comiss %xmm1,%xmm10 │ │ │ │ - jbe 22f04 │ │ │ │ - movss 0x2d3ca(%rip),%xmm3 │ │ │ │ + jbe 23068 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2d25e(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22fae │ │ │ │ - addss 0x2d386(%rip),%xmm3 │ │ │ │ + jle 2310f │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0xa4(%r11),%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea (%r10,%rax,1),%r8 │ │ │ │ + addss 0x2d212(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r11),%rdi │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + lea (%r10,%rax,1),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rdx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - add %r12,%rax │ │ │ │ + cmova %rdx,%rax │ │ │ │ + add %r13,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm13 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm13 │ │ │ │ - jbe 23190 │ │ │ │ - add %r12,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 232f0 │ │ │ │ + add %r13,%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm13,%xmm0 │ │ │ │ movss %xmm0,0x8(%r8,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 22f50 │ │ │ │ + jne 230b0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mulss 0x4(%r9,%rax,1),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm9,%xmm1 │ │ │ │ comiss %xmm1,%xmm10 │ │ │ │ - jbe 22ffa │ │ │ │ + jbe 2315b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ - movss 0x2d2c0(%rip),%xmm0 │ │ │ │ + movss 0x2d15f(%rip),%xmm0 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - lea 0x8(%r9,%rax,1),%r9 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea 0x8(%r9,%rax,1),%r8 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movss (%r8),%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ - movss (%r9),%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm3 │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ andps %xmm11,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ mulss %xmm12,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm9,%xmm1 │ │ │ │ comiss %xmm1,%xmm10 │ │ │ │ - jbe 23067 │ │ │ │ - movss 0x2d267(%rip),%xmm3 │ │ │ │ + jbe 231c8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2d0fe(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm3,%xmm4 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ subss %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2310e │ │ │ │ - addss 0x2d223(%rip),%xmm3 │ │ │ │ + jle 2326f │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov 0xa4(%r11),%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - lea (%r10,%rax,1),%r8 │ │ │ │ + addss 0x2d0b2(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r11),%rdi │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ - nop │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + lea (%r10,%rax,1),%r9 │ │ │ │ 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 %r12,%rax │ │ │ │ movss (%rdi,%rax,4),%xmm13 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm13 │ │ │ │ - jbe 231c0 │ │ │ │ - add %r14,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 23328 │ │ │ │ + add %r12,%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm13,%xmm0 │ │ │ │ - movss %xmm0,0x10(%r8,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + movss %xmm0,0x10(%r9,%rcx,4) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 230b0 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 23210 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ mov 0x18(%r11),%rax │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ - push %r9 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ lea (%rax,%rdi,8),%rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + push %r8 │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - call 20d10 │ │ │ │ + call 20db0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - jne 22ca0 │ │ │ │ + jne 22e00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea (%rsi,%r12,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm13,%xmm0 │ │ │ │ movss %xmm0,0x8(%r8,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 22f50 │ │ │ │ - jmp 22fae │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jne 230b0 │ │ │ │ + jmp 2310f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rsi,%r12,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm13,%xmm0 │ │ │ │ - movss %xmm0,0x10(%r8,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + movss %xmm0,0x10(%r9,%rcx,4) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 230b0 │ │ │ │ - jmp 2310e │ │ │ │ + jne 23210 │ │ │ │ + jmp 2326f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 22cc7 │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 22e27 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 22b8c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 22cec │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0xf8,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 23aee │ │ │ │ + jl 23c47 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jge 239b1 │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jge 23b15 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - movss 0x2d02d(%rip),%xmm4 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x2d021(%rip),%xmm6 │ │ │ │ - movss 0x2d019(%rip),%xmm7 │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov 0x28(%rbx),%r11 │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + movss 0x2ceb7(%rip),%xmm4 │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - cvtsi2ss %rsi,%xmm3 │ │ │ │ - movss %xmm3,-0x108(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - divss %xmm3,%xmm7 │ │ │ │ - lea 0x1(%r11),%r9 │ │ │ │ - lea 0x3(%r11,%r11,2),%rdx │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - lea 0xf(,%rdx,8),%rdx │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ + movss 0x2ce95(%rip),%xmm6 │ │ │ │ + cvtsi2ss %rdi,%xmm3 │ │ │ │ + mov 0x28(%rbx),%r11 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movss 0x2ce7d(%rip),%xmm7 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ - divss %xmm5,%xmm4 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movss %xmm5,-0xb8(%rbp) │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + divss %xmm3,%xmm7 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + lea 0x1(%r11),%rcx │ │ │ │ + movss %xmm3,-0x100(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movss %xmm5,-0xa8(%rbp) │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%r9,4),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - shl $0x3,%r9 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - movss %xmm7,-0xac(%rbp) │ │ │ │ - lea -0x8(%r9),%rbx │ │ │ │ - lea -0x8(%rdi,%r9,1),%r15 │ │ │ │ - lea -0x10(%rax),%rdi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + lea 0xf(,%rdx,8),%rdx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - movss %xmm4,-0xb4(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + movss %xmm7,-0x9c(%rbp) │ │ │ │ + movss %xmm4,-0xa4(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ss %rcx,%xmm4 │ │ │ │ + cvtsi2ss %r9,%xmm4 │ │ │ │ + lea -0x8(%rax),%r9 │ │ │ │ + lea (%r10,%r9,1),%r15 │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + lea (%r15,%r9,1),%rdi │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ divss %xmm4,%xmm6 │ │ │ │ - lea -0x8(%r15,%r9,1),%rdi │ │ │ │ - movss %xmm4,-0x104(%rbp) │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss %xmm4,-0xfc(%rbp) │ │ │ │ + movss %xmm6,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 239c0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jne 23b28 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - imul 0x30(%r14),%rcx │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2ce9a(%rip),%xmm2 │ │ │ │ - movss 0x2cd42(%rip),%xmm7 │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + mov 0x78(%r14),%r12 │ │ │ │ + movss 0x2cd36(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss 0x2cbdb(%rip),%xmm7 │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ + cvtsi2ssq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - movss 0x0(%r13,%rcx,4),%xmm0 │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + imul 0x30(%r14),%rax │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - cvtsi2ssq (%rax),%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 2345e │ │ │ │ - movss 0x2ce70(%rip),%xmm5 │ │ │ │ + jbe 235cd │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2ccf9(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + movss -0xa4(%rbp),%xmm3 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ + movss (%r12,%rax,4),%xmm6 │ │ │ │ cvtsi2ss %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ - shl $0x2,%rax │ │ │ │ - mulss %xmm2,%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movss 0x0(%r13,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x50(%rbp) │ │ │ │ + movaps %xmm2,%xmm7 │ │ │ │ + mulss %xmm2,%xmm7 │ │ │ │ sub %rsi,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ movss %xmm7,-0x4c(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0x50(%rbp) │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ movss (%rax),%xmm4 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm6,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss %xmm7,%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - jbe 23a20 │ │ │ │ + jbe 23b80 │ │ │ │ sqrtss %xmm0,%xmm0 │ │ │ │ + movss %xmm2,-0x94(%rbp) │ │ │ │ + movss %xmm4,-0x8c(%rbp) │ │ │ │ movss %xmm0,-0x90(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movss %xmm2,-0x9c(%rbp) │ │ │ │ - movss %xmm4,-0x88(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x2cd5c(%rip),%xmm3 │ │ │ │ + movss 0x2cbf1(%rip),%xmm3 │ │ │ │ movss -0x90(%rbp),%xmm1 │ │ │ │ - movss -0x88(%rbp),%xmm4 │ │ │ │ - movss -0x9c(%rbp),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x8c(%rbp),%xmm4 │ │ │ │ + movss -0x94(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ movss -0x50(%rbp),%xmm0 │ │ │ │ - mulss -0xb8(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + movss %xmm3,-0x8c(%rbp) │ │ │ │ + mulss -0xa8(%rbp),%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x88(%rbp),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2cd27(%rip),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + movss -0x8c(%rbp),%xmm3 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ + movss 0x2cbb7(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 235df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 23721 │ │ │ │ movss (%rdx,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 235c0 │ │ │ │ - lea 0x4(,%rcx,4),%rax │ │ │ │ - movss 0x4(%r13,%rcx,4),%xmm0 │ │ │ │ - movss 0x2cc9a(%rip),%xmm1 │ │ │ │ - movss 0x2cb42(%rip),%xmm6 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jne 23700 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss 0x2cb5b(%rip),%xmm1 │ │ │ │ + movss 0x2ca03(%rip),%xmm6 │ │ │ │ + cvtsi2ssq 0x8(%rsi),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%rdi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - jbe 23645 │ │ │ │ - movss 0x2cc89(%rip),%xmm4 │ │ │ │ + jbe 2378e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2cb38(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movss -0xb0(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - lea 0x4(%r13,%rax,1),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ + lea 0x4(%r12,%rax,1),%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ movss 0x4(%rax),%xmm5 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ addss -0x4c(%rbp),%xmm0 │ │ │ │ comiss %xmm6,%xmm0 │ │ │ │ - jbe 23a00 │ │ │ │ + jbe 23b60 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ + movss %xmm4,-0x98(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm1,-0x94(%rbp) │ │ │ │ + movss %xmm5,-0x8c(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm1,-0xa8(%rbp) │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - movss %xmm2,-0x9c(%rbp) │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x2cb94(%rip),%xmm3 │ │ │ │ - movss -0x9c(%rbp),%xmm2 │ │ │ │ - movss -0x90(%rbp),%xmm5 │ │ │ │ - movss -0xa8(%rbp),%xmm1 │ │ │ │ - movss -0xa0(%rbp),%xmm4 │ │ │ │ + movss 0x2ca4b(%rip),%xmm3 │ │ │ │ + movss -0x90(%rbp),%xmm2 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x8c(%rbp),%xmm5 │ │ │ │ + movss -0x94(%rbp),%xmm1 │ │ │ │ + movss -0x98(%rbp),%xmm4 │ │ │ │ divss %xmm2,%xmm3 │ │ │ │ - mulss -0x104(%rbp),%xmm1 │ │ │ │ - movss %xmm3,-0x90(%rbp) │ │ │ │ + mulss -0xfc(%rbp),%xmm1 │ │ │ │ + movss %xmm3,-0x8c(%rbp) │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ divss %xmm5,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x90(%rbp),%xmm3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2cb64(%rip),%xmm2 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movss -0x8c(%rbp),%xmm3 │ │ │ │ + movss 0x2ca1b(%rip),%xmm2 │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + movss %xmm3,0x0(%r13,%rbx,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm3,(%r12,%rbx,4) │ │ │ │ - jle 237a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 238e2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ movss 0x8(%r15,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,0x8(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 23780 │ │ │ │ + jne 238c0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x2cadf(%rip),%xmm2 │ │ │ │ - movss 0x2c987(%rip),%xmm5 │ │ │ │ + movss 0x2c99e(%rip),%xmm2 │ │ │ │ + movss 0x2c846(%rip),%xmm5 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movss 0x4(%r13,%rax,1),%xmm1 │ │ │ │ + movss 0x4(%r12,%rax,1),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ andps %xmm1,%xmm2 │ │ │ │ comiss %xmm2,%xmm5 │ │ │ │ - jbe 237ff │ │ │ │ - movss 0x2cacf(%rip),%xmm5 │ │ │ │ + jbe 23940 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2c986(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ andps %xmm5,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movss -0xac(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - lea 0x8(%r13,%rax,1),%r13 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movss -0x9c(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r12,%rax,1),%r12 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ + movss (%r12),%xmm5 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ - movss 0x0(%r13),%xmm5 │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ - mulss %xmm2,%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ movss 0x8(%rax),%xmm4 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ subss %xmm5,%xmm3 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ addss -0x4c(%rbp),%xmm1 │ │ │ │ comiss %xmm6,%xmm1 │ │ │ │ - jbe 239e0 │ │ │ │ + jbe 23b40 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ - mulss %xmm4,%xmm0 │ │ │ │ movss %xmm5,-0x60(%rbp) │ │ │ │ - movss %xmm1,-0x58(%rbp) │ │ │ │ movss %xmm4,-0x4c(%rbp) │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x58(%rbp) │ │ │ │ + mulss %xmm4,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - movss 0x2c9eb(%rip),%xmm3 │ │ │ │ + movss 0x2c8aa(%rip),%xmm3 │ │ │ │ movss -0x58(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ movss -0x4c(%rbp),%xmm4 │ │ │ │ movss -0x60(%rbp),%xmm5 │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - mulss -0x108(%rbp),%xmm5 │ │ │ │ + mulss -0x100(%rbp),%xmm5 │ │ │ │ movss %xmm3,-0x4c(%rbp) │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movss -0x4c(%rbp),%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movss 0x2c9cd(%rip),%xmm2 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - movss %xmm3,(%r12,%rax,4) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movss %xmm3,0x0(%r13,%rax,4) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss 0x2c877(%rip),%xmm2 │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23940 │ │ │ │ + jle 23aa1 │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x10(%rdx,%rax,4),%xmm1 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ movss %xmm1,0x10(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 23920 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movss -0x50(%rbp),%xmm0 │ │ │ │ + jne 23a80 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push %r13 │ │ │ │ + movss -0x50(%rbp),%xmm0 │ │ │ │ + push -0xf0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ lea (%rax,%rdi,8),%rdi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 20d10 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + lea 0x0(%r13,%rax,1),%r8 │ │ │ │ + call 20db0 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 233c0 │ │ │ │ + cmp %rax,-0xf8(%rbp) │ │ │ │ + jne 23528 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 233da │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2353f │ │ │ │ comiss %xmm1,%xmm6 │ │ │ │ - ja 23a40 │ │ │ │ - movss 0x2c88b(%rip),%xmm3 │ │ │ │ + ja 23ba0 │ │ │ │ + movss 0x2c72b(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 238a9 │ │ │ │ + jmp 239ea │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 23a70 │ │ │ │ - movss 0x2c86b(%rip),%xmm3 │ │ │ │ + ja 23bd0 │ │ │ │ + movss 0x2c70b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 2370c │ │ │ │ + jmp 23855 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 23ab0 │ │ │ │ - movss 0x2c847(%rip),%xmm3 │ │ │ │ + ja 23c10 │ │ │ │ + movss 0x2c6e7(%rip),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - jmp 23543 │ │ │ │ + jmp 236a7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x2c839(%rip),%xmm1 │ │ │ │ + xorps 0x2c6d9(%rip),%xmm1 │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ movss %xmm5,-0x60(%rbp) │ │ │ │ movss %xmm4,-0x4c(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 23885 │ │ │ │ - xorps 0x2c809(%rip),%xmm0 │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ - movss %xmm1,-0xa8(%rbp) │ │ │ │ - movss %xmm5,-0x90(%rbp) │ │ │ │ + jmp 239c6 │ │ │ │ + xorps 0x2c6a9(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + movss %xmm4,-0x98(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm1,-0x94(%rbp) │ │ │ │ + movss %xmm5,-0x8c(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ - movss %xmm2,-0x9c(%rbp) │ │ │ │ + movss %xmm2,-0x90(%rbp) │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 236dc │ │ │ │ + jmp 23825 │ │ │ │ nop │ │ │ │ - xorps 0x2c7c9(%rip),%xmm0 │ │ │ │ - movss %xmm2,-0x9c(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movss %xmm4,-0x88(%rbp) │ │ │ │ + xorps 0x2c669(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm2,-0x94(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm4,-0x8c(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x90(%rbp) │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 23514 │ │ │ │ - inc %rax │ │ │ │ + jmp 2367f │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2325c │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 233cc │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 4250 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 23e1d │ │ │ │ + jl 23f9d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jge 23dd1 │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jge 23f52 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x38(%rbx),%r12 │ │ │ │ mov (%rbx),%r15 │ │ │ │ - movss 0x2c748(%rip),%xmm5 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + movss 0x2c5d4(%rip),%xmm5 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ + lea 0x0(,%rdx,4),%rdi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rcx,%rcx,1),%rbx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - lea -0x8(%r12,%rcx,1),%r13 │ │ │ │ - lea -0x8(%rcx),%rdi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - lea -0x8(%r13,%rcx,1),%r14 │ │ │ │ - mov %r15,%r10 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + lea -0x8(%rdi),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + lea (%r12,%rcx,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r14 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nop │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r11,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 23de0 │ │ │ │ + jne 23f68 │ │ │ │ mov %r14,%r8 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xa4(%r10),%rdi │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ + lea (%r8,%r8,1),%rdi │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + mov 0xa4(%r10),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss (%rdi,%rdx,1),%xmm2 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + lea (%rdi,%r8,1),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - movss 0x4(%rdi,%rdx,1),%xmm4 │ │ │ │ - shr $0x2,%r9 │ │ │ │ + movss (%rcx,%rax,8),%xmm2 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + movss 0x4(%rcx,%rax,8),%xmm4 │ │ │ │ + add $0x1,%rax │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - movss %xmm2,0x0(,%r9,4) │ │ │ │ - lea 0x8(,%rax,8),%r9 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + movss (%rcx,%rax,8),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movss (%rdi,%r9,1),%xmm3 │ │ │ │ - jle 23e00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 23f80 │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r12,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 23c80 │ │ │ │ + jne 23de0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movss 0x4(%rdi,%r9,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + movss 0x4(%rcx,%r9,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x8(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 23cc0 │ │ │ │ - movss 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ + jne 23e40 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movss 0xc(%rdi,%r9,1),%xmm3 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + movss 0x8(%rcx,%r9,1),%xmm2 │ │ │ │ + movss 0xc(%rcx,%r9,1),%xmm3 │ │ │ │ movss %xmm2,(%rsi,%rax,4) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss 0x10(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 23d40 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ + jne 23ec0 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ + add %r8,%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x0(,%rcx,4),%rdx │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov 0x18(%r10),%rdi │ │ │ │ - movss (%rax,%rdx,1),%xmm0 │ │ │ │ + lea 0x0(,%rdi,4),%rdx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ + movss (%rax,%rdi,4),%xmm0 │ │ │ │ lea 0x4(%rax,%rdx,1),%r9 │ │ │ │ - push -0x98(%rbp) │ │ │ │ + mov 0x18(%r10),%rdi │ │ │ │ + add %rsi,%rcx │ │ │ │ + push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ lea (%rdi,%r8,8),%rdi │ │ │ │ lea 0x8(%rax,%rdx,1),%r8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ push %r8 │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - call 20d10 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + call 20db0 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 23c00 │ │ │ │ + jne 23d68 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%r10),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 23c12 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss 0x8(%rdi,%r9,1),%xmm0 │ │ │ │ + jmp 23d7a │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movss %xmm3,(%rsi,%rbx,4) │ │ │ │ + movss 0x8(%rcx,%r9,1),%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ - jmp 23d61 │ │ │ │ - inc %rax │ │ │ │ + jmp 23ee2 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 23b39 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 23c99 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 40a0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 4250 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 24050 │ │ │ │ + jl 241c0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 23f64 │ │ │ │ + jge 240e5 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov 0x18(%r13),%rsi │ │ │ │ mov 0x0(%r13),%r8 │ │ │ │ mov 0x28(%r13),%r12 │ │ │ │ mov %rdi,(%rsp) │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ mov 0x8(%r13),%rsi │ │ │ │ mov 0x78(%r8),%r15 │ │ │ │ mov 0xa4(%r8),%rbp │ │ │ │ - mov 0x18(%r8),%r10 │ │ │ │ lea 0x1(%r12),%r13 │ │ │ │ + mov 0x18(%r8),%r10 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r8) │ │ │ │ - jne 23f80 │ │ │ │ + jne 240f8 │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ lea (%rbx,%rbx,2),%r8 │ │ │ │ lea 0x0(%r13,%r13,2),%r14 │ │ │ │ - lea (%r10,%rbx,8),%rdi │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ + imul %r13,%rdx │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ lea 0x4(%r15,%r8,4),%r14 │ │ │ │ - lea 0x0(,%r13,8),%r15 │ │ │ │ - imul %r13,%rdx │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ imul %rbx,%r13 │ │ │ │ + lea (%r10,%rbx,8),%rdi │ │ │ │ lea 0x0(%rbp,%rdx,8),%rbp │ │ │ │ lea 0x0(%r13,%r13,2),%r13 │ │ │ │ sub %rdx,%r13 │ │ │ │ shl $0x3,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ movss -0x4(%r14),%xmm0 │ │ │ │ + mov %r14,%r9 │ │ │ │ + add $0x1,%rbx │ │ │ │ lea 0x4(%r14),%rcx │ │ │ │ - lea 0x0(%r13,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ + add $0xc,%r14 │ │ │ │ push 0x18(%rsp) │ │ │ │ + lea 0x0(%r13,%rbp,1),%rdx │ │ │ │ push 0x28(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - push 0x38(%rsp) │ │ │ │ lea (%r15,%rbp,1),%r8 │ │ │ │ - inc %rbx │ │ │ │ - add $0xc,%r14 │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ mov %rbp,%rcx │ │ │ │ - call 20d10 │ │ │ │ + call 20db0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x8,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 23f10 │ │ │ │ + jne 24090 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rbp,%r13 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ mov %r10,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xe4(%rax),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ mov %rdi,%rsi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea (%r15,%rdi,8),%rdi │ │ │ │ imul %rbp,%rsi │ │ │ │ - lea 0x0(,%rdx,4),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %rbp,%rdx │ │ │ │ - movss (%r14,%r8,1),%xmm0 │ │ │ │ - lea 0x8(%r14,%r8,1),%r9 │ │ │ │ + movss (%r14,%rcx,4),%xmm0 │ │ │ │ push %r12 │ │ │ │ push 0x18(%rsp) │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ push 0x28(%rsp) │ │ │ │ + imul %rbp,%rdx │ │ │ │ push 0x38(%rsp) │ │ │ │ + lea 0x0(,%rcx,4),%r8 │ │ │ │ + lea 0x8(%r14,%r8,1),%r9 │ │ │ │ lea (%rsi,%rsi,2),%rsi │ │ │ │ - lea 0x0(%r13,%rsi,8),%rsi │ │ │ │ push %r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + lea 0x0(%r13,%rsi,8),%rsi │ │ │ │ lea 0x4(%r14,%r8,1),%r9 │ │ │ │ + mov %rdx,%rcx │ │ │ │ lea 0x0(%r13,%rdx,8),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ sub %rbp,%rcx │ │ │ │ lea 0x0(%r13,%rcx,8),%rcx │ │ │ │ - call 20d10 │ │ │ │ + lea (%r15,%rdi,8),%rdi │ │ │ │ + call 20db0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 23fa0 │ │ │ │ + jne 24118 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 23e65 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 23fe5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x38,%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 24300 │ │ │ │ + jl 24478 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%r12 │ │ │ │ cmp %r12,%r11 │ │ │ │ - jge 2422d │ │ │ │ + jge 243af │ │ │ │ mov 0x0(%rbp),%r15 │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - movss 0x2c086(%rip),%xmm3 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x2c1ca(%rip),%xmm2 │ │ │ │ - movss 0x2c1e2(%rip),%xmm5 │ │ │ │ mov 0x8(%rbp),%r9 │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ mov 0x20(%rbp),%rbx │ │ │ │ mov 0x78(%r15),%rsi │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ + cvtsi2ss %r9,%xmm4 │ │ │ │ lea (%r14,%r14,1),%rbp │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + movss 0x2bef4(%rip),%xmm3 │ │ │ │ + movss 0x2c03c(%rip),%xmm2 │ │ │ │ lea 0x1(%r14),%r13 │ │ │ │ - cvtsi2ss %r9,%xmm4 │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0xa4(%r15),%rsi │ │ │ │ and $0x800,%eax │ │ │ │ + movss 0x2c03f(%rip),%xmm5 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov 0x18(%r15),%rsi │ │ │ │ mov %eax,%r15d │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ lea 0x1(%rbp),%rsi │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rax │ │ │ │ test %r15d,%r15d │ │ │ │ - je 2413c │ │ │ │ + je 242ac │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xe4(%rsi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ imul %r13,%rdx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ lea (%rdi,%rax,8),%rcx │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea (%rsi,%rdx,8),%rsi │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 2418c │ │ │ │ + jbe 242fc │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm5,%xmm6 │ │ │ │ subss %xmm6,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ movss (%rsi),%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mov %rdi,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r14,%rdi,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ mov %rdx,%r8 │ │ │ │ - cqto │ │ │ │ - idiv %r9 │ │ │ │ lea (%rbx,%r8,8),%rdi │ │ │ │ + add %r9,%rax │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ + cqto │ │ │ │ + idiv %r9 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 24240 │ │ │ │ + jge 243c0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - js 24221 │ │ │ │ + js 243a2 │ │ │ │ data16 cs nopw 0x0(%rax,%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 0x4(%rsi,%rax,4),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq 0x8(%rdi,%rax,8),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movss 0x4(%rsi,%rax,4),%xmm6 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jge 24200 │ │ │ │ - inc %r11 │ │ │ │ + jge 24380 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 24120 │ │ │ │ + jne 24290 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ lea 0x4(%rsi),%r8 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ sub %rdx,%r10 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 24284 │ │ │ │ + jle 24425 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movss (%rsi,%rax,4),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq (%rdi,%rax,8),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movss (%rsi,%rax,4),%xmm6 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 24260 │ │ │ │ + jne 24400 │ │ │ │ lea -0x4(%r8,%rax,4),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24221 │ │ │ │ - inc %rdx │ │ │ │ + js 243a2 │ │ │ │ + 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 (%r8,%rax,4),%xmm6 │ │ │ │ + nop │ │ │ │ movq (%rbx,%rax,8),%xmm1 │ │ │ │ - inc %rax │ │ │ │ + movss (%r8,%rax,4),%xmm6 │ │ │ │ + add $0x1,%rax │ │ │ │ shufps $0x0,%xmm6,%xmm6 │ │ │ │ mulps %xmm6,%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rcx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 242c0 │ │ │ │ - inc %r11 │ │ │ │ + jne 24440 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 24120 │ │ │ │ - jmp 2422d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rax │ │ │ │ + jne 24290 │ │ │ │ + jmp 243af │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 24095 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24205 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + mov 0xe4(%rbx),%r11 │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ - mov 0xe4(%rbx),%r10 │ │ │ │ mov %rax,(%rsp) │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - push %r12 │ │ │ │ - push 0x8(%r15) │ │ │ │ + mov %r11,0x8(%rsp) │ │ │ │ + push %r13 │ │ │ │ + push 0x8(%r14) │ │ │ │ lea 0x58(%rsp),%r9 │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ - call 11990 │ │ │ │ + call 11820 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ + mov 0x8(%rsp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 243a0 │ │ │ │ + jne 24520 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 244c2 │ │ │ │ + jne 24641 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 24620 │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 247a0 │ │ │ │ + lea -0x2(%r12),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r13),%r9 │ │ │ │ - jmp 243e9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24569 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r8,%rdi,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - cmp (%r10,%rsi,1),%rcx │ │ │ │ - jg 24600 │ │ │ │ + cmp (%r11,%rsi,1),%rcx │ │ │ │ + jg 24780 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 243c0 │ │ │ │ + jl 24540 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rcx │ │ │ │ + cmp (%r11,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%rdx │ │ │ │ setne %dil │ │ │ │ and %rax,%rdi │ │ │ │ - lea (%rdi,%r8,1),%r14 │ │ │ │ - cmp %r14,%r13 │ │ │ │ - jle 24637 │ │ │ │ - mov %r14,%rbp │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - mov %r10,0x18(%rsp) │ │ │ │ + lea (%rdi,%r8,1),%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jle 247b7 │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + mov %r15,%rbp │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + mov %r15,%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - add %r10,%rbp │ │ │ │ - mov %rbp,%r12 │ │ │ │ + add %r11,%rbp │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ + mov %rbp,%r15 │ │ │ │ mov %rcx,%rbp │ │ │ │ - jmp 2449b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2461c │ │ │ │ + nopl (%rax) │ │ │ │ cmp 0x38(%rsp),%rdx │ │ │ │ - jg 244a9 │ │ │ │ + jg 24628 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ mov 0xa4(%rbx),%rcx │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - inc %r14 │ │ │ │ - mov 0x8(%r15),%rdx │ │ │ │ + imul %rsi,%rdi │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ - imul %rsi,%rdi │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ mov (%rdx),%rdx │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ lea (%rcx,%rdi,8),%rdi │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ movq (%rcx,%rsi,8),%xmm0 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov (%rsp),%rdi │ │ │ │ - call 125f0 │ │ │ │ - cmp %r14,%r13 │ │ │ │ - jle 244a9 │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%rsi │ │ │ │ + call 12470 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jle 24628 │ │ │ │ + mov (%r15),%rdx │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jle 24440 │ │ │ │ + jle 245c0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov 0x18(%rsp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2438a │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 24630 │ │ │ │ + je 2450a │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 247b0 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 24529 │ │ │ │ + jmp 246a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ lea (%r8,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r10,%r9,1),%rcx │ │ │ │ - jg 24610 │ │ │ │ + cmp (%r11,%r9,1),%rcx │ │ │ │ + jg 24790 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 24500 │ │ │ │ + jl 24680 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r10,%rax,1),%rcx │ │ │ │ + cmp (%r11,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %dil │ │ │ │ and %rax,%rdi │ │ │ │ lea (%rdi,%r8,1),%rbp │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 2438a │ │ │ │ - mov %rbp,%r14 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 2450a │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + mov %rbp,%r15 │ │ │ │ mov (%rsp),%rdi │ │ │ │ - mov %r12,(%rsp) │ │ │ │ + mov %r13,(%rsp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ mov %rcx,%rbx │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r10,%r14 │ │ │ │ - jmp 245e1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r11,%r15 │ │ │ │ + jmp 2475f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 2438a │ │ │ │ + jg 2450a │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov 0xa4(%r12),%rcx │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ - inc %rbp │ │ │ │ - mov 0x8(%r15),%rdx │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - add $0x10,%r14 │ │ │ │ + add $0x1,%rbp │ │ │ │ + add $0x10,%r15 │ │ │ │ + mov 0xa4(%r13),%rcx │ │ │ │ + mov 0x8(%r14),%rdx │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ imul %rsi,%r8 │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ + movss (%rax,%rsi,4),%xmm1 │ │ │ │ lea (%rcx,%r8,8),%r11 │ │ │ │ - mov 0x18(%r12),%rcx │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ mov 0x20(%rsp),%r8 │ │ │ │ movq (%rcx,%rsi,8),%xmm0 │ │ │ │ - mov (%rsp),%rcx │ │ │ │ mov %r11,%rsi │ │ │ │ - call 125f0 │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 2438a │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%rsi │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + call 12470 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 2450a │ │ │ │ + mov (%r15),%rdx │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 24580 │ │ │ │ + jle 24700 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 243e9 │ │ │ │ + jmp 24569 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 24529 │ │ │ │ + jmp 246a9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 24415 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 24595 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 24555 │ │ │ │ + jmp 246d5 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2438a │ │ │ │ - jmp 244d0 │ │ │ │ + je 2450a │ │ │ │ + jmp 24650 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x20(%rdi),%r13 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov 0xe4(%rbx),%r15 │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - push %rbp │ │ │ │ + push %r13 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 11730 │ │ │ │ + call 115c0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 246e0 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2481d │ │ │ │ + jne 24860 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 249a6 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x1(%r12),%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x1(%r12),%rcx │ │ │ │ cmp $0x1,%r12 │ │ │ │ - je 24980 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ + je 24b00 │ │ │ │ lea -0x2(%r12),%rdi │ │ │ │ - jmp 24729 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 248a9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rcx,1),%r8 │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp (%r15,%r8,1),%r9 │ │ │ │ - jg 24960 │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%r14,%r8,1),%r9 │ │ │ │ + jg 24ae8 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24700 │ │ │ │ + jl 24880 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%r9 │ │ │ │ + cmp (%r14,%rax,1),%r9 │ │ │ │ setg %al │ │ │ │ - xor %r11d,%r11d │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - setne %r11b │ │ │ │ - and %rax,%r11 │ │ │ │ - lea (%r11,%rsi,1),%r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jle 24998 │ │ │ │ - mov %r13,%r14 │ │ │ │ - lea 0x1(%rbp),%rax │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + setne %r10b │ │ │ │ + and %rax,%r10 │ │ │ │ + add %rsi,%r10 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jle 24b18 │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ + mov %r10,%rbp │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov %r9,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r15,%r14 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 247f4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r14,%rbp │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + mov %r10,%rbp │ │ │ │ + jmp 2497d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 24806 │ │ │ │ - mov 0xa4(%r15),%rsi │ │ │ │ - lea 0x0(,%r9,8),%rdx │ │ │ │ - lea 0x1(%r9,%r9,1),%rdi │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r14 │ │ │ │ - imul %r13,%r9 │ │ │ │ - imul %r13,%rdi │ │ │ │ + jg 2498f │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0xa4(%r14),%rsi │ │ │ │ + add $0x1,%rbp │ │ │ │ + lea 0x1(%rax,%rax,1),%rdi │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ + add $0x10,%rbx │ │ │ │ + imul %r15,%r9 │ │ │ │ + imul %r15,%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + lea (%r8,%rdx,1),%rcx │ │ │ │ + lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea (%rsi,%rdi,8),%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - lea (%r8,%rdx,1),%rcx │ │ │ │ - lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ - movq (%r9,%rdx,1),%xmm0 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - push %rbp │ │ │ │ + push %r13 │ │ │ │ push 0x28(%rsp) │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 191a0 │ │ │ │ + call 19360 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 24806 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 2498f │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 24780 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 246ce │ │ │ │ - lea -0x1(%r12),%rdx │ │ │ │ + jle 24900 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2484f │ │ │ │ + lea -0x1(%r12),%rcx │ │ │ │ cmp $0x1,%r12 │ │ │ │ - je 24990 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + je 24b10 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 24869 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + jmp 249e9 │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r15,%r9,1),%rcx │ │ │ │ - jg 24970 │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp (%r14,%r9,1),%rdx │ │ │ │ + jg 24af0 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24840 │ │ │ │ + jl 249c0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%rcx │ │ │ │ - setg %dl │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp (%r14,%rax,1),%rdx │ │ │ │ + setg %al │ │ │ │ + xor %r15d,%r15d │ │ │ │ cmp %rsi,%r8 │ │ │ │ - setne %al │ │ │ │ - and %rdx,%rax │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jle 246ce │ │ │ │ - mov %r13,%r14 │ │ │ │ + setne %r15b │ │ │ │ + and %rax,%r15 │ │ │ │ + add %rsi,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jle 2484f │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %r12,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r15,%r14 │ │ │ │ - lea 0x1(%rbp),%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - jmp 2493e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r12 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add %r14,%rbp │ │ │ │ + lea 0x1(%r13),%r14 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %rdx,%rbx │ │ │ │ + jmp 24ac3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 246ce │ │ │ │ - mov 0xa4(%r14),%rsi │ │ │ │ - lea 0x0(,%r9,8),%rdx │ │ │ │ - lea 0x1(%r9,%r9,1),%rdi │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - imul %r15,%r9 │ │ │ │ - imul %r15,%rdi │ │ │ │ + jg 2484f │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0xa4(%rbp),%rsi │ │ │ │ + add $0x1,%r12 │ │ │ │ + lea 0x1(%rax,%rax,1),%rdi │ │ │ │ + mov 0x78(%rbp),%r8 │ │ │ │ + add $0x10,%r15 │ │ │ │ + imul %r14,%r9 │ │ │ │ + imul %r14,%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + lea (%r8,%rdx,1),%rcx │ │ │ │ + lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ shl $0x4,%r9 │ │ │ │ lea (%rsi,%rdi,8),%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - lea (%r8,%rdx,1),%rcx │ │ │ │ - lea 0x4(%r8,%rdx,1),%r8 │ │ │ │ - movq (%r9,%rdx,1),%xmm0 │ │ │ │ + mov 0x18(%rbp),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + movq (%r9,%rax,8),%xmm0 │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - push %rbp │ │ │ │ + push %r13 │ │ │ │ push 0x28(%rsp) │ │ │ │ mov 0x38(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 191a0 │ │ │ │ + call 19360 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 246ce │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ + cmp %r12,0x20(%rsp) │ │ │ │ + jle 2484f │ │ │ │ + mov (%r15),%rdx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 248c0 │ │ │ │ + jle 24a40 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24729 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 248a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24869 │ │ │ │ + jmp 249e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - jmp 24756 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 248d5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - jmp 24894 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 246ce │ │ │ │ - jmp 2482c │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 24a15 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2484f │ │ │ │ + jmp 249b5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ mov (%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%r11 │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov 0xe4(%r13),%r14 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - push %r11 │ │ │ │ - push 0x8(%rax) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0xe4(%r13),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - call 11990 │ │ │ │ + push %r11 │ │ │ │ + push 0x8(%r15) │ │ │ │ + call 11820 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 24a40 │ │ │ │ + jne 24bc0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 24c3c │ │ │ │ + jne 24ddd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ lea -0x1(%rdx),%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 24e05 │ │ │ │ + je 24f86 │ │ │ │ + lea -0x2(%rdx),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%rdx),%r9 │ │ │ │ - jmp 24aa9 │ │ │ │ + jmp 24c29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ lea (%r8,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - cmp (%r14,%r10,1),%rsi │ │ │ │ - jg 24dfd │ │ │ │ + cmp (%rax,%r10,1),%rsi │ │ │ │ + jg 24f7e │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24a80 │ │ │ │ + jl 24c00 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%r14,%rdx,1),%rsi │ │ │ │ + cmp (%rax,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %r8,%rcx │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%r8,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 24e15 │ │ │ │ + jle 24f96 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add %r14,%r15 │ │ │ │ + mov %r11,%r10 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + lea (%rax,%r10,1),%r14 │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %r11,%r14 │ │ │ │ lea 0x17(,%rcx,8),%rdx │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ lea (%rcx,%rcx,1),%r12 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r13,%r15 │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,%r13 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jl 24c1d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 24dbe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rdx │ │ │ │ - jg 24c1d │ │ │ │ + jg 24dbe │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xa4(%r15),%rdx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rcx │ │ │ │ - movss 0x2b754(%rip),%xmm1 │ │ │ │ + mov 0xa4(%r15),%rdx │ │ │ │ + movss 0x2b5dc(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - movss (%rdx,%rcx,1),%xmm2 │ │ │ │ - movss 0x4(%rdx,%rcx,1),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%r8 │ │ │ │ + movss (%rdx,%rdi,8),%xmm2 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movss 0x4(%rdx,%rdi,8),%xmm3 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ + shr $0x2,%rcx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movss %xmm2,0x0(,%r8,4) │ │ │ │ - js 24bc0 │ │ │ │ + movss %xmm2,0x0(,%rcx,4) │ │ │ │ + js 24d61 │ │ │ │ + data16 cs nopw 0x0(%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 0x4(%rbx,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x4(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 24ba0 │ │ │ │ + jge 24d40 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%r8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ mov 0x78(%r15),%r10 │ │ │ │ - inc %r14 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - add $0x10,%r13 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - movq (%r8,%rcx,1),%xmm0 │ │ │ │ + movq (%rcx,%rdi,8),%xmm0 │ │ │ │ movss (%r10,%rdi,4),%xmm1 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 125f0 │ │ │ │ + call 12470 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 24c1d │ │ │ │ + jle 24dbe │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 24b30 │ │ │ │ + jge 24cb0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ mov %r15,%r13 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 24a2e │ │ │ │ + je 24baf │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ lea -0x1(%rdi),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 24e0d │ │ │ │ + je 24f8e │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ mov %rcx,%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r8 │ │ │ │ - jmp 24ca9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 24e29 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - cmp %rsi,(%r14,%r10,1) │ │ │ │ - jl 24df5 │ │ │ │ + cmp %rsi,(%rax,%r10,1) │ │ │ │ + jl 24f76 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24c80 │ │ │ │ + jl 24e00 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp %rsi,(%r14,%rdx,1) │ │ │ │ + cmp %rsi,(%rax,%rdx,1) │ │ │ │ setl %dl │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %r9,%rdi │ │ │ │ setne %r10b │ │ │ │ and %rdx,%r10 │ │ │ │ - lea (%r10,%rdi,1),%r12 │ │ │ │ - cmp %r12,-0x70(%rbp) │ │ │ │ - jle 24a2e │ │ │ │ + add %rdi,%r10 │ │ │ │ + cmp %r10,-0x70(%rbp) │ │ │ │ + jle 24baf │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%r14 │ │ │ │ + lea (%rax,%rdx,1),%r12 │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %r10,%r12 │ │ │ │ lea 0x17(,%rcx,8),%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ + lea (%rcx,%rcx,1),%r14 │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jl 24a2e │ │ │ │ + jl 24baf │ │ │ │ cmp -0x38(%rbp),%rdx │ │ │ │ - jg 24a2e │ │ │ │ + jg 24baf │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov 0xa4(%r13),%rdx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rcx │ │ │ │ - movss 0x2b564(%rip),%xmm1 │ │ │ │ + mov 0xa4(%r15),%rdx │ │ │ │ + movss 0x2b3eb(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - movss (%rdx,%rcx,1),%xmm2 │ │ │ │ - movss 0x4(%rdx,%rcx,1),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%r8 │ │ │ │ + movss (%rdx,%rdi,8),%xmm2 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movss 0x4(%rdx,%rdi,8),%xmm3 │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ + shr $0x2,%rcx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movss %xmm2,0x0(,%r8,4) │ │ │ │ - js 24da0 │ │ │ │ - nopl (%rax) │ │ │ │ + movss %xmm2,0x0(,%rcx,4) │ │ │ │ + js 24f21 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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,%r15 │ │ │ │ - jge 24d80 │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 24f00 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mov 0x18(%r15),%rcx │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - add $0x10,%r14 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ - movq (%r8,%rcx,1),%xmm0 │ │ │ │ + movq (%rcx,%rdi,8),%xmm0 │ │ │ │ movss (%r11,%rdi,4),%xmm1 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 125f0 │ │ │ │ + call 12470 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %r12,-0x70(%rbp) │ │ │ │ - jle 24a2e │ │ │ │ + jle 24baf │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 24d10 │ │ │ │ + jmp 24e90 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 24ca9 │ │ │ │ + jmp 24e29 │ │ │ │ mov %rdx,%r8 │ │ │ │ - jmp 24aa9 │ │ │ │ + jmp 24c29 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 24ad6 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - jmp 24cd7 │ │ │ │ + jmp 24c56 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 24e56 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 24a2e │ │ │ │ - jmp 24c4e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 24baf │ │ │ │ + jmp 24def │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%r12 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x20(%rdi),%r15 │ │ │ │ + mov 0x28(%rdi),%r13 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x20(%rdi),%r12 │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xe4(%rbx),%r13 │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - push %r12 │ │ │ │ + push %r13 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ - call 114d0 │ │ │ │ + call 11350 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 24ed0 │ │ │ │ + jne 25050 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 2503a │ │ │ │ + jne 251b3 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 251e0 │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 25360 │ │ │ │ + lea -0x2(%r12),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 24f2a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 250a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp 0x0(%r13,%r9,1),%r8 │ │ │ │ - jg 251c0 │ │ │ │ + cmp (%r14,%r9,1),%r8 │ │ │ │ + jg 25340 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24f00 │ │ │ │ + jl 25080 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%r8 │ │ │ │ + cmp (%r14,%rax,1),%r8 │ │ │ │ setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %rsi,%rdx │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ add %rsi,%r10 │ │ │ │ - cmp %r10,%r15 │ │ │ │ - jle 251f8 │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jle 25378 │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea 0x1(%r13),%r15 │ │ │ │ mov %r10,%rbp │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ - lea 0x1(%r12),%r14 │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ - add %r13,%rbp │ │ │ │ - mov %r10,%r13 │ │ │ │ - jmp 25013 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + add %r14,%rbp │ │ │ │ + mov %r10,%r14 │ │ │ │ + jmp 2518c │ │ │ │ + nopl (%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 25026 │ │ │ │ + jg 2519f │ │ │ │ + mov %rax,%r9 │ │ │ │ mov 0xa4(%rbx),%rsi │ │ │ │ + sub $0x8,%rsp │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ - mov %rax,%r9 │ │ │ │ mov 0x78(%rbx),%r8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%rbp │ │ │ │ lea 0x0(,%rdi,4),%rdx │ │ │ │ add $0x2,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ - imul %r14,%r9 │ │ │ │ + imul %r15,%rdi │ │ │ │ + imul %r15,%r9 │ │ │ │ lea (%rsi,%rdi,8),%rcx │ │ │ │ - sub %r14,%rdi │ │ │ │ + sub %r15,%rdi │ │ │ │ lea (%r9,%r9,2),%r9 │ │ │ │ lea (%rsi,%rdi,8),%rdi │ │ │ │ lea (%rsi,%r9,8),%rsi │ │ │ │ mov 0x18(%rbx),%r9 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ - push 0x40(%rsp) │ │ │ │ lea 0x8(%r8,%rdx,1),%rax │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ lea 0x4(%r8,%rdx,1),%r9 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push %r13 │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x48(%rsp) │ │ │ │ push %rax │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - call 1ada0 │ │ │ │ + call 1aed0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 25026 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 2519f │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 24f80 │ │ │ │ + jle 250f8 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - je 24eb7 │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 251f0 │ │ │ │ + je 25037 │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 25370 │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - jmp 250aa │ │ │ │ + jmp 25229 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp 0x0(%r13,%r9,1),%r8 │ │ │ │ - jg 251d0 │ │ │ │ + cmp (%r14,%r9,1),%r8 │ │ │ │ + jg 25350 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 25080 │ │ │ │ + jl 25200 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%r8 │ │ │ │ + cmp (%r14,%rax,1),%r8 │ │ │ │ setg %al │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ cmp %rcx,%rdi │ │ │ │ - setne %r14b │ │ │ │ - and %rax,%r14 │ │ │ │ - add %rcx,%r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jle 24eb7 │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ + setne %r15b │ │ │ │ + and %rax,%r15 │ │ │ │ + add %rcx,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jle 25037 │ │ │ │ + mov %r15,%rbp │ │ │ │ + mov %r12,0x20(%rsp) │ │ │ │ shl $0x4,%rbp │ │ │ │ - add %r13,%rbp │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + add %r14,%rbp │ │ │ │ + lea 0x1(%r13),%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 25199 │ │ │ │ + jmp 2531a │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 24eb7 │ │ │ │ - mov 0xa4(%r14),%rsi │ │ │ │ - lea (%rax,%rax,2),%rdi │ │ │ │ + jg 25037 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - lea 0x0(,%rdi,4),%rdx │ │ │ │ - add $0x2,%rdi │ │ │ │ - imul %r15,%rdi │ │ │ │ + mov 0xa4(%r15),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ + lea (%rax,%rax,2),%rdi │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%rbp │ │ │ │ - imul %r15,%r9 │ │ │ │ + lea 0x0(,%rdi,4),%rdx │ │ │ │ + add $0x2,%rdi │ │ │ │ + imul %r12,%rdi │ │ │ │ + imul %r12,%r9 │ │ │ │ lea (%rsi,%rdi,8),%rcx │ │ │ │ - sub %r15,%rdi │ │ │ │ + sub %r12,%rdi │ │ │ │ lea (%r9,%r9,2),%r9 │ │ │ │ lea (%rsi,%rdi,8),%rdi │ │ │ │ lea (%rsi,%r9,8),%rsi │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ movq (%r9,%rax,8),%xmm0 │ │ │ │ - push 0x40(%rsp) │ │ │ │ lea 0x8(%r8,%rdx,1),%rax │ │ │ │ push 0x40(%rsp) │ │ │ │ - push %r12 │ │ │ │ lea 0x4(%r8,%rdx,1),%r9 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %rdi,%rdx │ │ │ │ + push 0x40(%rsp) │ │ │ │ + push %r13 │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x48(%rsp) │ │ │ │ push %rax │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - call 1ada0 │ │ │ │ + call 1aed0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 24eb7 │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 25037 │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 25100 │ │ │ │ + jle 25280 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24f2a │ │ │ │ + jmp 250a9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 250aa │ │ │ │ + jmp 25229 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 24f57 │ │ │ │ + jmp 250d5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 250d7 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 25255 │ │ │ │ mov 0x50(%rsp),%r8 │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - je 24eb7 │ │ │ │ - jmp 25048 │ │ │ │ + je 25037 │ │ │ │ + jmp 251c2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r9 │ │ │ │ mov 0x50(%rdi),%rbx │ │ │ │ - mov 0x30(%rdi),%r8 │ │ │ │ - mov (%rdi),%rbp │ │ │ │ mov %rcx,0x8(%rsp) │ │ │ │ mov 0x20(%rdi),%rcx │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ + mov 0x30(%rdi),%r8 │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ + mov (%rdi),%rbp │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jle 25765 │ │ │ │ + jle 258e8 │ │ │ │ lea (%r8,%r9,8),%rcx │ │ │ │ - lea 0x8(%r8),%rdx │ │ │ │ mov $0x1,%r13d │ │ │ │ + lea 0x8(%r8),%rdx │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 252a0 │ │ │ │ + je 25420 │ │ │ │ mov (%rdx),%r13 │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 252b2 │ │ │ │ + je 25432 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul (%rdx),%r13 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r13 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 252a0 │ │ │ │ + jne 25420 │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ lea 0x50(%rsp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ push 0x10(%rsp) │ │ │ │ push %r8 │ │ │ │ push %r9 │ │ │ │ lea 0x98(%rsp),%r9 │ │ │ │ lea 0x90(%rsp),%r8 │ │ │ │ - call b590 │ │ │ │ + call b470 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - jne 25329 │ │ │ │ + jne 254a9 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 2556f │ │ │ │ + jne 256f2 │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ lea -0x1(%rdx),%rcx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 25778 │ │ │ │ + je 258fb │ │ │ │ + lea -0x2(%rdx),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 253ad │ │ │ │ + jmp 2552d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ @@ -31605,152 +31530,152 @@ │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rax,%r9,1),%r15 │ │ │ │ - jg 2575d │ │ │ │ + jg 258e0 │ │ │ │ mov %rdx,%rsi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25380 │ │ │ │ + jl 25500 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov (%rsp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rax,%rdx,1),%rsi │ │ │ │ setg %sil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %dl │ │ │ │ and %rsi,%rdx │ │ │ │ lea (%rdx,%rdi,1),%r15 │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jle 25780 │ │ │ │ + jle 25903 │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r13,0x48(%rsp) │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ mov 0x68(%rsp),%rcx │ │ │ │ lea 0x0(,%rbx,8),%r10 │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ - lea 0x0(,%rbx,4),%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ lea 0x1(%rsi),%r14 │ │ │ │ imul %r13,%r11 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r12 │ │ │ │ - add %rax,%rdx │ │ │ │ imul %r13,%r14 │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r12 │ │ │ │ + lea 0x0(,%rbx,4),%r9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ cmp %rsi,(%rsp) │ │ │ │ - jg 25556 │ │ │ │ + jg 256d9 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 25556 │ │ │ │ + jg 256d9 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 25544 │ │ │ │ + js 256c6 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ lea (%rdi,%rax,8),%r13 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ imul %rdi,%rax │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ lea (%rdi,%rax,8),%rsi │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ lea (%rdi,%rax,4),%rdi │ │ │ │ - jmp 254b2 │ │ │ │ + jmp 25633 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 2553f │ │ │ │ + jge 256c1 │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jl 254a0 │ │ │ │ + jl 25620 │ │ │ │ cmp %r14,%rax │ │ │ │ - jge 254a0 │ │ │ │ + jge 25620 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 254a0 │ │ │ │ + jle 25620 │ │ │ │ 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 (%rax) │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ + movss (%rdi,%rax,4),%xmm1 │ │ │ │ + add $0x1,%rax │ │ │ │ movq 0x0(%r13),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - lea 0x0(%rbp,%rdx,8),%rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + lea 0x0(%rbp,%rdx,8),%rdx │ │ │ │ movq (%rdx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 25500 │ │ │ │ - inc %r8 │ │ │ │ + jne 25680 │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jl 254b2 │ │ │ │ + jl 25633 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 25430 │ │ │ │ + jg 255b0 │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%r13 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25317 │ │ │ │ + je 25497 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 25770 │ │ │ │ + je 258f3 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 255e9 │ │ │ │ + jmp 25769 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %r14,(%rax,%r9,1) │ │ │ │ - jl 25755 │ │ │ │ + jl 258d8 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 255c0 │ │ │ │ + jl 25740 │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp %r14,(%rax,%rdx,1) │ │ │ │ setl %cl │ │ │ │ xor %edx,%edx │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %dl │ │ │ │ and %rcx,%rdx │ │ │ │ lea (%rdx,%rsi,1),%r15 │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jle 25317 │ │ │ │ + jle 25497 │ │ │ │ mov 0x78(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ lea 0x0(,%rbx,8),%r10 │ │ │ │ lea 0x0(,%rbx,4),%r9 │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ imul %r13,%r11 │ │ │ │ @@ -31762,1039 +31687,1041 @@ │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ nopl (%rax) │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 25317 │ │ │ │ + jl 25497 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 25317 │ │ │ │ + jg 25497 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - js 2573e │ │ │ │ + js 258c0 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rdx,(%rsp) │ │ │ │ lea (%rdi,%rax,8),%r14 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ imul %rdi,%rax │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ lea (%rdi,%rax,8),%rsi │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ lea (%rdi,%rax,4),%rdi │ │ │ │ - jmp 256ce │ │ │ │ + jmp 2584f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jge 2573a │ │ │ │ + jge 258bc │ │ │ │ mov (%rsi),%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jl 256c0 │ │ │ │ + jl 25840 │ │ │ │ cmp %r13,%rax │ │ │ │ - jge 256c0 │ │ │ │ + jge 25840 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 256c0 │ │ │ │ + jle 25840 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss (%rdi,%rax,4),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ + movss (%rdi,%rax,4),%xmm1 │ │ │ │ + add $0x1,%rax │ │ │ │ movq (%r14),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - lea 0x0(%rbp,%rdx,8),%rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ + lea 0x0(%rbp,%rdx,8),%rdx │ │ │ │ movq (%rdx),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 25700 │ │ │ │ - inc %r8 │ │ │ │ + jne 25880 │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r10,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ cmp %r12,%r8 │ │ │ │ - jl 256ce │ │ │ │ + jl 2584f │ │ │ │ mov (%rsp),%rdx │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %r15,0x10(%rsp) │ │ │ │ - jg 25660 │ │ │ │ - jmp 25317 │ │ │ │ + jg 257e0 │ │ │ │ + jmp 25497 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 255e9 │ │ │ │ + jmp 25769 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 253ad │ │ │ │ + jmp 2552d │ │ │ │ mov $0x1,%r13d │ │ │ │ - jmp 252b2 │ │ │ │ + jmp 25432 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 25616 │ │ │ │ + jmp 25796 │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 253df │ │ │ │ + jmp 2555f │ │ │ │ mov 0x70(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - je 25317 │ │ │ │ - jmp 25582 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 25497 │ │ │ │ + jmp 25705 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xa8,%rsp │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0xe4(%r15),%r14 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - call 11730 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + call 115c0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25840 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25b38 │ │ │ │ + pop %rdx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 259c0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 25cc0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25e61 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + je 25fe1 │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 258a9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 25a29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r14,%r9,1),%rdx │ │ │ │ - jg 25e51 │ │ │ │ + cmp (%r14,%r9,1),%rcx │ │ │ │ + jg 25fd1 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25880 │ │ │ │ + jl 25a00 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r14,%rax,1),%rdx │ │ │ │ - setg %al │ │ │ │ - xor %r11d,%r11d │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - setne %r11b │ │ │ │ - and %rax,%r11 │ │ │ │ - add %rdi,%r11 │ │ │ │ + cmp (%r14,%rax,1),%rcx │ │ │ │ + setg %sil │ │ │ │ + xor %eax,%eax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + setne %al │ │ │ │ + and %rsi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 25e71 │ │ │ │ - mov %r11,%r10 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jle 25ff1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r14,-0xc8(%rbp) │ │ │ │ - movss 0x2a9c4(%rip),%xmm7 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - add %r14,%r10 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov (%r10),%rcx │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ - mov 0x8(%r10),%r8 │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - lea 0x1(%r12),%rdi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - lea -0x8(%r9),%rdi │ │ │ │ + movss 0x2a847(%rip),%xmm7 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - lea -0x8(%rbx,%r9,1),%r13 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 25b20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - cmp -0x48(%rbp),%rcx │ │ │ │ - jg 25b20 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov 0xa4(%r14),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + mov %r11,%rax │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + sub $0x8,%rsi │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rsi,1),%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov (%r15),%rsi │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 25ca8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rsi │ │ │ │ + jg 25ca8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - lea 0x1(%r8,%r8,1),%r9 │ │ │ │ + mov %rdx,%rcx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x3,%r9 │ │ │ │ - sub %rax,%rsp │ │ │ │ - movss (%rdi,%rdx,1),%xmm2 │ │ │ │ - movss 0x4(%rdi,%rdx,1),%xmm4 │ │ │ │ - movss (%rdi,%r9,1),%xmm3 │ │ │ │ + mov 0xa4(%rax),%r8 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + sub %rsi,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - mov %rsi,%rcx │ │ │ │ + movss (%r8,%rcx,1),%xmm2 │ │ │ │ + mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%rcx │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - movss %xmm2,0x0(,%rcx,4) │ │ │ │ - jle 25e40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x4(%r8,%rcx,1),%xmm4 │ │ │ │ + lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ + shr $0x2,%rdi │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + movss %xmm2,0x0(,%rdi,4) │ │ │ │ + movss (%r8,%rcx,8),%xmm3 │ │ │ │ + lea 0x0(,%rcx,8),%r9 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + jle 25fc0 │ │ │ │ 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 (%rbx,%rdx,4),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss (%rbx,%rcx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%rdx,4) │ │ │ │ - lea 0x1(%rdx),%rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 25a00 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movss 0x4(%rdi,%r9,1),%xmm2 │ │ │ │ + movss %xmm0,(%rsi,%rcx,4) │ │ │ │ + lea 0x1(%rcx),%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 25b80 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ movss %xmm3,(%rsi,%r12,4) │ │ │ │ - mov $0x1,%edx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + movss 0x4(%r8,%r9,1),%xmm2 │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ + mov $0x1,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x8(%r13,%rdx,4),%xmm0 │ │ │ │ + movss 0x8(%r13,%rcx,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r9,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 25a80 │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - inc %r15 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - movq (%r9,%r8,1),%xmm0 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ + movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r8,%rdi │ │ │ │ + jne 25c00 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x18(%rax),%r9 │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + add %rsi,%rdi │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ + lea (%r8,%rcx,1),%r10 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ + mov %r10,%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ push -0x80(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - call 191a0 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ + call 19360 │ │ │ │ + cmp %r14,-0x68(%rbp) │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - add $0x10,%r10 │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jle 25b20 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov (%r10),%rcx │ │ │ │ - mov 0x8(%r10),%r8 │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jge 25960 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + jle 25ca8 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov (%r15),%rsi │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jge 25ae0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %rax,%r15 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 25829 │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 259a9 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25e69 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 25fe9 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 25ba9 │ │ │ │ + jmp 25d29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rdx,(%r14,%r9,1) │ │ │ │ - jl 25e59 │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp %rcx,(%r14,%r9,1) │ │ │ │ + jl 25fd9 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25b80 │ │ │ │ + jl 25d00 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp %rdx,(%r14,%rax,1) │ │ │ │ + cmp %rcx,(%r14,%rax,1) │ │ │ │ setl %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ add %rsi,%r10 │ │ │ │ cmp %r10,-0x68(%rbp) │ │ │ │ - jle 25829 │ │ │ │ + jle 259a9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movss 0x2a6ce(%rip),%xmm7 │ │ │ │ + movss 0x2a54e(%rip),%xmm7 │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ - lea 0x0(,%rdi,8),%r11 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ - lea -0x8(%r11),%rax │ │ │ │ - lea -0x8(%rbx,%r11,1),%r14 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + lea -0x8(%rsi),%rax │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ mov %r13,%rax │ │ │ │ - mov %r10,%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rax),%rcx │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 25829 │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jg 25829 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r15),%rsi │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 259a9 │ │ │ │ + cmp -0x38(%rbp),%rsi │ │ │ │ + jg 259a9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea 0x1(%r8,%r8,1),%r9 │ │ │ │ + mov %rdx,%rcx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x3,%r9 │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov 0xa4(%r15),%rdi │ │ │ │ + mov 0xa4(%r13),%r8 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - mov %rsi,%rcx │ │ │ │ + movss (%r8,%rcx,1),%xmm2 │ │ │ │ + mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - shr $0x2,%rcx │ │ │ │ - movss (%rdi,%rdx,1),%xmm2 │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - movss 0x4(%rdi,%rdx,1),%xmm4 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movss (%rdi,%r9,1),%xmm3 │ │ │ │ - movss %xmm2,0x0(,%rcx,4) │ │ │ │ - jle 25e20 │ │ │ │ + movss 0x4(%r8,%rcx,1),%xmm4 │ │ │ │ + lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ + shr $0x2,%rdi │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + movss %xmm2,0x0(,%rdi,4) │ │ │ │ + movss (%r8,%rcx,8),%xmm3 │ │ │ │ + lea 0x0(,%rcx,8),%r9 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + jle 25fa8 │ │ │ │ data16 cs nopw 0x0(%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 (%rbx,%rdx,4),%xmm0 │ │ │ │ + nop │ │ │ │ + movss (%rbx,%rcx,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov %rcx,%rdi │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rsi,%rdx,4) │ │ │ │ - lea 0x1(%rdx),%rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 25d00 │ │ │ │ - movss 0x4(%rdi,%r9,1),%xmm2 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + movss %xmm0,(%rsi,%rcx,4) │ │ │ │ + lea 0x1(%rcx),%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 25e80 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movss %xmm3,(%rsi,%r12,4) │ │ │ │ - mov $0x1,%edx │ │ │ │ + mov $0x1,%ecx │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ + movss 0x4(%r8,%r9,1),%xmm2 │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x8(%r14,%rdx,4),%xmm0 │ │ │ │ + movss 0x8(%r14,%rcx,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rcx,%rax │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%r9,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 25d80 │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - inc %r13 │ │ │ │ - shl $0x3,%r8 │ │ │ │ + movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 25f00 │ │ │ │ + mov 0x18(%r13),%r9 │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ + add $0x10,%r15 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x78(%r13),%r8 │ │ │ │ + movq (%r9,%rdx,8),%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - movq (%r9,%r8,1),%xmm0 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ push -0x58(%rbp) │ │ │ │ - lea 0x4(%rdx,%r8,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%r11 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea 0x4(%r8,%rcx,1),%r8 │ │ │ │ + mov %r11,%rcx │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ push -0x80(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - call 191a0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + call 19360 │ │ │ │ + mov -0x98(%rbp),%r10 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %r13,-0x68(%rbp) │ │ │ │ - jle 25829 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - jmp 25c40 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0x68(%rbp) │ │ │ │ + jle 259a9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 25dc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movss %xmm3,(%rsi,%rax,8) │ │ │ │ + jmp 25f26 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ movss %xmm3,(%rsi,%rdi,8) │ │ │ │ - jmp 25da5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss %xmm3,(%rsi,%rax,8) │ │ │ │ - jmp 25aa5 │ │ │ │ + jmp 25c26 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 258a9 │ │ │ │ + jmp 25a29 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25ba9 │ │ │ │ + jmp 25d29 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 258d6 │ │ │ │ + jmp 25a56 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 25bd6 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 25829 │ │ │ │ - jmp 25b4a │ │ │ │ + jmp 25d56 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 259a9 │ │ │ │ + jmp 25cd2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r10 │ │ │ │ mov (%rax),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - mov 0xe4(%r14),%r12 │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ + mov 0xe4(%r14),%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r10 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 11990 │ │ │ │ + call 11820 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25f20 │ │ │ │ + jne 260a0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26203 │ │ │ │ + jne 26385 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 264e5 │ │ │ │ + je 26667 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 25f69 │ │ │ │ + jmp 260e9 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rcx │ │ │ │ - jg 264dd │ │ │ │ + jg 2665f │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25f40 │ │ │ │ + jl 260c0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 264ff │ │ │ │ + jle 26681 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ + movss 0x2a160(%rip),%xmm13 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ neg %r13 │ │ │ │ - movss 0x2a2d9(%rip),%xmm15 │ │ │ │ shl $0x2,%r13 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - shr $0x4,%rax │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ lea (%r12,%rdx,1),%rdi │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 261ee │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 26370 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 261ee │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 26370 │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x2a114(%rip),%xmm3 │ │ │ │ - movaps %xmm15,%xmm0 │ │ │ │ + movaps %xmm13,%xmm0 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movss 0x29f90(%rip),%xmm3 │ │ │ │ + imul %r11,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ cvtsi2ssq (%rcx),%xmm2 │ │ │ │ mov %rsp,%rdi │ │ │ │ mulss (%rax,%rdx,4),%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - jbe 26076 │ │ │ │ + jbe 261f6 │ │ │ │ cvttss2si %xmm2,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmpnless %xmm2,%xmm1 │ │ │ │ - movss 0x2a244(%rip),%xmm2 │ │ │ │ + movss 0x2a0c4(%rip),%xmm2 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movss (%rax,%r11,4),%xmm1 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ cvtsi2ss %r10,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rbx,%xmm2 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andps %xmm13,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movaps %xmm15,%xmm2 │ │ │ │ + movaps %xmm13,%xmm2 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 260f3 │ │ │ │ - movss 0x2a1db(%rip),%xmm4 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + jbe 26273 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x2a053(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttss2si %xmm4,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2619a │ │ │ │ - addss 0x2a197(%rip),%xmm4 │ │ │ │ + jle 2631b │ │ │ │ mov 0xa4(%r14),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss 0x2a007(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x4(%rsi),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r8 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - cmovbe %rdx,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r8 │ │ │ │ movss (%r9,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ lea -0x4(%rdx),%r8 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %rbx,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movss (%r9,%r8,1),%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 26140 │ │ │ │ + jne 262c0 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %r10,%rdx │ │ │ │ - add $0x10,%r12 │ │ │ │ movq (%rax,%r11,8),%xmm0 │ │ │ │ - call 125f0 │ │ │ │ + call 12470 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 261ee │ │ │ │ + jle 26370 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 26000 │ │ │ │ + jge 26180 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 25f0d │ │ │ │ + je 2608d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 264f2 │ │ │ │ + je 26674 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 26269 │ │ │ │ + jmp 263e9 │ │ │ │ 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) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rcx │ │ │ │ - jg 264d5 │ │ │ │ + jg 26657 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 26240 │ │ │ │ + jl 263c0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 25f0d │ │ │ │ + jle 2608d │ │ │ │ + movss 0x29e6f(%rip),%xmm13 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r13 │ │ │ │ - movss 0x29fe4(%rip),%xmm15 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ neg %r13 │ │ │ │ shl $0x2,%r13 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ + add %rdx,%r12 │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 25f0d │ │ │ │ + jl 2608d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 25f0d │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 2608d │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movss 0x29e22(%rip),%xmm3 │ │ │ │ - movaps %xmm15,%xmm0 │ │ │ │ + movaps %xmm13,%xmm0 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movss 0x29c9e(%rip),%xmm3 │ │ │ │ + imul %r11,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ cvtsi2ssq (%rcx),%xmm2 │ │ │ │ mov %rsp,%rdi │ │ │ │ mulss (%rax,%rdx,4),%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - jbe 26368 │ │ │ │ + jbe 264e8 │ │ │ │ cvttss2si %xmm2,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %edx,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmpnless %xmm2,%xmm1 │ │ │ │ - movss 0x29f52(%rip),%xmm2 │ │ │ │ + movss 0x29dd2(%rip),%xmm2 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ subss %xmm1,%xmm2 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movss (%rax,%r11,4),%xmm1 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ cvtsi2ss %rax,%xmm2 │ │ │ │ mov (%rdx),%r10 │ │ │ │ cvtsi2ss %r10,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %rbx,%xmm2 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andps %xmm13,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movaps %xmm15,%xmm2 │ │ │ │ + movaps %xmm13,%xmm2 │ │ │ │ andps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ comiss %xmm2,%xmm3 │ │ │ │ - jbe 263e5 │ │ │ │ - movss 0x29ee9(%rip),%xmm4 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + jbe 26565 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x29d61(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm2 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttss2si %xmm4,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2648a │ │ │ │ - addss 0x29ea5(%rip),%xmm4 │ │ │ │ + jle 2660b │ │ │ │ mov 0xa4(%r14),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + addss 0x29d15(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ xchg %ax,%ax │ │ │ │ - lea -0x4(%rsi),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r8 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - cmovbe %rdx,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r8 │ │ │ │ movss (%r9,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cvtsi2ss %r8,%xmm0 │ │ │ │ lea -0x4(%rdx),%r8 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %rbx,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movss (%r9,%r8,1),%xmm0 │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 26430 │ │ │ │ + jne 265b0 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %r10,%rdx │ │ │ │ - add $0x10,%r12 │ │ │ │ movq (%rax,%r11,8),%xmm0 │ │ │ │ - call 125f0 │ │ │ │ + call 12470 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 25f0d │ │ │ │ + jle 2608d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 262e0 │ │ │ │ + jmp 26460 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26269 │ │ │ │ + jmp 263e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25f69 │ │ │ │ + jmp 260e9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 25f99 │ │ │ │ + jmp 26119 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26298 │ │ │ │ + jmp 26418 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 25f0d │ │ │ │ - jmp 26215 │ │ │ │ + je 2608d │ │ │ │ + jmp 26397 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xc8,%rsp │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ + mov 0x20(%rdi),%rsi │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x38(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov 0x18(%rdi),%rcx │ │ │ │ - mov 0xe4(%r12),%r10 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov 0x18(%rdi),%rsi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov 0xe4(%r12),%r10 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ push 0x48(%r12) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call 114d0 │ │ │ │ + call 11350 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 265d0 │ │ │ │ + jne 26750 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26970 │ │ │ │ + jne 26af8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26da4 │ │ │ │ + je 26f24 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 26629 │ │ │ │ + jmp 267a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r10,%r9,1),%rdx │ │ │ │ - jg 26d94 │ │ │ │ + jg 26f14 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26600 │ │ │ │ + jl 26780 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r10,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26dbe │ │ │ │ + jle 26f3e │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movss 0x29c4a(%rip),%xmm8 │ │ │ │ mov %r10,-0xe8(%rbp) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ + movss 0x29ac4(%rip),%xmm7 │ │ │ │ lea (%rsi,%rsi,1),%r13 │ │ │ │ - lea (%rcx,%rcx,1),%rax │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ - lea 0x0(,%rcx,4),%rdi │ │ │ │ add $0x2,%r13 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rsi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - lea -0x8(%rbx,%rsi,1),%r15 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ + lea (%rbx,%rsi,1),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%r15,%rsi,1),%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ add %r10,%rcx │ │ │ │ - lea -0x8(%r15,%rsi,1),%r14 │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - lea -0x8(%rsi),%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov 0x8(%rsi),%r10 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 26d30 │ │ │ │ + jl 26eb8 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26d30 │ │ │ │ + jg 26eb8 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ mov 0xa4(%r12),%r9 │ │ │ │ lea (%r10,%r10,1),%r8 │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%r8,%r10,1),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - lea 0x8(,%rax,8),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - movss (%r9,%rdx,1),%xmm2 │ │ │ │ + lea (%r8,%r10,1),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - movss 0x4(%r9,%rdx,1),%xmm4 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + movss (%r9,%rax,8),%xmm2 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + movss 0x4(%r9,%rax,8),%xmm4 │ │ │ │ + add $0x1,%rax │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movss (%r9,%r11,1),%xmm3 │ │ │ │ - movss %xmm2,0x0(,%rcx,4) │ │ │ │ - jle 26d70 │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + movss (%r9,%rax,8),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 26ef0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 267c0 │ │ │ │ + jne 26940 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movss 0x4(%r9,%r11,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%r13,4) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + movss 0x4(%r9,%r11,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mov %rax,%rdi │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 26840 │ │ │ │ - movss 0x8(%r9,%r11,1),%xmm2 │ │ │ │ + jne 269c0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + movss 0x8(%r9,%r11,1),%xmm2 │ │ │ │ movss 0xc(%r9,%r11,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movss %xmm2,(%rsi,%rax,4) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -32802,181 +32729,182 @@ │ │ │ │ nopl (%rax) │ │ │ │ movss 0x10(%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mov %rax,%rdi │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 268c0 │ │ │ │ + jne 26a40 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ add %r10,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ shl $0x2,%r8 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ lea 0x4(%rax,%r8,1),%r9 │ │ │ │ add %rsi,%rcx │ │ │ │ movq (%rdi,%r10,8),%xmm0 │ │ │ │ lea 0x8(%rax,%r8,1),%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - call 1ada0 │ │ │ │ + call 1aed0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26d30 │ │ │ │ + jle 26eb8 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 26700 │ │ │ │ + jmp 26880 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26db1 │ │ │ │ + je 26f31 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 269e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26b69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%r10,%r9,1) │ │ │ │ - jl 26d9c │ │ │ │ + jl 26f1c │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 269c0 │ │ │ │ + jl 26b40 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r10,%rax,1) │ │ │ │ setl %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 265c1 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movss 0x2988b(%rip),%xmm8 │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea (%rcx,%rcx,1),%rax │ │ │ │ - lea 0x1(%r13),%rdi │ │ │ │ + jle 26741 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movss 0x2970c(%rip),%xmm7 │ │ │ │ + lea (%rsi,%rsi,1),%r13 │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + lea 0x1(%r13),%rsi │ │ │ │ add $0x2,%r13 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rsi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ add %rcx,%rax │ │ │ │ - lea 0x0(,%rcx,4),%rdi │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - lea -0x8(%rbx,%rsi,1),%r15 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea -0x8(%r15,%rsi,1),%r14 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + sub $0x8,%rsi │ │ │ │ + lea (%rbx,%rsi,1),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%r15,%rsi,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ add %r10,%rcx │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - lea -0x8(%rsi),%rcx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov (%rcx),%rax │ │ │ │ mov 0x8(%rcx),%r10 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 265c1 │ │ │ │ + jl 26741 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 265c1 │ │ │ │ + jg 26741 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ mov 0xa4(%r12),%r9 │ │ │ │ lea (%r10,%r10,1),%r8 │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%r8,%r10,1),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - lea 0x8(,%rax,8),%r11 │ │ │ │ - mov $0x1,%eax │ │ │ │ - mov %rsi,%rcx │ │ │ │ - movss (%r9,%rdx,1),%xmm2 │ │ │ │ + lea (%r8,%r10,1),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ - movss 0x4(%r9,%rdx,1),%xmm4 │ │ │ │ - shr $0x2,%rcx │ │ │ │ + movss (%r9,%rax,8),%xmm2 │ │ │ │ + shr $0x2,%rdx │ │ │ │ + movss 0x4(%r9,%rax,8),%xmm4 │ │ │ │ + add $0x1,%rax │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movss (%r9,%r11,1),%xmm3 │ │ │ │ - movss %xmm2,0x0(,%rcx,4) │ │ │ │ - jle 26d40 │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ + movss %xmm2,0x0(,%rdx,4) │ │ │ │ + movss (%r9,%rax,8),%xmm3 │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 26ec8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 26b80 │ │ │ │ + jne 26d00 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movss 0x4(%r9,%r11,1),%xmm2 │ │ │ │ movss %xmm3,(%rsi,%r13,4) │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + movss 0x4(%r9,%r11,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mov %rax,%rdi │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 26c00 │ │ │ │ - movss 0x8(%r9,%r11,1),%xmm2 │ │ │ │ + jne 26d80 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + movss 0x8(%r9,%r11,1),%xmm2 │ │ │ │ movss 0xc(%r9,%r11,1),%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movss %xmm2,(%rsi,%rax,4) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -32984,6554 +32912,6527 @@ │ │ │ │ nopl (%rax) │ │ │ │ movss 0x10(%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ mov %rax,%rdi │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rcx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 26c80 │ │ │ │ + jne 26e00 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov 0x78(%r12),%rax │ │ │ │ add %r10,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ shl $0x2,%r8 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ lea (%rsi,%rdi,1),%rdx │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ lea 0x4(%rax,%r8,1),%r9 │ │ │ │ add %rsi,%rcx │ │ │ │ movq (%rdi,%r10,8),%xmm0 │ │ │ │ lea 0x8(%rax,%r8,1),%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - call 1ada0 │ │ │ │ + call 1aed0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ addq $0x10,-0xa0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 265c1 │ │ │ │ + jle 26741 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 26ac0 │ │ │ │ + jmp 26c38 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ - jmp 265b3 │ │ │ │ + jmp 26733 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movss 0x8(%r9,%r11,1),%xmm0 │ │ │ │ movss %xmm3,(%rsi,%rax,4) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ - jmp 26ca4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 26e25 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movss 0x8(%r9,%r11,1),%xmm0 │ │ │ │ movss %xmm3,(%rsi,%rax,4) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movss %xmm0,(%rsi,%rax,4) │ │ │ │ - jmp 268e4 │ │ │ │ + jmp 26a65 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26629 │ │ │ │ + jmp 267a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 269e9 │ │ │ │ + jmp 26b69 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26659 │ │ │ │ + jmp 267d9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26a18 │ │ │ │ + jmp 26b98 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 265c1 │ │ │ │ - jmp 26982 │ │ │ │ + je 26741 │ │ │ │ + jmp 26b0a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov 0xe4(%r14),%rbx │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - push %r11 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 11990 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + push %rax │ │ │ │ + push 0x8(%r10) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + call 11820 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26e70 │ │ │ │ + jne 26ff8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27205 │ │ │ │ + jne 27364 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 275e1 │ │ │ │ + je 2773e │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %rsi,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 26ee9 │ │ │ │ + jmp 27069 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r8,%rdi,1),%r10 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - cmp (%rbx,%r10,1),%rcx │ │ │ │ - jg 275d9 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea -0x1(%rdx),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r8,%rdi,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp (%rbx,%rdx,1),%rcx │ │ │ │ + jg 27736 │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 26ec0 │ │ │ │ + jl 27040 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jle 275ef │ │ │ │ - mov %rdi,%r13 │ │ │ │ - lea 0x17(,%r11,8),%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jle 2774c │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ - add %rbx,%r13 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + lea (%rbx,%r14,1),%r13 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0xe0(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 271d8 │ │ │ │ + jl 27348 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 271d8 │ │ │ │ + jg 27348 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movss 0x292e8(%rip),%xmm0 │ │ │ │ - movss 0x29190(%rip),%xmm3 │ │ │ │ + movss 0x29170(%rip),%xmm0 │ │ │ │ + movss 0x29018(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ movss (%rdx,%rax,4),%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - jbe 26ffe │ │ │ │ + jbe 27176 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x292bc(%rip),%xmm1 │ │ │ │ + movss 0x29144(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ mov 0x58(%r15),%rcx │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ movss (%rdx,%rdi,4),%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ + cmpq $0xffffffffffffffff,-0xb8(%rbp) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xa8(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 2717d │ │ │ │ - movss 0x2927d(%rip),%xmm3 │ │ │ │ + jl 272ec │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movss 0x290f5(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - movss %xmm0,-0x78(%rbp) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0x74(%rbp) │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss (%rcx),%xmm4 │ │ │ │ mov %r14,%rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ neg %rcx │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ + lea 0x2(%r14,%rax,1),%r12 │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x7c(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ lea (%rsi,%rcx,4),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x7c(%rbp) │ │ │ │ - movss 0x291cc(%rip),%xmm3 │ │ │ │ + movss %xmm0,-0x74(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + movss %xmm3,-0x78(%rbp) │ │ │ │ + movss 0x29054(%rip),%xmm3 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ - jmp 27113 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm7,-0x8c(%rbp) │ │ │ │ + jmp 27281 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss -0x7c(%rbp),%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x84(%rbp),%xmm0 │ │ │ │ + mulss -0x80(%rbp),%xmm0 │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x6c(%rbp),%xmm1 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 27165 │ │ │ │ + je 272d4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r13,%xmm2 │ │ │ │ - mulss -0x7c(%rbp),%xmm2 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mulss -0x78(%rbp),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss -0x74(%rbp),%xmm0 │ │ │ │ + mulss -0x70(%rbp),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss -0x78(%rbp),%xmm0 │ │ │ │ + addss -0x74(%rbp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 270d0 │ │ │ │ + ja 27240 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 27540 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ + ja 276b0 │ │ │ │ + movss -0x8c(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 27113 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + jne 27281 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - add $0x10,%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ movq (%rax,%rdi,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - call 125f0 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jle 271d8 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + call 12470 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jle 27348 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 26f80 │ │ │ │ + jge 270f8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 26e61 │ │ │ │ + je 26fe6 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 275e8 │ │ │ │ + je 27745 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ mov %rsi,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x1(%rsi),%rdi │ │ │ │ - jmp 27269 │ │ │ │ + jmp 273e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r8,%rsi,1),%r10 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - cmp (%rbx,%r10,1),%rcx │ │ │ │ - jg 275d1 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cmp (%rbx,%rdx,1),%rcx │ │ │ │ + jg 2772e │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 27240 │ │ │ │ + jl 273c0 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%r9 │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jle 26e61 │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jle 26fe6 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%r13 │ │ │ │ - lea 0x17(,%r11,8),%rdx │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ + lea (%rax,%rax,1),%rsi │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 26e61 │ │ │ │ + jl 26fe6 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 26e61 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + jg 26fe6 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movss 0x28f77(%rip),%xmm0 │ │ │ │ - movss 0x28e1f(%rip),%xmm3 │ │ │ │ + movss 0x28df7(%rip),%xmm0 │ │ │ │ + movss 0x28c9f(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ movss (%rdx,%rax,4),%xmm1 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - jbe 2736f │ │ │ │ + jbe 274ef │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x28f4b(%rip),%xmm1 │ │ │ │ + movss 0x28dcb(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ mov 0x58(%r15),%rcx │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ movss (%rdx,%rdi,4),%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ + cmpq $0xffffffffffffffff,-0xb8(%rbp) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xa8(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 274ed │ │ │ │ - movss 0x28f0c(%rip),%xmm3 │ │ │ │ + jl 2765c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movss 0x28d7c(%rip),%xmm3 │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - movss %xmm0,-0x7c(%rbp) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss (%rcx),%xmm4 │ │ │ │ mov %r14,%rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ neg %rcx │ │ │ │ + movss %xmm2,-0x74(%rbp) │ │ │ │ + lea 0x2(%r14,%rax,1),%r12 │ │ │ │ + movaps %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x7c(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ lea (%rsi,%rcx,4),%rbx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - movss 0x28e5b(%rip),%xmm3 │ │ │ │ + movss %xmm0,-0x78(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + movss 0x28cdb(%rip),%xmm3 │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ - movss %xmm7,-0x88(%rbp) │ │ │ │ - jmp 27483 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm7,-0x8c(%rbp) │ │ │ │ + jmp 275f1 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + movss -0x7c(%rbp),%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x68(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0x84(%rbp),%xmm0 │ │ │ │ + mulss -0x80(%rbp),%xmm0 │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x6c(%rbp),%xmm1 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 274d5 │ │ │ │ + je 27644 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r13,%xmm2 │ │ │ │ - mulss -0x74(%rbp),%xmm2 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mulss -0x70(%rbp),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss -0x78(%rbp),%xmm0 │ │ │ │ + mulss -0x74(%rbp),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss -0x7c(%rbp),%xmm0 │ │ │ │ + addss -0x78(%rbp),%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - ja 27440 │ │ │ │ + ja 275b0 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 27590 │ │ │ │ - movss -0x88(%rbp),%xmm0 │ │ │ │ + ja 276f0 │ │ │ │ + movss -0x8c(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 27483 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + jne 275f1 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - add $0x10,%r13 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ movq (%rax,%rdi,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - call 125f0 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jle 26e61 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + call 12470 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0x98(%rbp) │ │ │ │ + jle 26fe6 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 272e0 │ │ │ │ + jmp 27460 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x28d31(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + xorps 0x28bc6(%rip),%xmm2 │ │ │ │ + movss -0x7c(%rbp),%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x84(%rbp),%xmm0 │ │ │ │ + mulss -0x80(%rbp),%xmm0 │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x6c(%rbp),%xmm1 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - jmp 27105 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 27272 │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x28ce1(%rip),%xmm2 │ │ │ │ - movss %xmm1,-0x70(%rbp) │ │ │ │ + xorps 0x28b86(%rip),%xmm2 │ │ │ │ + movss -0x7c(%rbp),%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x68(%rbp) │ │ │ │ call 4440 │ │ │ │ - mulss -0x84(%rbp),%xmm0 │ │ │ │ + mulss -0x80(%rbp),%xmm0 │ │ │ │ movss -0x68(%rbp),%xmm2 │ │ │ │ - movss -0x70(%rbp),%xmm1 │ │ │ │ + movss -0x6c(%rbp),%xmm1 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - jmp 27475 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 27269 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jmp 26ee9 │ │ │ │ + jmp 275e2 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 273e9 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 27069 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 26f14 │ │ │ │ + jmp 27098 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27294 │ │ │ │ + jmp 27418 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 26e61 │ │ │ │ - jmp 27213 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 26fe6 │ │ │ │ + jmp 27379 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ + push %r13 │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ - sub $0xb8,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - mov 0x18(%rdi),%r14 │ │ │ │ - mov 0x28(%rdi),%rbx │ │ │ │ + push %r12 │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ + push %rbx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + sub $0xb8,%rsp │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov (%r11),%r15 │ │ │ │ + mov 0x28(%rdi),%r14 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ mov 0xe4(%r15),%r13 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - push %r14 │ │ │ │ - push 0x8(%r10) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - call 11990 │ │ │ │ + push %rax │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 11820 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 276a0 │ │ │ │ + jne 277f0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27a14 │ │ │ │ + jne 27b9d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27e5e │ │ │ │ + je 27fde │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 276ea │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2786a │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ - jg 27e56 │ │ │ │ + jg 27fd6 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 276c0 │ │ │ │ + jl 27840 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%rcx │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ - jle 27e6c │ │ │ │ - lea 0x17(,%r14,8),%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ + cmp %rdi,-0x78(%rbp) │ │ │ │ + jle 27fec │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %r13,-0xd8(%rbp) │ │ │ │ - lea (%r14,%r14,1),%r12 │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ + add %r13,%r12 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + mov 0x8(%r12),%r13 │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov (%r12),%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ mov %rdx,-0xd0(%rbp) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ - mov 0x8(%r13),%r14 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 279f4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 279f4 │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 27b78 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 27b78 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movss 0x28afb(%rip),%xmm1 │ │ │ │ - movss 0x289a3(%rip),%xmm2 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - cvtsi2ssq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss 0x28978(%rip),%xmm1 │ │ │ │ + movss 0x28820(%rip),%xmm2 │ │ │ │ + cvtsi2ssq (%rcx),%xmm0 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ + imul %r13,%rcx │ │ │ │ shr $0x2,%rax │ │ │ │ - imul %r14,%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movss (%rdx,%rdi,4),%xmm3 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + movss (%rax,%rcx,4),%xmm3 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 27802 │ │ │ │ - cvttss2si %xmm3,%edi │ │ │ │ + jbe 27982 │ │ │ │ + cvttss2si %xmm3,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %edi,%xmm1 │ │ │ │ + cvtsi2ss %ecx,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm3,%xmm2 │ │ │ │ - movss 0x28ab8(%rip),%xmm3 │ │ │ │ + movss 0x28938(%rip),%xmm3 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movss (%rdx,%r14,4),%xmm1 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + cvttss2si %xmm3,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ + mov (%rax),%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + divss %xmm4,%xmm3 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ subss %xmm1,%xmm6 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ subss %xmm3,%xmm6 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - movss (%rdx),%xmm6 │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 27d70 │ │ │ │ + jbe 27ef0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm4,-0xc0(%rbp) │ │ │ │ movss %xmm5,-0xb4(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ movss %xmm1,-0xa8(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0xa0(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movss %xmm6,-0x9c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x289ac(%rip),%xmm3 │ │ │ │ + movss 0x2882c(%rip),%xmm7 │ │ │ │ movss -0xa0(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ movss -0x9c(%rbp),%xmm6 │ │ │ │ movss -0xa8(%rbp),%xmm1 │ │ │ │ movss -0xb4(%rbp),%xmm5 │ │ │ │ + divss %xmm2,%xmm7 │ │ │ │ movss -0xc0(%rbp),%xmm4 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm2,%xmm3 │ │ │ │ mulss %xmm1,%xmm4 │ │ │ │ - movss %xmm3,-0xa0(%rbp) │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ movss %xmm1,-0x9c(%rbp) │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ addss %xmm4,%xmm4 │ │ │ │ divss %xmm6,%xmm4 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xa0(%rbp),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movss 0x28960(%rip),%xmm2 │ │ │ │ + movss -0xa0(%rbp),%xmm7 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movss -0x9c(%rbp),%xmm1 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ - js 279a0 │ │ │ │ + movss 0x287dd(%rip),%xmm2 │ │ │ │ + movss %xmm7,0x0(,%rax,4) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movss -0x9c(%rbp),%xmm1 │ │ │ │ + js 27b22 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%rbx,%rdx,4),%xmm0 │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,0x4(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 27980 │ │ │ │ - mov 0x18(%r15),%rdx │ │ │ │ + movss %xmm0,0x4(%rsi,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 27b00 │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - add $0x10,%r13 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movq (%rdx,%r14,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - call 125f0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + movq (%rax,%r13,8),%xmm0 │ │ │ │ + call 12470 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jle 279f4 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jle 27b78 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ - mov 0x8(%r13),%r14 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jge 27770 │ │ │ │ + mov (%r12),%rax │ │ │ │ + mov 0x8(%r12),%r13 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 278f0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2768e │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + je 277e1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 27e65 │ │ │ │ + je 27fe5 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 27a6a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 27bea │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r8,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ - jg 27e4e │ │ │ │ + jg 27fce │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jl 27a40 │ │ │ │ + jl 27bc0 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ setg %dl │ │ │ │ xor %edi,%edi │ │ │ │ cmp %r8,%r9 │ │ │ │ setne %dil │ │ │ │ and %rdx,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ - cmp %rdi,-0x70(%rbp) │ │ │ │ - jle 2768e │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea 0x17(,%r14,8),%rdx │ │ │ │ - lea (%r14,%r14,1),%r12 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + cmp %rdi,-0x78(%rbp) │ │ │ │ + jle 277e1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + add %r13,%r12 │ │ │ │ + lea 0x17(,%rax,8),%rdx │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shr $0x4,%rdx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov %r15,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ - mov 0x8(%r13),%r14 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 2768e │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2768e │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r12),%rax │ │ │ │ + mov 0x8(%r12),%r13 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 277e1 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 277e1 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movss 0x28778(%rip),%xmm0 │ │ │ │ - movss 0x28620(%rip),%xmm1 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - cvtsi2ssq (%rdi),%xmm6 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movss 0x285fe(%rip),%xmm0 │ │ │ │ + movss 0x284a6(%rip),%xmm1 │ │ │ │ + cvtsi2ssq (%rcx),%xmm6 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ + imul %r13,%rcx │ │ │ │ shr $0x2,%rax │ │ │ │ - imul %r14,%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movss (%rdx,%rdi,4),%xmm3 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + movss (%rax,%rcx,4),%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - jbe 27b86 │ │ │ │ - movss 0x28748(%rip),%xmm2 │ │ │ │ - cvttss2si %xmm3,%edi │ │ │ │ + jbe 27cfc │ │ │ │ + cvttss2si %xmm3,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %edi,%xmm0 │ │ │ │ + movss 0x285ca(%rip),%xmm2 │ │ │ │ + cvtsi2ss %ecx,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmpnless %xmm3,%xmm1 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm2,%xmm1 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movss (%rdx,%r14,4),%xmm1 │ │ │ │ - cvttss2si %xmm3,%rdx │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2ss %rdi,%xmm2 │ │ │ │ + movss (%rax,%r13,4),%xmm1 │ │ │ │ + cvttss2si %xmm3,%rax │ │ │ │ + movaps %xmm1,%xmm0 │ │ │ │ + cvtsi2ss %rcx,%xmm2 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2ss %rax,%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ + mov (%rax),%rax │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ - divss %xmm4,%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + divss %xmm4,%xmm3 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm1,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - movss (%rdx),%xmm6 │ │ │ │ + movss (%rax),%xmm6 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 27de0 │ │ │ │ + jbe 27f60 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - movss %xmm4,-0xb4(%rbp) │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movss %xmm4,-0xb4(%rbp) │ │ │ │ movss %xmm5,-0xb0(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ movss %xmm1,-0xa8(%rbp) │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0xa0(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movss %xmm6,-0x9c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x28629(%rip),%xmm3 │ │ │ │ + movss 0x284b5(%rip),%xmm7 │ │ │ │ movss -0xa0(%rbp),%xmm2 │ │ │ │ + mulss %xmm0,%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ movss -0x9c(%rbp),%xmm6 │ │ │ │ movss -0xa8(%rbp),%xmm1 │ │ │ │ movss -0xb0(%rbp),%xmm5 │ │ │ │ + divss %xmm2,%xmm7 │ │ │ │ movss -0xb4(%rbp),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ - divss %xmm2,%xmm3 │ │ │ │ mulss %xmm1,%xmm4 │ │ │ │ - movss %xmm3,-0xa0(%rbp) │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ movss %xmm1,-0x9c(%rbp) │ │ │ │ subss %xmm5,%xmm4 │ │ │ │ addss %xmm4,%xmm4 │ │ │ │ divss %xmm6,%xmm4 │ │ │ │ movaps %xmm4,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xa0(%rbp),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movss 0x285dd(%rip),%xmm2 │ │ │ │ + movss -0xa0(%rbp),%xmm7 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - movss -0x9c(%rbp),%xmm1 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movss %xmm3,0x0(,%rax,4) │ │ │ │ - js 27d21 │ │ │ │ + movss 0x28466(%rip),%xmm2 │ │ │ │ + movss %xmm7,0x0(,%rax,4) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movss -0x9c(%rbp),%xmm1 │ │ │ │ + js 27ea2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x4(%r15,%rdx,4),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x4(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm7,%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,0x4(%rsi,%rdx,4) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 27d00 │ │ │ │ - mov 0x18(%r12),%rdx │ │ │ │ + movss %xmm0,0x4(%rsi,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 27e80 │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - add $0x10,%r13 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movq (%rdx,%r14,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - call 125f0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + movq (%rax,%r13,8),%xmm0 │ │ │ │ + call 12470 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jle 2768e │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rax,-0x78(%rbp) │ │ │ │ + jle 277e1 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - jmp 27ae0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 27c58 │ │ │ │ + nop │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 27d90 │ │ │ │ - movss 0x284fb(%rip),%xmm3 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - jmp 27903 │ │ │ │ + ja 27f10 │ │ │ │ + movss 0x2837b(%rip),%xmm7 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + jmp 27a83 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x284e6(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ + xorps 0x28366(%rip),%xmm2 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xc0(%rbp) │ │ │ │ movss %xmm5,-0xb4(%rbp) │ │ │ │ movss %xmm1,-0xa8(%rbp) │ │ │ │ - movss %xmm6,-0x9c(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0xa0(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x9c(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 278c4 │ │ │ │ + jmp 27a44 │ │ │ │ xchg %ax,%ax │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 27e00 │ │ │ │ - movss 0x2848b(%rip),%xmm3 │ │ │ │ - mulss %xmm6,%xmm3 │ │ │ │ - jmp 27c86 │ │ │ │ + ja 27f80 │ │ │ │ + movss 0x2830b(%rip),%xmm7 │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ + jmp 27dfa │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x28476(%rip),%xmm2 │ │ │ │ - movss %xmm4,-0xb4(%rbp) │ │ │ │ + xorps 0x282f6(%rip),%xmm2 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + movss %xmm4,-0xb4(%rbp) │ │ │ │ movss %xmm5,-0xb0(%rbp) │ │ │ │ movss %xmm1,-0xa8(%rbp) │ │ │ │ - movss %xmm6,-0x9c(%rbp) │ │ │ │ - sqrtss %xmm2,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0xa0(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x9c(%rbp) │ │ │ │ call 4440 │ │ │ │ - jmp 27c47 │ │ │ │ + jmp 27dbb │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27a6a │ │ │ │ + jmp 27bea │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 276ea │ │ │ │ + jmp 2786a │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27717 │ │ │ │ + jmp 27897 │ │ │ │ xor %edi,%edi │ │ │ │ - jmp 27a97 │ │ │ │ + jmp 27c17 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2768e │ │ │ │ - jmp 27a26 │ │ │ │ + je 277e1 │ │ │ │ + jmp 27baf │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - sub $0xb8,%rsp │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ + sub $0xc8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov (%rdi),%r14 │ │ │ │ - mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov 0x38(%rdi),%r13 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov 0xe4(%r14),%r13 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0xe4(%r14),%rbx │ │ │ │ push %rax │ │ │ │ push 0x48(%r14) │ │ │ │ - call 11730 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + call 115c0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 27f30 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 283f0 │ │ │ │ + pop %rdx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 280b0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 28570 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 288fc │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + je 28a77 │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 27faa │ │ │ │ + mov %rdx,%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 28129 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp 0x0(%r13,%r9,1),%rdx │ │ │ │ - jg 288f4 │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 28a6f │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27f80 │ │ │ │ + jl 28100 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%rdx │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - cmp %rdi,%rcx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 28916 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jle 28a91 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movss 0x282a2(%rip),%xmm7 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - inc %rax │ │ │ │ - lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + movss 0x28121(%rip),%xmm7 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - neg %rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + neg %rdx │ │ │ │ + sub $0x8,%rdi │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea 0x0(,%rcx,4),%r15 │ │ │ │ - sub $0x8,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 288e0 │ │ │ │ - cmp -0x48(%rbp),%rcx │ │ │ │ - jg 288e0 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%r15 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%r14 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 28a58 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 28a58 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x280bd(%rip),%xmm2 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movss 0x27f3a(%rip),%xmm6 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ cvtsi2ssq (%rdi),%xmm1 │ │ │ │ - mulss (%r9,%r11,4),%xmm1 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + imul %r14,%rax │ │ │ │ + mulss (%r9,%rax,4),%xmm1 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 280d4 │ │ │ │ - cvttss2si %xmm1,%edx │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 2825b │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %edx,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x281e6(%rip),%xmm1 │ │ │ │ + movss 0x2805f(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + lea 0x0(,%r14,8),%r11 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - lea (%r9,%r13,1),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm3 │ │ │ │ - mulss (%rax),%xmm0 │ │ │ │ + lea (%r9,%r11,1),%rax │ │ │ │ + cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + mulss (%rax),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm3 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 28152 │ │ │ │ - movss 0x2817c(%rip),%xmm4 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + jbe 282d9 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x27fed(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttss2si %xmm4,%rax │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 28212 │ │ │ │ - addss 0x28138(%rip),%xmm4 │ │ │ │ - mov 0xa4(%r14),%r8 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 28393 │ │ │ │ + mov 0xa4(%rbx),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + addss 0x27f9e(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x4(%rsi),%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%rbx │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss (%r8,%r14,1),%xmm6 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - cvtsi2ss %r14,%xmm0 │ │ │ │ - lea -0x4(%rdx),%r14 │ │ │ │ + cmovbe %rdx,%rbx │ │ │ │ + movss (%r8,%rbx,1),%xmm2 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + cvtsi2ss %rbx,%xmm0 │ │ │ │ + lea -0x4(%rdx),%rbx │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r14 │ │ │ │ - sub %r12,%rax │ │ │ │ + cmova %rsi,%rbx │ │ │ │ + sub %r13,%rax │ │ │ │ add %r15,%rsi │ │ │ │ sub %r15,%rdx │ │ │ │ - movss (%r8,%r14,1),%xmm0 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ + movss (%r8,%rbx,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 281b0 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 28330 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mulss 0x4(%r9,%r11,4),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mulss 0x4(%r9,%rax,4),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 2825b │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 283e3 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x2805f(%rip),%xmm1 │ │ │ │ + movss 0x27ed7(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - lea 0x4(%r9,%r13,1),%r8 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + lea 0x4(%r9,%r11,1),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ mulss (%r8),%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 282bf │ │ │ │ - movss 0x2800f(%rip),%xmm3 │ │ │ │ + jbe 28447 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x27e7f(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2837d │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 284fe │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - addss 0x27fc4(%rip),%xmm3 │ │ │ │ - mov 0xa4(%r14),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x27e33(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%rbx),%r9 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 (%r9,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - ja 2835a │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 284da │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movss (%r9,%rax,4),%xmm0 │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ + sub %r13,%rdx │ │ │ │ + add %r13,%rsi │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%r11,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 28320 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 284a0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov %r10,%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + movq (%rax,%r14,8),%xmm0 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 191a0 │ │ │ │ + call 19360 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 288e0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - jmp 28040 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 28a58 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 281c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28909 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 28a84 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2846a │ │ │ │ + jmp 285e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ + lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp 0x0(%r13,%r9,1),%rdx │ │ │ │ - jg 288ec │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 28a67 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28440 │ │ │ │ + jl 285c0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%rdx │ │ │ │ - setg %cl │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ + setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %al │ │ │ │ - and %rcx,%rax │ │ │ │ + and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 27f17 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jle 28097 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movss 0x27de3(%rip),%xmm7 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - inc %rax │ │ │ │ - lea 0x0(%r13,%rcx,1),%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ + movss 0x27c69(%rip),%xmm7 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - neg %rcx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea 0x0(,%rcx,4),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + neg %rdx │ │ │ │ sub $0x8,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 27f17 │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jg 27f17 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%r12 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 28097 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 28097 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x27bfd(%rip),%xmm2 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - sub %rdi,%rsp │ │ │ │ mov 0x48(%r14),%rdi │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov 0x78(%r14),%r9 │ │ │ │ + movss 0x27a82(%rip),%xmm6 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ cvtsi2ssq (%rdi),%xmm1 │ │ │ │ - mulss (%r9,%r11,4),%xmm1 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsp,%r10 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mulss (%r9,%rax,4),%xmm1 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 28594 │ │ │ │ - cvttss2si %xmm1,%edx │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 28713 │ │ │ │ + cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %edx,%xmm0 │ │ │ │ + cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x27d26(%rip),%xmm1 │ │ │ │ + movss 0x27ba7(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + lea 0x0(,%rbx,8),%r11 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ - lea (%r9,%r13,1),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r12,%xmm3 │ │ │ │ - mulss (%rax),%xmm0 │ │ │ │ + lea (%r9,%r11,1),%rax │ │ │ │ + cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + mulss (%rax),%xmm0 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm3 │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 28612 │ │ │ │ - movss 0x27cbc(%rip),%xmm4 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + jbe 28791 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x27b35(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttss2si %xmm4,%rax │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 286d2 │ │ │ │ - addss 0x27c78(%rip),%xmm4 │ │ │ │ + jle 2884b │ │ │ │ mov 0xa4(%r14),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ - neg %rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r14,-0xc8(%rbp) │ │ │ │ + addss 0x27ae6(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x4(%rsi),%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r14 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss (%r8,%r14,1),%xmm6 │ │ │ │ + cmovbe %rdx,%r14 │ │ │ │ + movss (%r8,%r14,1),%xmm2 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ cvtsi2ss %r14,%xmm0 │ │ │ │ lea -0x4(%rdx),%r14 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r14 │ │ │ │ - sub %r12,%rax │ │ │ │ - add %rbx,%rsi │ │ │ │ - sub %rbx,%rdx │ │ │ │ + sub %r13,%rax │ │ │ │ + add %r12,%rsi │ │ │ │ + sub %r12,%rdx │ │ │ │ movss (%r8,%r14,1),%xmm0 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 28670 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 287e8 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mulss 0x4(%r9,%r11,4),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mulss 0x4(%r9,%rax,4),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 2871b │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 2889b │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x27b9f(%rip),%xmm1 │ │ │ │ + movss 0x27a1f(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - lea 0x4(%r9,%r13,1),%r8 │ │ │ │ + cvttss2si %xmm1,%rax │ │ │ │ + lea 0x4(%r9,%r11,1),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ mulss (%r8),%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 2877f │ │ │ │ - movss 0x27b4f(%rip),%xmm3 │ │ │ │ + jbe 288ff │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x279c7(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2883d │ │ │ │ + jle 289b6 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - addss 0x27b04(%rip),%xmm3 │ │ │ │ - mov 0xa4(%r14),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ - not %rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addss 0x2797b(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r14),%r9 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 (%r9,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jbe 288b0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 28a20 │ │ │ │ add %rdi,%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ + sub %r13,%rdx │ │ │ │ + add %r13,%rsi │ │ │ │ movss (%r9,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%r11,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 287e0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 28958 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov %r10,%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movq (%rax,%r13,1),%xmm0 │ │ │ │ + movq (%rax,%rbx,8),%xmm0 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 191a0 │ │ │ │ + call 19360 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 27f17 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - jmp 28500 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 28097 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 28678 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ + sub %r13,%rdx │ │ │ │ + add %r13,%rsi │ │ │ │ movss (%r9,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%r11,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 287e0 │ │ │ │ - jmp 2883d │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - jmp 27f09 │ │ │ │ + jne 28958 │ │ │ │ + jmp 289b6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + jmp 28089 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2846a │ │ │ │ + jmp 285e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27faa │ │ │ │ + jmp 28129 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 27fdb │ │ │ │ + jmp 28159 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2849a │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 27f17 │ │ │ │ - jmp 28402 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 28618 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 28097 │ │ │ │ + jmp 28582 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r14 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xe4(%r15),%r12 │ │ │ │ + mov 0xe4(%r14),%rbx │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - call 11730 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 115c0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 289d0 │ │ │ │ + jne 28b50 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28fa0 │ │ │ │ + jne 29120 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2956f │ │ │ │ + je 296ec │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 28a29 │ │ │ │ + jmp 28ba9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r12,%r9,1),%rdx │ │ │ │ - jg 29567 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 296e4 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28a00 │ │ │ │ + jl 28b80 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rdx │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 2958f │ │ │ │ - movss 0x27849(%rip),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + jle 2970c │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x276c5(%rip),%xmm1 │ │ │ │ cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r12,-0x140(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r14 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - lea 0x1(%r14),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - divss %xmm0,%xmm6 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movaps %xmm1,%xmm4 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ movss %xmm1,-0x12c(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ + divss %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + lea 0x1(%r13),%rsi │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x8(%rsi),%rdi │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - lea (%r12,%rcx,1),%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - movss %xmm6,-0x78(%rbp) │ │ │ │ - movss %xmm3,-0x7c(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 29550 │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ + movss %xmm7,-0x7c(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 296d0 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29550 │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + jg 296d0 │ │ │ │ + mov 0x30(%r14),%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0x27747(%rip),%xmm0 │ │ │ │ - movss 0x275ef(%rip),%xmm4 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - imul %rdx,%r8 │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + imul %rdi,%r8 │ │ │ │ + movss 0x27475(%rip),%xmm4 │ │ │ │ cvtsi2ssq (%r9),%xmm3 │ │ │ │ + movss 0x275b8(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - movss (%rdi,%r8,4),%xmm2 │ │ │ │ + movss (%r10,%r8,4),%xmm2 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 28ba6 │ │ │ │ - movss -0x12c(%rbp),%xmm7 │ │ │ │ + jbe 28d16 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x12c(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ cmpnless %xmm2,%xmm5 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm7,%xmm5 │ │ │ │ subss %xmm5,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttss2si %xmm2,%r15 │ │ │ │ - lea 0x0(,%rdx,8),%r10 │ │ │ │ - lea 0x4(%rdi,%r10,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea (%rdi,%r10,1),%rax │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + cvttss2si %xmm2,%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + lea 0x4(%r10,%rax,1),%rbx │ │ │ │ + add %r10,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - sub %rcx,%r15 │ │ │ │ + sub %rcx,%rdx │ │ │ │ cmpq $0x0,-0x120(%rbp) │ │ │ │ - js 28d4e │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 28ed1 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ - movss 0x27689(%rip),%xmm7 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ movss (%rax),%xmm2 │ │ │ │ - mov %r15,%rax │ │ │ │ - neg %rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ + movss 0x274fd(%rip),%xmm7 │ │ │ │ + neg %rax │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ lea (%rsi,%rax,4),%r12 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movss %xmm3,-0x74(%rbp) │ │ │ │ movss (%r11),%xmm3 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm7,-0x68(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x80(%rbp) │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ movss %xmm7,-0x9c(%rbp) │ │ │ │ - jmp 28cbd │ │ │ │ - nopl (%rax) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + movss %xmm4,-0xa0(%rbp) │ │ │ │ + jmp 28e2f │ │ │ │ + nop │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 28dd0 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 28f50 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %rbx,%xmm5 │ │ │ │ - mulss -0x78(%rbp),%xmm5 │ │ │ │ movaps %xmm2,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mulss -0x78(%rbp),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ subss %xmm5,%xmm6 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 28c70 │ │ │ │ + ja 28de0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 28d00 │ │ │ │ + ja 28e78 │ │ │ │ movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 28ca2 │ │ │ │ - nop │ │ │ │ + jmp 28e12 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x273fe(%rip),%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x27571(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 28ca2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov 0x18(%r13),%rcx │ │ │ │ + jmp 28e12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movq (%rcx,%r10,1),%xmm0 │ │ │ │ - push -0x58(%rbp) │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + movq (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ - call 191a0 │ │ │ │ + call 19360 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 29550 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 28b10 │ │ │ │ + jle 296d0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 28c80 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movss 0x2749f(%rip),%xmm0 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ movss -0xa0(%rbp),%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%r8,4),%xmm2 │ │ │ │ cvtsi2ssq 0x8(%r9),%xmm5 │ │ │ │ + movss 0x27311(%rip),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movss 0x4(%r10,%r8,4),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - jbe 28e54 │ │ │ │ - movss -0x12c(%rbp),%xmm7 │ │ │ │ + jbe 28fd4 │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x12c(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm2,%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm7,%xmm3 │ │ │ │ subss %xmm3,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss 0x4(%r11),%xmm4 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ + cvttss2si %xmm2,%rdx │ │ │ │ mulss %xmm5,%xmm5 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - movss %xmm5,-0x74(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + movss 0x4(%r11),%xmm4 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm2,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movss %xmm5,-0x74(%rbp) │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - mov %r15,%r12 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - movss %xmm6,-0x9c(%rbp) │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov %r12,%r14 │ │ │ │ + movss %xmm7,-0x9c(%rbp) │ │ │ │ lea (%rax,%rcx,4),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 28f0e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 29090 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jg 28d40 │ │ │ │ + movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 28ec0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss -0x7c(%rbp),%xmm2 │ │ │ │ + cvtsi2ss %r14,%xmm2 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mulss -0x7c(%rbp),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 28ec0 │ │ │ │ + ja 29040 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 28f60 │ │ │ │ + ja 290e0 │ │ │ │ movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 28ef2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 29072 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x27196(%rip),%xmm1 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x27311(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 28ef2 │ │ │ │ + jmp 29072 │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2957f │ │ │ │ + je 296fc │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 28fe9 │ │ │ │ + jmp 29169 │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r12,%r9,1),%rdx │ │ │ │ - jg 2955f │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 296dc │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28fc0 │ │ │ │ + jl 29140 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rdx │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 289c1 │ │ │ │ - movss 0x2728a(%rip),%xmm1 │ │ │ │ + jle 28b41 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x27106(%rip),%xmm1 │ │ │ │ cvtsi2ssq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov %r15,%r13 │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - lea 0x1(%r14),%rdi │ │ │ │ movss %xmm1,-0x12c(%rbp) │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq -0xb8(%rbp),%xmm0 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ + add %rbx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + lea -0x8(%r11),%rdi │ │ │ │ mov %rdi,-0x138(%rbp) │ │ │ │ - movss %xmm3,-0x7c(%rbp) │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - divss %xmm0,%xmm3 │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 289c1 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + movss %xmm7,-0x7c(%rbp) │ │ │ │ + movss %xmm6,-0x78(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 28b41 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 289c1 │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + jg 28b41 │ │ │ │ + mov 0x30(%r14),%r8 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x27197(%rip),%xmm0 │ │ │ │ - movss 0x2703f(%rip),%xmm2 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ - imul %rdx,%r8 │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + imul %rdi,%r8 │ │ │ │ + movss 0x26ebd(%rip),%xmm1 │ │ │ │ cvtsi2ssq (%r9),%xmm4 │ │ │ │ + movss 0x27000(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - movss (%rdi,%r8,4),%xmm3 │ │ │ │ + movss (%r10,%r8,4),%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 29156 │ │ │ │ - movss -0x12c(%rbp),%xmm7 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 292ce │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x12c(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ cmpnless %xmm3,%xmm5 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + andps %xmm6,%xmm5 │ │ │ │ subss %xmm5,%xmm3 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttss2si %xmm3,%r15 │ │ │ │ - lea 0x0(,%rdx,8),%r10 │ │ │ │ - lea 0x4(%rdi,%r10,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea (%rdi,%r10,1),%rax │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + lea 0x4(%r10,%rax,1),%rbx │ │ │ │ + add %r10,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - sub %rcx,%r15 │ │ │ │ - cmpq $0x0,-0x120(%rbp) │ │ │ │ - js 292fe │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ + sub %rcx,%rdx │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + js 2948e │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ - movss 0x270d9(%rip),%xmm6 │ │ │ │ + mov 0x60(%r14),%r11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - neg %rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - movss %xmm2,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - movss %xmm4,-0x74(%rbp) │ │ │ │ + movss 0x26f45(%rip),%xmm6 │ │ │ │ + neg %rax │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ lea (%rsi,%rax,4),%r12 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ movss (%r11),%xmm4 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm6,-0x68(%rbp) │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ + mov %r9,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ movss %xmm6,-0x9c(%rbp) │ │ │ │ - jmp 2926d │ │ │ │ - nopl (%rax) │ │ │ │ + movss %xmm4,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0xa0(%rbp) │ │ │ │ + jmp 293ef │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm2 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%r12,%rbx,4) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 29380 │ │ │ │ + sub %r13,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 29510 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ss %rbx,%xmm5 │ │ │ │ - mulss -0x7c(%rbp),%xmm5 │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mulss -0x7c(%rbp),%xmm5 │ │ │ │ movaps %xmm5,%xmm0 │ │ │ │ subss %xmm5,%xmm6 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 29220 │ │ │ │ + ja 293a0 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 292b0 │ │ │ │ + ja 29438 │ │ │ │ movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 29252 │ │ │ │ - nop │ │ │ │ + jmp 293d2 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x26e3e(%rip),%xmm2 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x26fc1(%rip),%xmm2 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm2 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - jmp 29252 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 293d2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - mov 0x18(%r13),%rcx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movq (%rcx,%r10,1),%xmm0 │ │ │ │ - push -0x58(%rbp) │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + movq (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb0(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ - call 191a0 │ │ │ │ + call 19360 │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ addq $0x10,-0xd0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jle 289c1 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 290c0 │ │ │ │ + jle 28b41 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 29238 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0x26eef(%rip),%xmm0 │ │ │ │ - movss -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - movss 0x4(%rdi,%r8,4),%xmm5 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + movss -0xa0(%rbp),%xmm1 │ │ │ │ cvtsi2ssq 0x8(%r9),%xmm4 │ │ │ │ + movss 0x26d51(%rip),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movss 0x4(%r10,%r8,4),%xmm5 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ mulss %xmm4,%xmm5 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 29404 │ │ │ │ - movss -0x12c(%rbp),%xmm6 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 29594 │ │ │ │ cvttss2si %xmm5,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x12c(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ cmpnless %xmm5,%xmm2 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ mulss %xmm4,%xmm4 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ movss -0x68(%rbp),%xmm6 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ movss %xmm4,-0x74(%rbp) │ │ │ │ movss 0x4(%r11),%xmm4 │ │ │ │ + mov %rdx,%r12 │ │ │ │ movss (%rax),%xmm3 │ │ │ │ - cvttss2si %xmm5,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ mulss %xmm4,%xmm6 │ │ │ │ + mov %r12,%r13 │ │ │ │ movss %xmm4,-0x80(%rbp) │ │ │ │ lea (%rax,%rcx,4),%rbx │ │ │ │ movss %xmm6,-0x9c(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 294be │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 29648 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ - movss %xmm2,-0x6c(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm2 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 292f0 │ │ │ │ + movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 29480 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %r12,%xmm2 │ │ │ │ - mulss -0x78(%rbp),%xmm2 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mulss -0x78(%rbp),%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ subss %xmm2,%xmm5 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 29470 │ │ │ │ + ja 295f8 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 29510 │ │ │ │ + ja 29690 │ │ │ │ movss -0x9c(%rbp),%xmm0 │ │ │ │ - jmp 294a2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2962a │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x26be6(%rip),%xmm2 │ │ │ │ movss -0x80(%rbp),%xmm0 │ │ │ │ - xorps 0x26d61(%rip),%xmm2 │ │ │ │ movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm2 │ │ │ │ movss -0x70(%rbp),%xmm3 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ - jmp 294a2 │ │ │ │ + jmp 2962a │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0x140(%rbp),%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ - jmp 289b3 │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + jmp 28b33 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28fe9 │ │ │ │ + jmp 29169 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28a29 │ │ │ │ + jmp 28ba9 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 28a5f │ │ │ │ + jmp 28bdf │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2901e │ │ │ │ + jmp 2919e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 289c1 │ │ │ │ - jmp 28fb5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 28b41 │ │ │ │ + jmp 29135 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x128,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x20(%rdi),%r10 │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%r14 │ │ │ │ - mov 0x30(%rdi),%r12 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov 0xe4(%r14),%r13 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + mov 0x30(%rdi),%r13 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov 0xe4(%r14),%r12 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r14) │ │ │ │ - call 11730 │ │ │ │ + call 115c0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 29660 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 29d10 │ │ │ │ + jne 297c8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 29ed0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2a40e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea -0x2(%r11),%r8 │ │ │ │ - jmp 296aa │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%rdi,%rcx,1),%r9 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2a5e0 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 29829 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp 0x0(%r13,%r9,1),%rsi │ │ │ │ - jg 2a406 │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 2a5d8 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29680 │ │ │ │ + jl 29800 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%rsi │ │ │ │ + cmp (%r12,%rax,1),%rsi │ │ │ │ setg %al │ │ │ │ - xor %ecx,%ecx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jle 2a41c │ │ │ │ - movss 0x26bd3(%rip),%xmm3 │ │ │ │ + xor %edx,%edx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setne %dl │ │ │ │ + and %rax,%rdx │ │ │ │ + lea (%rdx,%rdi,1),%r11 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + jle 2a5ef │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + movss 0x26a4c(%rip),%xmm3 │ │ │ │ mov %r14,-0x68(%rbp) │ │ │ │ - movss %xmm5,-0x110(%rbp) │ │ │ │ - mov %r13,-0x150(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ - lea 0x0(%r13,%r8,1),%rax │ │ │ │ - movss %xmm4,-0x13c(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %r12,-0x148(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ - lea -0x8(%rdi),%rax │ │ │ │ - lea -0x8(%r12,%rdi,1),%r15 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ movss %xmm3,-0x74(%rbp) │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + movss %xmm5,-0x12c(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea (%rcx,%rcx,1),%r10 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + lea 0x2(%r10),%rbx │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea -0x8(%rdi),%rcx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r15 │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + movss %xmm4,-0x11c(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm4 │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ - movss %xmm7,-0x128(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ + movss %xmm4,-0x130(%rbp) │ │ │ │ + movss %xmm7,-0x120(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2a3e0 │ │ │ │ + jl 2a5c0 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a3e0 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - movss 0x26ab9(%rip),%xmm0 │ │ │ │ - movss 0x26961(%rip),%xmm3 │ │ │ │ + jg 2a5c0 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x267e1(%rip),%xmm5 │ │ │ │ + movss 0x26929(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss %xmm5,-0x78(%rbp) │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r12 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - imul %rdi,%rsi │ │ │ │ + movss (%r12,%rdi,4),%xmm6 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movss 0x0(%r13,%rsi,4),%xmm6 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mulss %xmm2,%xmm6 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - jbe 29862 │ │ │ │ - movss -0x74(%rbp),%xmm7 │ │ │ │ + comiss %xmm0,%xmm5 │ │ │ │ + jbe 299e2 │ │ │ │ cvttss2si %xmm6,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x74(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmpnless %xmm6,%xmm1 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ subss %xmm1,%xmm6 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - add %r13,%rax │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + mov 0x58(%rdx),%rcx │ │ │ │ movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ - movss -0x120(%rbp),%xmm6 │ │ │ │ - mov 0x58(%rsi),%rcx │ │ │ │ - sub %rcx,%rax │ │ │ │ + movss -0x11c(%rbp),%xmm6 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ + mov 0x60(%rdx),%rax │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + movss (%rax),%xmm8 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss %xmm5,-0xe8(%rbp) │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ subss %xmm1,%xmm6 │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - movss (%rax),%xmm8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addss %xmm5,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 29c40 │ │ │ │ + jbe 29e00 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movss %xmm7,-0x10c(%rbp) │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ sqrtss %xmm6,%xmm6 │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movss %xmm8,-0xfc(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm1,-0x108(%rbp) │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - movss %xmm8,-0xe4(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x26943(%rip),%xmm4 │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movss -0xe4(%rbp),%xmm8 │ │ │ │ - movss -0x108(%rbp),%xmm1 │ │ │ │ - movss -0x10c(%rbp),%xmm7 │ │ │ │ + movss 0x267c0(%rip),%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ + movss -0x108(%rbp),%xmm6 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ - mulss %xmm4,%xmm2 │ │ │ │ - movss %xmm4,-0xe8(%rbp) │ │ │ │ - divss %xmm6,%xmm2 │ │ │ │ - mulss -0x110(%rbp),%xmm1 │ │ │ │ - movss %xmm2,-0xe4(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + divss %xmm6,%xmm3 │ │ │ │ + movss -0x10c(%rbp),%xmm1 │ │ │ │ + movss -0xfc(%rbp),%xmm8 │ │ │ │ + movss -0x110(%rbp),%xmm7 │ │ │ │ + mulss -0x12c(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movss %xmm3,-0xfc(%rbp) │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm8,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xe4(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movss -0x74(%rbp),%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + movss -0xfc(%rbp),%xmm3 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + movss -0x74(%rbp),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 29a00 │ │ │ │ + jle 29ba1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 299e0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 29b80 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2687d(%rip),%xmm0 │ │ │ │ - movss -0x78(%rbp),%xmm5 │ │ │ │ + movss 0x266dc(%rip),%xmm0 │ │ │ │ + movss -0x78(%rbp),%xmm7 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movss 0x4(%r13,%rax,4),%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movss 0x4(%r12,%rax,4),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 29a5b │ │ │ │ - movss -0x74(%rbp),%xmm5 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + jbe 29bfc │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x74(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ cmpnless %xmm2,%xmm6 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm6 │ │ │ │ + andps %xmm4,%xmm6 │ │ │ │ subss %xmm6,%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r13,%rax,1),%r13 │ │ │ │ + lea 0x4(%r12,%rax,1),%r12 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - movss -0x128(%rbp),%xmm2 │ │ │ │ + movss -0x120(%rbp),%xmm2 │ │ │ │ + movss (%r12),%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ - movss 0x0(%r13),%xmm6 │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ movss 0x4(%rax),%xmm8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm6,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xd0(%rbp),%xmm0 │ │ │ │ + addss -0xe8(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 29c20 │ │ │ │ + jbe 29de0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm6,-0xe0(%rbp) │ │ │ │ + movss %xmm8,-0xc8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - movss %xmm8,-0xc0(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0xe8(%rbp),%xmm0 │ │ │ │ - movss -0xc8(%rbp),%xmm1 │ │ │ │ - movss -0xc0(%rbp),%xmm8 │ │ │ │ - movss -0xd0(%rbp),%xmm6 │ │ │ │ - movss -0xd8(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divss %xmm1,%xmm2 │ │ │ │ - mulss -0x13c(%rbp),%xmm6 │ │ │ │ - movss %xmm2,-0xc0(%rbp) │ │ │ │ + mulss -0x100(%rbp),%xmm0 │ │ │ │ + movss -0xd8(%rbp),%xmm1 │ │ │ │ + movss -0xc8(%rbp),%xmm8 │ │ │ │ + movss -0xe0(%rbp),%xmm6 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + movss -0xe8(%rbp),%xmm7 │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ + mulss -0x130(%rbp),%xmm6 │ │ │ │ + movss %xmm3,-0xc8(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm8,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movss -0x74(%rbp),%xmm1 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ + movss -0x74(%rbp),%xmm1 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + movss %xmm3,(%rbx,%r14,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm2,(%r14,%rbx,4) │ │ │ │ - jle 29ba1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 29d62 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 29b80 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 29d40 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - movq (%rax,%rdi,1),%xmm0 │ │ │ │ + movq (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 191a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 19360 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x100(%rbp) │ │ │ │ - jle 2a3e0 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2a5c0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 297a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 29920 │ │ │ │ + xchg %ax,%ax │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 29c70 │ │ │ │ - movss -0xe8(%rbp),%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 29b25 │ │ │ │ + ja 29e28 │ │ │ │ + movss -0x100(%rbp),%xmm3 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + jmp 29cc9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 29cc0 │ │ │ │ - movss 0x2662b(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movss %xmm5,-0xe8(%rbp) │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 29970 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + ja 29e70 │ │ │ │ + movss 0x2646b(%rip),%xmm4 │ │ │ │ + movaps %xmm4,%xmm3 │ │ │ │ + movss %xmm4,-0x100(%rbp) │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + jmp 29af3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x26606(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - movss %xmm8,-0xc0(%rbp) │ │ │ │ + xorps 0x2644e(%rip),%xmm1 │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm6,-0xe0(%rbp) │ │ │ │ + movss %xmm8,-0xc8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ + movss %xmm1,-0xd8(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 29af5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29c99 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x265b6(%rip),%xmm6 │ │ │ │ - movss %xmm7,-0x10c(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movss %xmm1,-0x108(%rbp) │ │ │ │ - movss %xmm8,-0xe4(%rbp) │ │ │ │ + xorps 0x26406(%rip),%xmm6 │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ sqrtss %xmm6,%xmm6 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movss %xmm8,-0xfc(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2992d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2a415 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + movss 0x263bd(%rip),%xmm7 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + movss %xmm7,-0x100(%rbp) │ │ │ │ + jmp 29ac7 │ │ │ │ + nop │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2a5e8 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 29d6a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29f29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rcx,0x0(%r13,%r9,1) │ │ │ │ - jl 2a3fe │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %rdx,(%r12,%r9,1) │ │ │ │ + jl 2a5d0 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29d40 │ │ │ │ + jl 29f00 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp %rcx,0x0(%r13,%rax,1) │ │ │ │ + cmp %rdx,(%r12,%rax,1) │ │ │ │ setl %al │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %ecx,%ecx │ │ │ │ cmp %r8,%rsi │ │ │ │ - setne %dil │ │ │ │ - and %rax,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jle 29648 │ │ │ │ - movss 0x26512(%rip),%xmm3 │ │ │ │ + setne %cl │ │ │ │ + and %rax,%rcx │ │ │ │ + add %rsi,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + jle 297b5 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq -0x90(%rbp),%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - cvtsi2ssq -0x88(%rbp),%xmm4 │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - movss %xmm5,-0x110(%rbp) │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ - movss %xmm4,-0x13c(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - lea -0x8(%r12,%r8,1),%r15 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r11,-0x138(%rbp) │ │ │ │ + movss 0x2634d(%rip),%xmm3 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - mov %r8,-0x148(%rbp) │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ movaps %xmm3,%xmm7 │ │ │ │ - lea 0x0(%r13,%rsi,1),%rax │ │ │ │ movss %xmm3,-0x74(%rbp) │ │ │ │ - divss %xmm5,%xmm7 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea -0x8(%r8),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movss %xmm7,-0x10c(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + divss %xmm5,%xmm4 │ │ │ │ + movss %xmm5,-0x12c(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea -0x8(%rdi),%r8 │ │ │ │ + add %r12,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + lea 0x2(%r10),%rbx │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea 0x0(%r13,%r8,1),%r15 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r8,-0x140(%rbp) │ │ │ │ + movss %xmm4,-0x11c(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2ssq -0x98(%rbp),%xmm4 │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ - movss %xmm7,-0x118(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 29648 │ │ │ │ + movss %xmm4,-0x130(%rbp) │ │ │ │ + movss %xmm7,-0x120(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov 0x8(%rsi),%rdi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 297b5 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29648 │ │ │ │ + jg 297b5 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - movss 0x263f9(%rip),%xmm0 │ │ │ │ - movss 0x262a1(%rip),%xmm3 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movss 0x260f1(%rip),%xmm4 │ │ │ │ + movss 0x26239(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss %xmm4,-0x78(%rbp) │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss %xmm3,-0x78(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r12 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - imul %rdi,%rsi │ │ │ │ + movss (%r12,%rdi,4),%xmm6 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cvtsi2ssq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movss 0x0(%r13,%rsi,4),%xmm6 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mulss %xmm2,%xmm6 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ - comiss %xmm0,%xmm3 │ │ │ │ - jbe 29f22 │ │ │ │ - movss -0x74(%rbp),%xmm7 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + jbe 2a0d2 │ │ │ │ cvttss2si %xmm6,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x74(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmpnless %xmm6,%xmm1 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + andps %xmm4,%xmm1 │ │ │ │ subss %xmm1,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - add %r13,%rax │ │ │ │ mulss %xmm2,%xmm2 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ movss (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ cvttss2si %xmm6,%rax │ │ │ │ - movss -0x10c(%rbp),%xmm6 │ │ │ │ - mov 0x58(%rdx),%rcx │ │ │ │ - sub %rcx,%rax │ │ │ │ + movss -0x11c(%rbp),%xmm6 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov 0x60(%rdx),%rax │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ + movss (%rax),%xmm8 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movss %xmm4,-0xc8(%rbp) │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ subss %xmm1,%xmm6 │ │ │ │ - movss %xmm4,-0xb8(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ - movss (%rax),%xmm8 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ comiss %xmm2,%xmm0 │ │ │ │ - jbe 2a300 │ │ │ │ + jbe 2a500 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movss %xmm7,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ sqrtss %xmm6,%xmm6 │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movss %xmm8,-0xfc(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm1,-0xf8(%rbp) │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - movss %xmm8,-0xe4(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x26283(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm3,-0xe8(%rbp) │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ - movss -0xe4(%rbp),%xmm8 │ │ │ │ - movss -0xf8(%rbp),%xmm1 │ │ │ │ - movss -0x100(%rbp),%xmm7 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - divss %xmm6,%xmm2 │ │ │ │ - mulss -0x110(%rbp),%xmm1 │ │ │ │ - movss %xmm2,-0xe4(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + movss 0x260d0(%rip),%xmm7 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + movss -0x108(%rbp),%xmm6 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + movss %xmm7,-0x100(%rbp) │ │ │ │ + movss -0xfc(%rbp),%xmm8 │ │ │ │ + movss -0x10c(%rbp),%xmm1 │ │ │ │ + movss -0x110(%rbp),%xmm7 │ │ │ │ + divss %xmm6,%xmm3 │ │ │ │ + mulss -0x12c(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movss %xmm3,-0xfc(%rbp) │ │ │ │ subss %xmm7,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm8,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xe4(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movss -0x74(%rbp),%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movss %xmm2,0x0(,%rax,4) │ │ │ │ + movss -0xfc(%rbp),%xmm3 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movss %xmm3,0x0(,%rax,4) │ │ │ │ + movss -0x74(%rbp),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2a0c0 │ │ │ │ + jle 2a2a1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movss 0x0(%r13,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%r14,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 2a0a0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 2a280 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x261bd(%rip),%xmm0 │ │ │ │ + movss 0x25fdc(%rip),%xmm0 │ │ │ │ movss -0x78(%rbp),%xmm5 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movss 0x4(%r13,%rax,4),%xmm2 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movss 0x4(%r12,%rax,4),%xmm2 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 2a11b │ │ │ │ - movss -0x74(%rbp),%xmm3 │ │ │ │ + jbe 2a2fc │ │ │ │ cvttss2si %xmm2,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x74(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ cmpnless %xmm2,%xmm6 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + andps %xmm7,%xmm6 │ │ │ │ subss %xmm6,%xmm2 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r13,%rax,1),%r13 │ │ │ │ + lea 0x4(%r12,%rax,1),%r12 │ │ │ │ cvttss2si %xmm2,%rax │ │ │ │ - movss -0x118(%rbp),%xmm2 │ │ │ │ + movss -0x120(%rbp),%xmm2 │ │ │ │ + movss (%r12),%xmm6 │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ - movss 0x0(%r13),%xmm6 │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mulss %xmm7,%xmm2 │ │ │ │ movss 0x4(%rax),%xmm8 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ subss %xmm6,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0xb8(%rbp),%xmm0 │ │ │ │ + addss -0xc8(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 2a2e0 │ │ │ │ + jbe 2a4e0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm6,-0xe0(%rbp) │ │ │ │ + movss %xmm8,-0xc8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ + movss %xmm1,-0xd0(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ - movss %xmm8,-0xb8(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0xe8(%rbp),%xmm0 │ │ │ │ - movss -0xc8(%rbp),%xmm1 │ │ │ │ - movss -0xb8(%rbp),%xmm8 │ │ │ │ - movss -0xd0(%rbp),%xmm6 │ │ │ │ - movss -0xd8(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divss %xmm1,%xmm2 │ │ │ │ - mulss -0x13c(%rbp),%xmm6 │ │ │ │ - movss %xmm2,-0xb8(%rbp) │ │ │ │ + mulss -0x100(%rbp),%xmm0 │ │ │ │ + movss -0xd0(%rbp),%xmm1 │ │ │ │ + movss -0xc8(%rbp),%xmm8 │ │ │ │ + movss -0xe0(%rbp),%xmm6 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + movss -0xe8(%rbp),%xmm7 │ │ │ │ + divss %xmm1,%xmm3 │ │ │ │ + mulss -0x130(%rbp),%xmm6 │ │ │ │ + movss %xmm3,-0xc8(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm8,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xb8(%rbp),%xmm2 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movss -0x74(%rbp),%xmm1 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + movss -0xc8(%rbp),%xmm3 │ │ │ │ + movss -0x74(%rbp),%xmm1 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + movss %xmm3,(%rbx,%r14,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - movss %xmm2,(%r14,%rbx,4) │ │ │ │ - jle 2a261 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2a462 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movss 0x8(%r15,%rax,4),%xmm0 │ │ │ │ mulss %xmm6,%xmm1 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ + mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 2a240 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %r14,%rsi │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 2a440 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - movq (%rax,%rcx,1),%xmm0 │ │ │ │ + movq (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x130(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 191a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 19360 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x138(%rbp) │ │ │ │ - jle 29648 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 29e60 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 297b5 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2a010 │ │ │ │ + xchg %ax,%ax │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2a330 │ │ │ │ - movss -0xe8(%rbp),%xmm2 │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 2a1e5 │ │ │ │ + ja 2a528 │ │ │ │ + movss -0x100(%rbp),%xmm3 │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + jmp 2a3c9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - ja 2a380 │ │ │ │ - movss 0x25f6b(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movss %xmm3,-0xe8(%rbp) │ │ │ │ - mulss %xmm8,%xmm2 │ │ │ │ - jmp 2a030 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + ja 2a570 │ │ │ │ + movss 0x25d6b(%rip),%xmm5 │ │ │ │ + movaps %xmm5,%xmm3 │ │ │ │ + movss %xmm5,-0x100(%rbp) │ │ │ │ + mulss %xmm8,%xmm3 │ │ │ │ + jmp 2a1e3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x25f46(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - movss %xmm8,-0xb8(%rbp) │ │ │ │ + xorps 0x25d4e(%rip),%xmm1 │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm6,-0xe0(%rbp) │ │ │ │ + movss %xmm8,-0xc8(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xc8(%rbp) │ │ │ │ + movss %xmm1,-0xd0(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2a1b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a399 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x25ef6(%rip),%xmm6 │ │ │ │ - movss %xmm7,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - movss %xmm1,-0xf8(%rbp) │ │ │ │ - movss %xmm8,-0xe4(%rbp) │ │ │ │ + xorps 0x25d06(%rip),%xmm6 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ sqrtss %xmm6,%xmm6 │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movss %xmm8,-0xfc(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ + movss %xmm6,-0x108(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss 0x25ead(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulss %xmm7,%xmm2 │ │ │ │ - movss %xmm7,-0xe8(%rbp) │ │ │ │ - jmp 2a004 │ │ │ │ - nop │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + jmp 2a1a0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x150(%rbp),%r13 │ │ │ │ - jmp 2963a │ │ │ │ + mov -0x148(%rbp),%r12 │ │ │ │ + jmp 297a7 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29d6a │ │ │ │ + jmp 29f29 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 296aa │ │ │ │ + jmp 29829 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 29858 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 296d5 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 29d96 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 29648 │ │ │ │ - jmp 29d1e │ │ │ │ - nop │ │ │ │ + jmp 29f57 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 297b5 │ │ │ │ + jmp 29ee5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x28(%rdi),%r11 │ │ │ │ + mov 0x28(%rdi),%r10 │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov 0xe4(%rax),%rbx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - push %r11 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + push %r10 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 114d0 │ │ │ │ + call 11350 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2a4f0 │ │ │ │ + jne 2a6d0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2ac20 │ │ │ │ + jne 2ade0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b30c │ │ │ │ + je 2b4c4 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 2a569 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a729 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2b304 │ │ │ │ + jg 2b4bc │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2a540 │ │ │ │ + jl 2a700 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2b32c │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 2b4de │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + movss 0x25b1e(%rip),%xmm7 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - movss 0x25cd3(%rip),%xmm8 │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - lea 0x1(%rdi),%r15 │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ - mov %rcx,%rdi │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + lea 0x1(%rdi),%r15 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ + shr $0x4,%rax │ │ │ │ sub $0x10,%rdi │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + add %rbx,%rcx │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ neg %rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ lea 0x0(,%rcx,4),%r13 │ │ │ │ lea -0x8(%rsi),%rcx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ mov %rcx,-0x100(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2b2f0 │ │ │ │ + jl 2b4a8 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2b2f0 │ │ │ │ + jg 2b4a8 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x25aae(%rip),%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + imul 0x30(%r11),%rsi │ │ │ │ + mov 0x78(%r11),%r10 │ │ │ │ + movss 0x258ea(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ mulss (%r10,%rsi,4),%xmm1 │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 2a6f0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 2a8a3 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x25bca(%rip),%xmm1 │ │ │ │ + movss 0x25a17(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ cvtsi2ss %r14,%xmm3 │ │ │ │ - mov 0x58(%rax),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ mulss (%rax),%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 2a788 │ │ │ │ - movss 0x25b46(%rip),%xmm4 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + jbe 2a935 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x25991(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttss2si %xmm4,%rax │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2a83a │ │ │ │ - addss 0x25b02(%rip),%xmm4 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jle 2a9ea │ │ │ │ + mov 0xa4(%r11),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + addss 0x25942(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shl $0x2,%rdx │ │ │ │ - mov 0xa4(%rsi),%r9 │ │ │ │ lea 0x4(,%rax,4),%rsi │ │ │ │ + shl $0x2,%rdx │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r11 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss (%r9,%r8,1),%xmm7 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - lea -0x4(%rdx),%r8 │ │ │ │ + cmovbe %rdx,%r11 │ │ │ │ + movss (%r9,%r11,1),%xmm2 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + lea -0x4(%rdx),%r11 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r8 │ │ │ │ + cmova %rsi,%r11 │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ - movss (%r9,%r8,1),%xmm0 │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ + movss (%r9,%r11,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2a7e0 │ │ │ │ - lea 0x4(,%r11,4),%rax │ │ │ │ + jne 2a988 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mulss 0x4(%r10,%r11,4),%xmm1 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm1 │ │ │ │ + mulss (%r10,%rax,4),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 2a893 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 2aa45 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x25a27(%rip),%xmm1 │ │ │ │ + movss 0x25875(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - lea 0x4(%r10,%rax,1),%r11 │ │ │ │ + cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + lea 0x4(%r10,%rax,1),%rax │ │ │ │ + mulss (%rax),%xmm0 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 2a907 │ │ │ │ - movss 0x259c7(%rip),%xmm4 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + jbe 2aabd │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x25809(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttss2si %xmm4,%rdx │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cvttss2si %xmm2,%rdx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2a9bd │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - addss 0x2597f(%rip),%xmm4 │ │ │ │ + jle 2ab66 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + addss 0x257bd(%rip),%xmm4 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + nopl (%rax) │ │ │ │ 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),%xmm6 │ │ │ │ + movss (%r8,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - jbe 2abf0 │ │ │ │ + jbe 2ada8 │ │ │ │ add %r15,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2a960 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2ab08 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mulss 0x4(%r10,%rax,1),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 2aa0e │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 2abb6 │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x258ac(%rip),%xmm1 │ │ │ │ + movss 0x25704(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ lea 0x8(%r10,%rax,1),%r9 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 2aa82 │ │ │ │ - movss 0x2584c(%rip),%xmm3 │ │ │ │ + jbe 2ac28 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2569e(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2ab2d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - addss 0x25804(%rip),%xmm3 │ │ │ │ + jle 2acce │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + addss 0x25652(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jbe 2abc0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 2ad70 │ │ │ │ add %r12,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2aad0 │ │ │ │ + jne 2ac70 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ + mov 0x18(%r11),%rax │ │ │ │ movq (%rax,%rsi,8),%xmm0 │ │ │ │ - push -0x58(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ + push -0x58(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov %r11,%r9 │ │ │ │ - call 1ada0 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - addq $0x10,-0xc8(%rbp) │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2b2f0 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + call 1aed0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ + addq $0x10,-0xc0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 2b4a8 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2a650 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + jmp 2a808 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2aad0 │ │ │ │ - jmp 2ab2d │ │ │ │ + jne 2ac70 │ │ │ │ + jmp 2acce │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm6,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2a960 │ │ │ │ - jmp 2a9bd │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 2ab08 │ │ │ │ + jmp 2ab66 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b31c │ │ │ │ + je 2b4d1 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2ac69 │ │ │ │ + jmp 2ae29 │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2b2fc │ │ │ │ + jg 2b4b4 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2ac40 │ │ │ │ + jl 2ae00 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2a4d6 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 2a6b9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movss 0x25426(%rip),%xmm7 │ │ │ │ mov -0x110(%rbp),%r15 │ │ │ │ - movss 0x255db(%rip),%xmm8 │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - inc %r15 │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ + add $0x1,%r15 │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ add %rcx,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ lea -0x8(%rsi),%rbx │ │ │ │ neg %rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ lea -0x10(%rdi),%rbx │ │ │ │ - lea 0x0(,%rcx,4),%r13 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%r13 │ │ │ │ mov %r10,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2a4d6 │ │ │ │ + jl 2a6b9 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a4d6 │ │ │ │ + jg 2a6b9 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x253be(%rip),%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + imul 0x30(%r11),%rsi │ │ │ │ + mov 0x78(%r11),%r10 │ │ │ │ + movss 0x251f2(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ cvtsi2ssq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ mulss (%r10,%rsi,4),%xmm1 │ │ │ │ - mov %rsi,%r11 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 2ade0 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 2af9b │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ cmpnless %xmm1,%xmm3 │ │ │ │ - movss 0x254da(%rip),%xmm1 │ │ │ │ + movss 0x2531f(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm3,%xmm1 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x80(%rbp),%xmm0 │ │ │ │ + cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ cvtsi2ss %r14,%xmm3 │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ mulss (%rax),%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 2ae78 │ │ │ │ - movss 0x25456(%rip),%xmm4 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + jbe 2b02d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x25299(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttss2si %xmm4,%rax │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cvttss2si %xmm2,%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rax,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2af2a │ │ │ │ - addss 0x25412(%rip),%xmm4 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jle 2b0e2 │ │ │ │ + mov 0xa4(%r11),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x4(,%rax,4),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + addss 0x2524a(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + lea 0x4(,%rax,4),%rsi │ │ │ │ shl $0x2,%rdx │ │ │ │ - mov 0xa4(%rcx),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x4(%rsi),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ + lea -0x4(%rsi),%r11 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss (%r9,%r8,1),%xmm7 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - lea -0x4(%rdx),%r8 │ │ │ │ + cmovbe %rdx,%r11 │ │ │ │ + movss (%r9,%r11,1),%xmm2 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2ss %r11,%xmm0 │ │ │ │ + lea -0x4(%rdx),%r11 │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r8 │ │ │ │ + cmova %rsi,%r11 │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ - movss (%r9,%r8,1),%xmm0 │ │ │ │ - mulss %xmm4,%xmm7 │ │ │ │ + movss (%r9,%r11,1),%xmm0 │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rdi,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2aed0 │ │ │ │ - lea 0x4(,%r11,4),%rax │ │ │ │ + jne 2b080 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ - mulss 0x4(%r10,%r11,4),%xmm1 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ + lea 0x0(,%rax,4),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + cvtsi2ssq 0x8(%rcx),%xmm1 │ │ │ │ + mulss (%r10,%rax,4),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 2af83 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 2b13d │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x25337(%rip),%xmm1 │ │ │ │ + movss 0x2517d(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x78(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - lea 0x4(%r10,%rax,1),%r11 │ │ │ │ + cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + lea 0x4(%r10,%rax,1),%rax │ │ │ │ + mulss (%rax),%xmm0 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 2aff7 │ │ │ │ - movss 0x252d7(%rip),%xmm4 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + jbe 2b1b5 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x25111(%rip),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm5 │ │ │ │ cmpnless %xmm0,%xmm5 │ │ │ │ andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subss %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttss2si %xmm4,%rdx │ │ │ │ + subss %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + cvttss2si %xmm2,%rdx │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ cvtsi2ss %rdx,%xmm4 │ │ │ │ subss %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b0b0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - addss 0x2528f(%rip),%xmm4 │ │ │ │ + jle 2b25e │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + addss 0x250c5(%rip),%xmm4 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ subss %xmm0,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + nopl (%rax) │ │ │ │ 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),%xmm6 │ │ │ │ + movss (%r8,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ + mulss %xmm4,%xmm2 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - mulss %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - ja 2b08d │ │ │ │ + ja 2b23a │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ mulss %xmm5,%xmm0 │ │ │ │ - addss %xmm7,%xmm0 │ │ │ │ + addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x8(%r9,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b050 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2b200 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mulss 0x4(%r10,%rax,1),%xmm1 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm2 │ │ │ │ - jbe 2b101 │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + jbe 2b2ae │ │ │ │ cvttss2si %xmm1,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ cmpnless %xmm1,%xmm4 │ │ │ │ - movss 0x251b9(%rip),%xmm1 │ │ │ │ + movss 0x2500c(%rip),%xmm1 │ │ │ │ andps %xmm1,%xmm4 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0x70(%rbp),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + cvtsi2ssq -0x68(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ lea 0x8(%r10,%rax,1),%r9 │ │ │ │ cvttss2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movaps %xmm7,%xmm1 │ │ │ │ + andps %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm6 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 2b175 │ │ │ │ - movss 0x25159(%rip),%xmm3 │ │ │ │ + jbe 2b320 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x24fa6(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ andps %xmm3,%xmm2 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttss2si %xmm3,%rdx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ cvtsi2ss %rdx,%xmm3 │ │ │ │ subss %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b22d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - addss 0x25111(%rip),%xmm3 │ │ │ │ + jle 2b3ce │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xa4(%rax),%r8 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + addss 0x24f5a(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xa4(%r11),%r8 │ │ │ │ subss %xmm0,%xmm3 │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 %r12,%rax │ │ │ │ movss (%r8,%rax,4),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ cvtsi2ss %rax,%xmm0 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - jbe 2b2c0 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 2b470 │ │ │ │ add %r12,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b1d0 │ │ │ │ + jne 2b370 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ + mov 0x18(%r11),%rax │ │ │ │ movq (%rax,%rsi,8),%xmm0 │ │ │ │ - push -0x58(%rbp) │ │ │ │ mov %rdi,%rsi │ │ │ │ + push -0x58(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov %r11,%r9 │ │ │ │ - call 1ada0 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - addq $0x10,-0xc8(%rbp) │ │ │ │ - cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2a4d6 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + call 1aed0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ + addq $0x10,-0xc0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xa8(%rbp) │ │ │ │ + jle 2a6b9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2ad40 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + jmp 2af00 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movss (%r8,%rax,4),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x10(%r10,%rcx,4) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2b1d0 │ │ │ │ - jmp 2b22d │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - jmp 2a4c8 │ │ │ │ + jne 2b370 │ │ │ │ + jmp 2b3ce │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + jmp 2a6ab │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2ac69 │ │ │ │ + jmp 2ae29 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2a569 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2a59f │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2ac9e │ │ │ │ + jmp 2a729 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + jmp 2a75c │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + jmp 2ae5b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2a4d6 │ │ │ │ - jmp 2ac35 │ │ │ │ - nop │ │ │ │ + je 2a6b9 │ │ │ │ + jmp 2adf5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ sub $0x148,%rsp │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ + mov 0x20(%rdi),%rsi │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + mov (%rdi),%r12 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rsi │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + mov 0xe4(%r12),%rbx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ - mov 0xe4(%r15),%rbx │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - call 114d0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - pop %rdx │ │ │ │ + push 0x48(%r12) │ │ │ │ + call 11350 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pop %rax │ │ │ │ pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2b3f0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2bc70 │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2b5b0 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2be10 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - lea -0x1(%rdx),%rcx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 2c546 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2c6b5 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 2b469 │ │ │ │ + jmp 2b629 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rax │ │ │ │ - jg 2c536 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2c6a5 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b440 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 2b600 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setne %dl │ │ │ │ - and %rsi,%rdx │ │ │ │ - lea (%rdx,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - cmp %rsi,-0xc8(%rbp) │ │ │ │ - jle 2c566 │ │ │ │ - movss 0x24e08(%rip),%xmm1 │ │ │ │ + setne %al │ │ │ │ + and %rsi,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jle 2c6cc │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x24c45(%rip),%xmm1 │ │ │ │ cvtsi2ssq -0xf0(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - lea 0x1(%r13),%rcx │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + movss %xmm1,-0x12c(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rcx,-0x148(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - lea 0xf(,%rdx,8),%rdx │ │ │ │ - movss %xmm1,-0x88(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%r14),%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea -0x8(%rdi),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + lea -0x10(%r11),%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + lea 0xf(,%rsi,8),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq -0xe0(%rbp),%xmm0 │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - lea -0x8(%rdi),%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - lea -0x10(%rcx),%rsi │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ - mov %rsi,-0x160(%rbp) │ │ │ │ - movss %xmm5,-0x7c(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 2c4f0 │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2c4f0 │ │ │ │ - imul 0x30(%r15),%rcx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - movss 0x24cc9(%rip),%xmm0 │ │ │ │ - movss 0x24b71(%rip),%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + movss %xmm6,-0x80(%rbp) │ │ │ │ + movss %xmm3,-0x7c(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2c650 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2c650 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x249b6(%rip),%xmm2 │ │ │ │ + movss 0x24afe(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - movss (%r11,%rcx,4),%xmm1 │ │ │ │ - mov %rcx,%r9 │ │ │ │ - movss %xmm5,-0xb8(%rbp) │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 2b62c │ │ │ │ - movss -0x88(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ + mov 0x48(%rax),%rax │ │ │ │ + movss (%r15,%rdi,4),%xmm3 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + cvtsi2ssq (%rax),%xmm4 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + jbe 2b7f3 │ │ │ │ + cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + cmpnless %xmm3,%xmm5 │ │ │ │ + movss -0x12c(%rbp),%xmm3 │ │ │ │ + andps %xmm3,%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + subss %xmm5,%xmm3 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,4),%rdi │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ - lea (%r11,%rdi,1),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - js 2c520 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss 0x24bfd(%rip),%xmm7 │ │ │ │ + shl $0x2,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + cmpq $0x0,-0x140(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + js 2c688 │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + movss 0x24a17(%rip),%xmm7 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ movss %xmm7,-0x68(%rbp) │ │ │ │ + movss %xmm2,-0x128(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ lea (%rsi,%rax,4),%rbx │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ - movss %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 2b740 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm7,-0xb8(%rbp) │ │ │ │ + jmp 2b912 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ + movss %xmm0,(%rbx,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2b7e0 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 2b9a8 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r13,%xmm5 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + mulss -0x78(%rbp),%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm5,%xmm6 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2b6f0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2b790 │ │ │ │ - movss -0xa8(%rbp),%xmm0 │ │ │ │ - jmp 2b725 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2b8c0 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + ja 2b960 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 2b8f5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x24916(%rip),%xmm1 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x24ade(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 2b725 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b8f5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss 0x24a8f(%rip),%xmm0 │ │ │ │ - movss -0xb8(%rbp),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movss -0x128(%rbp),%xmm2 │ │ │ │ + movss 0x248c6(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - movss 0x4(%r11,%r9,4),%xmm1 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm3 │ │ │ │ - lea 0x4(,%r9,4),%rdx │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - jbe 2b865 │ │ │ │ - movss -0x88(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + movss (%r15,%r8,4),%xmm5 │ │ │ │ + lea 0x0(,%r8,4),%rdx │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + jbe 2ba22 │ │ │ │ + cvttss2si %xmm5,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x12c(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - lea 0x4(%r11,%rdi,1),%rax │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm5,%xmm3 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + andps %xmm7,%xmm3 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov %rcx,-0x118(%rbp) │ │ │ │ + movss -0x68(%rbp),%xmm6 │ │ │ │ mov %rdx,-0x120(%rbp) │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - movss 0x4(%rax),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ + movss %xmm2,-0x88(%rbp) │ │ │ │ + lea 0x4(%r15,%rax,1),%rax │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + cvttss2si %xmm5,%rax │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ + sub %rax,%r8 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ sub %rcx,%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ - lea (%rax,%r10,4),%rbx │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rax,%r8,4),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm4,-0xa8(%rbp) │ │ │ │ - jmp 2b941 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bb03 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm1,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ + movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2b9e0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 2bb98 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r13,%xmm5 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulss -0x80(%rbp),%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm5,%xmm6 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2b8f0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2b990 │ │ │ │ - movss -0xa8(%rbp),%xmm0 │ │ │ │ - jmp 2b925 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 2bab0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 2bb50 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 2bae5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ + xorps 0x24726(%rip),%xmm1 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x248de(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ movss -0x6c(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 2b925 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bae5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss 0x2488f(%rip),%xmm0 │ │ │ │ - movss -0xb8(%rbp),%xmm5 │ │ │ │ + movss -0x88(%rbp),%xmm2 │ │ │ │ + movss 0x246d6(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm4 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ + movss 0x4(%r15,%rdx,1),%xmm5 │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - movss 0x4(%r11,%rdx,1),%xmm1 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm3 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm5 │ │ │ │ - jbe 2ba5d │ │ │ │ - movss -0x88(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + comiss %xmm0,%xmm2 │ │ │ │ + jbe 2bc07 │ │ │ │ + cvttss2si %xmm5,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x12c(%rbp),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movss 0x8(%rdi),%xmm3 │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ - lea (%rdi,%rcx,4),%rbx │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ + cmpnless %xmm5,%xmm2 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + andps %xmm3,%xmm2 │ │ │ │ + subss %xmm2,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + cvttss2si %xmm5,%rdi │ │ │ │ + movss -0x68(%rbp),%xmm7 │ │ │ │ + lea 0x8(%r15,%rax,1),%r13 │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + movss 0x0(%r13),%xmm3 │ │ │ │ + mov %r12,%r13 │ │ │ │ + movss 0x8(%rax),%xmm4 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ + movss %xmm7,-0xb0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ - movss %xmm5,-0xa8(%rbp) │ │ │ │ - jmp 2bb21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 2bccb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2bbc0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x7c(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 2bd60 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + mulss -0x7c(%rbp),%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + subss %xmm2,%xmm5 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ comiss %xmm7,%xmm0 │ │ │ │ - ja 2bad0 │ │ │ │ + ja 2bc78 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 2bb70 │ │ │ │ - movss -0xa8(%rbp),%xmm0 │ │ │ │ - jmp 2bb05 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + ja 2bd18 │ │ │ │ + movss -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 2bcad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x2455e(%rip),%xmm2 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x246fe(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 2bb05 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + jmp 2bcad │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - movq (%rdi,%rbx,8),%xmm0 │ │ │ │ - push -0x58(%rbp) │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq (%rdi,%rax,8),%xmm0 │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 1ada0 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - addq $0x10,-0xd0(%rbp) │ │ │ │ + push %r13 │ │ │ │ + call 1aed0 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + addq $0x10,-0x100(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2c4f0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - jmp 2b580 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - lea -0x1(%rsi),%rcx │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - je 2c556 │ │ │ │ + jle 2c650 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2b748 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2c6c5 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2bce9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2be69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rax │ │ │ │ - jg 2c53e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2c6ad │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2bcc0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ - setg %cl │ │ │ │ - xor %edx,%edx │ │ │ │ + jl 2be40 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ + setg %al │ │ │ │ + xor %edi,%edi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - setne %dl │ │ │ │ - and %rcx,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - cmp %rsi,-0xc8(%rbp) │ │ │ │ - jle 2b3dc │ │ │ │ - movss 0x2458a(%rip),%xmm1 │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xc8(%rbp) │ │ │ │ + jle 2b59e │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss 0x2440c(%rip),%xmm1 │ │ │ │ cvtsi2ssq -0xf0(%rbp),%xmm0 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - lea 0x1(%r13),%rcx │ │ │ │ - lea 0x0(,%rsi,8),%rdi │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + movaps %xmm1,%xmm3 │ │ │ │ + movss %xmm1,-0x12c(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ssq -0xe8(%rbp),%xmm0 │ │ │ │ + lea (%rcx,%rcx,1),%r14 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea 0x1(%r14),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r10 │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - lea 0xf(,%rdx,8),%rdx │ │ │ │ - movss %xmm1,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ssq -0xe0(%rbp),%xmm0 │ │ │ │ - shr $0x4,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movss %xmm4,-0x7c(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - add %rbx,%rsi │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - lea -0x8(%rdi),%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ - lea -0x10(%rcx),%rsi │ │ │ │ - mov %rdx,-0x150(%rbp) │ │ │ │ - mov %rsi,-0x160(%rbp) │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ - mov (%rsi),%rdx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea -0x8(%r10),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + lea -0x10(%rcx),%rax │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + lea 0xf(,%rsi,8),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + divss %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ssq -0xe0(%rbp),%xmm0 │ │ │ │ + movss %xmm7,-0x7c(%rbp) │ │ │ │ + divss %xmm0,%xmm3 │ │ │ │ + movss %xmm6,-0x78(%rbp) │ │ │ │ + movss %xmm3,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 2b3dc │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2b3dc │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2b59e │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2b59e │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ - movss 0x24452(%rip),%xmm0 │ │ │ │ - movss 0x242fa(%rip),%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss 0x2417e(%rip),%xmm1 │ │ │ │ + movss 0x242c6(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - movss %xmm4,-0xc0(%rbp) │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r12 │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - movss (%r12,%rdi,4),%xmm1 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - jbe 2beb3 │ │ │ │ - movss -0x88(%rbp),%xmm6 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + movss 0x0(%r13,%rdi,4),%xmm3 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + cvtsi2ssq (%rax),%xmm4 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2c02c │ │ │ │ + cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + cmpnless %xmm3,%xmm5 │ │ │ │ + movss -0x12c(%rbp),%xmm3 │ │ │ │ + andps %xmm3,%xmm5 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + subss %xmm5,%xmm3 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ + cvttss2si %xmm3,%rdx │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,4),%rdi │ │ │ │ + lea (%rax,%rax,2),%r12 │ │ │ │ mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ + lea 0x0(,%r12,4),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ + cmpq $0x0,-0x148(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - js 2c500 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ - movss 0x2436c(%rip),%xmm6 │ │ │ │ + js 2c668 │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + movss 0x241da(%rip),%xmm6 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movss %xmm0,-0x64(%rbp) │ │ │ │ movss %xmm6,-0x68(%rbp) │ │ │ │ - movss (%rax),%xmm3 │ │ │ │ + movss %xmm1,-0x128(%rbp) │ │ │ │ + movss %xmm0,-0x64(%rbp) │ │ │ │ + movss (%rax),%xmm4 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ lea (%rsi,%rax,4),%rbx │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - jmp 2bfd0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + jmp 2c152 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ + movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c070 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 2c1e8 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r12,%xmm5 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x7c(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + mulss -0x7c(%rbp),%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm5,%xmm6 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2bf80 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2c020 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - jmp 2bfb5 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 2c100 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + ja 2c1a0 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 2c135 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x240d6(%rip),%xmm2 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x2424e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 2bfb5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + jmp 2c135 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss 0x241ff(%rip),%xmm0 │ │ │ │ - movss -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - movss 0x4(%r12,%r9,4),%xmm1 │ │ │ │ - cvtsi2ssq 0x8(%rax),%xmm3 │ │ │ │ - lea 0x4(,%r9,4),%rdx │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - jbe 2c0f1 │ │ │ │ - movss -0x88(%rbp),%xmm4 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movss -0x128(%rbp),%xmm1 │ │ │ │ + movss 0x24086(%rip),%xmm0 │ │ │ │ + cvtsi2ssq 0x8(%rax),%xmm4 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + movss 0x0(%r13,%r8,4),%xmm5 │ │ │ │ + lea 0x0(,%r8,4),%rdx │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2c263 │ │ │ │ + cvttss2si %xmm5,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x12c(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - lea 0x4(%r12,%rdi,1),%rax │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + cmpnless %xmm5,%xmm3 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + andps %xmm6,%xmm3 │ │ │ │ + subss %xmm3,%xmm5 │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ movss -0x68(%rbp),%xmm6 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + lea 0x4(%r13,%rax,1),%rax │ │ │ │ + movss %xmm1,-0x88(%rbp) │ │ │ │ + movss (%rax),%xmm3 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - movss 0x4(%rax),%xmm3 │ │ │ │ - cvttss2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + movss 0x4(%rax),%xmm4 │ │ │ │ + cvttss2si %xmm5,%rax │ │ │ │ + mulss %xmm4,%xmm6 │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - lea (%rax,%r10,4),%rbx │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ + sub %rcx,%r12 │ │ │ │ + movss %xmm6,-0xb8(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rax,%r8,4),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - jmp 2c1d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 2c343 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x8(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c270 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x8(%rbx,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 2c3d8 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %r13,%xmm5 │ │ │ │ + movaps %xmm3,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulss -0x78(%rbp),%xmm5 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ + subss %xmm5,%xmm6 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2c180 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2c220 │ │ │ │ - movss -0xb0(%rbp),%xmm0 │ │ │ │ - jmp 2c1b5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 2c2f0 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 2c390 │ │ │ │ + movss -0xb8(%rbp),%xmm0 │ │ │ │ + jmp 2c325 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x23ee6(%rip),%xmm2 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x2404e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 2c1b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + jmp 2c325 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - movss 0x23fff(%rip),%xmm0 │ │ │ │ - movss -0xc0(%rbp),%xmm7 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - movss 0x4(%r12,%rdx,1),%xmm1 │ │ │ │ - cvtsi2ssq 0x10(%rax),%xmm3 │ │ │ │ - mulss %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - jbe 2c2e9 │ │ │ │ - movss -0x88(%rbp),%xmm5 │ │ │ │ - cvttss2si %xmm1,%eax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movss -0x88(%rbp),%xmm1 │ │ │ │ + cvtsi2ssq 0x10(%rax),%xmm4 │ │ │ │ + movss 0x23e86(%rip),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + movss 0x4(%r13,%rdx,1),%xmm5 │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + comiss %xmm0,%xmm1 │ │ │ │ + jbe 2c44a │ │ │ │ + cvttss2si %xmm5,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x12c(%rbp),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - cmpnless %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r12,%rdi,1),%rax │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mulss %xmm3,%xmm3 │ │ │ │ + cmpnless %xmm5,%xmm2 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + andps %xmm1,%xmm2 │ │ │ │ + subss %xmm2,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm4 │ │ │ │ + cvttss2si %xmm5,%rdx │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ movss -0x68(%rbp),%xmm7 │ │ │ │ - cvttss2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movss (%rax),%xmm2 │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r14 │ │ │ │ + lea 0x8(%r13,%rax,1),%r15 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss %xmm4,-0x74(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + sub %rcx,%r12 │ │ │ │ sub %rdx,%rcx │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - movss %xmm3,-0x74(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movss 0x8(%rdi),%xmm3 │ │ │ │ - mov -0x160(%rbp),%rdi │ │ │ │ - lea (%rdi,%rcx,4),%rbx │ │ │ │ - mulss %xmm3,%xmm7 │ │ │ │ - add %rsi,%rbx │ │ │ │ - movss %xmm3,-0x84(%rbp) │ │ │ │ + movss (%r15),%xmm3 │ │ │ │ + mov %r12,%r13 │ │ │ │ + movss 0x8(%rax),%xmm4 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm7 │ │ │ │ + movss %xmm4,-0x84(%rbp) │ │ │ │ + lea (%rax,%rcx,4),%rbx │ │ │ │ movss %xmm7,-0xb0(%rbp) │ │ │ │ - jmp 2c3a1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + add %rsi,%rbx │ │ │ │ + jmp 2c50b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x6c(%rbp) │ │ │ │ call 44b0 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,0x10(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2c440 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r12,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subss %xmm1,%xmm3 │ │ │ │ - subss %xmm2,%xmm0 │ │ │ │ + movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + movss %xmm0,0x10(%rbx,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 2c5a0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %r13,%xmm2 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulss -0x80(%rbp),%xmm2 │ │ │ │ + movaps %xmm2,%xmm0 │ │ │ │ + subss %xmm2,%xmm5 │ │ │ │ + subss %xmm3,%xmm0 │ │ │ │ mulss -0x74(%rbp),%xmm0 │ │ │ │ - mulss %xmm3,%xmm0 │ │ │ │ + mulss %xmm5,%xmm0 │ │ │ │ addss -0x64(%rbp),%xmm0 │ │ │ │ - comiss %xmm7,%xmm0 │ │ │ │ - ja 2c350 │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 2c3f0 │ │ │ │ + comiss %xmm4,%xmm0 │ │ │ │ + ja 2c4b8 │ │ │ │ + comiss %xmm0,%xmm4 │ │ │ │ + ja 2c558 │ │ │ │ movss -0xb0(%rbp),%xmm0 │ │ │ │ - jmp 2c385 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 2c4ed │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + xorps 0x23d1e(%rip),%xmm2 │ │ │ │ movss -0x84(%rbp),%xmm0 │ │ │ │ - xorps 0x23e7e(%rip),%xmm1 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - mulss %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x6c(%rbp) │ │ │ │ + movss %xmm3,-0x70(%rbp) │ │ │ │ + sqrtss %xmm2,%xmm2 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + movss %xmm2,-0x6c(%rbp) │ │ │ │ call 4440 │ │ │ │ mulss -0x68(%rbp),%xmm0 │ │ │ │ - movss -0x6c(%rbp),%xmm1 │ │ │ │ - movss -0x70(%rbp),%xmm2 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 2c385 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x6c(%rbp),%xmm2 │ │ │ │ + movss -0x70(%rbp),%xmm3 │ │ │ │ + divss %xmm2,%xmm0 │ │ │ │ + jmp 2c4ed │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x110(%rbp),%r9 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - movq (%rdi,%rbx,8),%xmm0 │ │ │ │ - push -0x58(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + movq (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ + push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 1ada0 │ │ │ │ + push %r15 │ │ │ │ + call 1aed0 │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ addq $0x10,-0x100(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2b3dc │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 2be00 │ │ │ │ + jle 2b59e │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2bf80 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - jmp 2b3ce │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x4(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x8(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - jmp 2c44a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x4(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - jmp 2bbce │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 2b469 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 2bce9 │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 2b4a0 │ │ │ │ + jmp 2b590 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea 0x8(%r13,%rax,1),%r15 │ │ │ │ + lea 0x4(%r13,%rax,1),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + jmp 2c5a7 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea 0x8(%r15,%rax,1),%r13 │ │ │ │ + lea 0x4(%r15,%rax,1),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + jmp 2bd6a │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2b629 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 2be69 │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - jmp 2bd1e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 2b3dc │ │ │ │ - jmp 2bc85 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2b65f │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2be98 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2b59e │ │ │ │ + jmp 2be25 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %r12 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - sub $0x168,%rsp │ │ │ │ + sub $0x158,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x28(%rdi),%r10 │ │ │ │ + mov 0x20(%rdi),%rbx │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ - mov 0xe4(%r15),%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + mov 0x38(%rdi),%r14 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - call 114d0 │ │ │ │ + call 11350 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2c640 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2d030 │ │ │ │ + jne 2c790 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2d118 │ │ │ │ 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 -0xc0(%rbp),%rax │ │ │ │ + nop │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2da57 │ │ │ │ + je 2dab8 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 2c6a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c7e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 2da4f │ │ │ │ + jg 2dab0 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2c680 │ │ │ │ + jl 2c7c0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %al │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%rdx │ │ │ │ setne %cl │ │ │ │ and %rax,%rcx │ │ │ │ - lea (%rcx,%rdi,1),%r11 │ │ │ │ - cmp %r11,-0xc0(%rbp) │ │ │ │ - jle 2da67 │ │ │ │ - movss 0x23bd0(%rip),%xmm2 │ │ │ │ + lea (%rcx,%rdi,1),%r10 │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 2dac8 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movss 0x23a8c(%rip),%xmm2 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ cvtsi2ssq -0xd8(%rbp),%xmm6 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x0(,%rdi,8),%r9 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - movss %xmm6,-0x15c(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x188(%rbp) │ │ │ │ - lea 0xf(,%rdx,8),%rdx │ │ │ │ - lea (%rbx,%rdi,1),%rax │ │ │ │ - mov %r9,-0x178(%rbp) │ │ │ │ movaps %xmm2,%xmm5 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ movaps %xmm2,%xmm7 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rbx,-0x178(%rbp) │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ divss %xmm6,%xmm5 │ │ │ │ - lea -0x8(%r9),%rax │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea -0x8(%r14,%r9,1),%rax │ │ │ │ - lea -0x10(%r8),%rcx │ │ │ │ - mov %r8,-0x170(%rbp) │ │ │ │ + movss %xmm6,-0x118(%rbp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%r11 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea (%rdx,%rdx,2),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + lea 0x2(%rax),%r13 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ + lea -0x8(%r11),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - lea -0x8(%rax,%r9,1),%r12 │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ - movss %xmm5,-0x138(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + lea 0xf(,%rdi,8),%rdi │ │ │ │ + mov %r9,-0x160(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + shr $0x4,%rdi │ │ │ │ + lea -0x10(%rcx),%rdx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + movss %xmm5,-0x128(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ divss %xmm5,%xmm4 │ │ │ │ - movss %xmm5,-0x160(%rbp) │ │ │ │ - movss %xmm4,-0x130(%rbp) │ │ │ │ + movss %xmm5,-0x14c(%rbp) │ │ │ │ + movss %xmm4,-0x114(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ssq -0xc8(%rbp),%xmm4 │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x164(%rbp) │ │ │ │ - movss %xmm7,-0x134(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov 0x8(%rcx),%rdi │ │ │ │ - mov (%rcx),%rax │ │ │ │ + movss %xmm4,-0x150(%rbp) │ │ │ │ + movss %xmm7,-0x120(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2da30 │ │ │ │ + jl 2da98 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2da30 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + jg 2da98 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - movss 0x23a52(%rip),%xmm0 │ │ │ │ - movss 0x238fa(%rip),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x237be(%rip),%xmm2 │ │ │ │ + movss 0x23906(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss %xmm2,-0xac(%rbp) │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss %xmm2,-0x90(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%r12 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + movss (%r12,%rdi,4),%xmm7 │ │ │ │ + mov %rdi,%r15 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movss (%r15,%rdi,4),%xmm7 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 2c8c4 │ │ │ │ - movss -0x68(%rbp),%xmm5 │ │ │ │ + jbe 2ca04 │ │ │ │ cvttss2si %xmm7,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x64(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmpnless %xmm7,%xmm1 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ subss %xmm1,%xmm7 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rcx),%rsi │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ + mov 0x58(%rcx),%rsi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - movss -0x138(%rbp),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ + movss -0x128(%rbp),%xmm7 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm8 │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ mov 0x60(%rcx),%rax │ │ │ │ - movss %xmm5,-0x8c(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ movss (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movss %xmm5,-0x68(%rbp) │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ subss %xmm1,%xmm7 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ addss %xmm5,%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - jbe 2cf00 │ │ │ │ + jbe 2d000 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - movss %xmm8,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ + movss %xmm8,-0x110(%rbp) │ │ │ │ sqrtss %xmm7,%xmm7 │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movss %xmm9,-0x104(%rbp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ + movss %xmm7,-0x108(%rbp) │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ - movss %xmm9,-0x108(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x238cd(%rip),%xmm5 │ │ │ │ + movss 0x23797(%rip),%xmm5 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - movss %xmm5,-0xb4(%rbp) │ │ │ │ - movss -0x110(%rbp),%xmm7 │ │ │ │ - movss -0x108(%rbp),%xmm9 │ │ │ │ - movss -0xb8(%rbp),%xmm1 │ │ │ │ - movss -0x120(%rbp),%xmm8 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ + movss -0x108(%rbp),%xmm7 │ │ │ │ + movss -0x104(%rbp),%xmm9 │ │ │ │ divss %xmm7,%xmm3 │ │ │ │ - mulss -0x15c(%rbp),%xmm1 │ │ │ │ - movss %xmm3,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + movss -0x10c(%rbp),%xmm1 │ │ │ │ + movss -0x110(%rbp),%xmm8 │ │ │ │ + mulss -0x118(%rbp),%xmm1 │ │ │ │ + movss %xmm3,-0x104(%rbp) │ │ │ │ subss %xmm8,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm9,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x108(%rbp),%xmm3 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ + movss -0x64(%rbp),%xmm1 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2ca7f │ │ │ │ + jle 2cba0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2ca60 │ │ │ │ - lea 0x4(,%rdx,4),%rax │ │ │ │ - movss 0x4(%r15,%rdx,4),%xmm3 │ │ │ │ - movss 0x237fa(%rip),%xmm0 │ │ │ │ - movss -0x90(%rbp),%xmm6 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2cb80 │ │ │ │ + add $0x1,%r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x236e0(%rip),%xmm0 │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ + movss (%r12,%r15,4),%xmm3 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movss -0xac(%rbp),%xmm6 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 2cae5 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ + jbe 2cc09 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x64(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ cmpnless %xmm3,%xmm7 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm6,%xmm7 │ │ │ │ subss %xmm7,%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r15,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm9 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + lea 0x4(%r12,%rax,1),%r15 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movss -0x130(%rbp),%xmm3 │ │ │ │ - sub %rcx,%rax │ │ │ │ + movss -0x114(%rbp),%xmm3 │ │ │ │ + movss (%r15),%xmm9 │ │ │ │ + movaps %xmm9,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulss %xmm7,%xmm3 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ movss 0x4(%rax),%xmm8 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm9,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x8c(%rbp),%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 2cee0 │ │ │ │ + jbe 2cfe0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0x128(%rbp) │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm9,-0x10c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm8,-0x104(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm9,-0x120(%rbp) │ │ │ │ + movss %xmm1,-0x108(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ - movss %xmm8,-0x110(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ - movss -0xb8(%rbp),%xmm1 │ │ │ │ - movss -0x110(%rbp),%xmm8 │ │ │ │ - movss -0x120(%rbp),%xmm9 │ │ │ │ - movss -0x128(%rbp),%xmm7 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ + movss -0x108(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x110(%rbp),%xmm7 │ │ │ │ + movss -0x104(%rbp),%xmm8 │ │ │ │ + movss -0x10c(%rbp),%xmm9 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - movss -0x160(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x110(%rbp) │ │ │ │ + movss -0x14c(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x104(%rbp) │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm8,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ + movss -0x64(%rbp),%xmm1 │ │ │ │ movss %xmm3,(%rbx,%r13,4) │ │ │ │ - jle 2cc40 │ │ │ │ - nop │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 2cd61 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss 0x8(%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2cc20 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2cd40 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x2363d(%rip),%xmm0 │ │ │ │ - movss -0x90(%rbp),%xmm5 │ │ │ │ + movss 0x2351c(%rip),%xmm0 │ │ │ │ + movss -0xac(%rbp),%xmm5 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movss 0x4(%r15,%rax,1),%xmm3 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movss 0x4(%r12,%rax,1),%xmm3 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm5 │ │ │ │ - jbe 2cc9e │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ + jbe 2cdbf │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ cmpnless %xmm3,%xmm7 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm2,%xmm7 │ │ │ │ subss %xmm7,%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%r15 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + lea 0x8(%r12,%rax,1),%r12 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movss -0x134(%rbp),%xmm3 │ │ │ │ - sub %rdi,%rax │ │ │ │ - movss (%r15),%xmm9 │ │ │ │ + movss -0x120(%rbp),%xmm3 │ │ │ │ + movss (%r12),%xmm9 │ │ │ │ + movaps %xmm9,%xmm0 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulss %xmm7,%xmm3 │ │ │ │ movss 0x8(%rax),%xmm8 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm9,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x8c(%rbp),%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 2cec0 │ │ │ │ + jbe 2cfc0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0xa8(%rbp) │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm8,-0x68(%rbp) │ │ │ │ + movss %xmm9,-0x98(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm9,-0xa0(%rbp) │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0x98(%rbp) │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0xb4(%rbp),%xmm0 │ │ │ │ - movss -0x98(%rbp),%xmm1 │ │ │ │ - movss -0x8c(%rbp),%xmm8 │ │ │ │ - movss -0xa0(%rbp),%xmm9 │ │ │ │ - movss -0xa8(%rbp),%xmm7 │ │ │ │ + mulss -0xb0(%rbp),%xmm0 │ │ │ │ + movss -0x90(%rbp),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm8 │ │ │ │ + movss -0x98(%rbp),%xmm9 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + movss -0xa0(%rbp),%xmm7 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - movss -0x164(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x8c(%rbp) │ │ │ │ + movss -0x150(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm8,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x8c(%rbp),%xmm3 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ movss %xmm3,(%rbx,%rax,4) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movss -0x64(%rbp),%xmm1 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2ce21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2cf21 │ │ │ │ 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 0x10(%r12,%rax,4),%xmm0 │ │ │ │ + nop │ │ │ │ + movss 0x10(%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2ce00 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 2cf00 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov -0xf8(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ movq (%rax,%rsi,8),%xmm0 │ │ │ │ + mov %rbx,%rsi │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - push -0x118(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - push %r15 │ │ │ │ - call 1ada0 │ │ │ │ + push %r12 │ │ │ │ + call 1aed0 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ addq $0x10,-0xe8(%rbp) │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jle 2da30 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jle 2da98 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2c800 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2c940 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2cf30 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ + ja 2d028 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ - jmp 2cd75 │ │ │ │ + jmp 2ce8e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2cfe0 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ + ja 2d0d0 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ - jmp 2cbc4 │ │ │ │ + jmp 2ccde │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 2cf80 │ │ │ │ - movss 0x2336b(%rip),%xmm5 │ │ │ │ + ja 2d070 │ │ │ │ + movss 0x2326b(%rip),%xmm5 │ │ │ │ movaps %xmm5,%xmm3 │ │ │ │ - movss %xmm5,-0xb4(%rbp) │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ mulss %xmm9,%xmm3 │ │ │ │ - jmp 2c9e7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2cb16 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x23346(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0xa8(%rbp) │ │ │ │ - movss %xmm9,-0xa0(%rbp) │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ + xorps 0x2324e(%rip),%xmm1 │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm8,-0x68(%rbp) │ │ │ │ + movss %xmm9,-0x98(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x98(%rbp) │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2cd44 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2ce60 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x232f6(%rip),%xmm7 │ │ │ │ - movss %xmm8,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ - movss %xmm9,-0x108(%rbp) │ │ │ │ + xorps 0x23206(%rip),%xmm7 │ │ │ │ + movss %xmm8,-0x110(%rbp) │ │ │ │ sqrtss %xmm7,%xmm7 │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movss %xmm9,-0x104(%rbp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm7,-0x108(%rbp) │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss 0x232ac(%rip),%xmm2 │ │ │ │ + movss 0x231c3(%rip),%xmm2 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ - movss %xmm2,-0xb4(%rbp) │ │ │ │ - jmp 2c9ba │ │ │ │ + movss %xmm2,-0xb0(%rbp) │ │ │ │ + jmp 2caf0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x23296(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0x128(%rbp) │ │ │ │ - movss %xmm9,-0x120(%rbp) │ │ │ │ - movss %xmm8,-0x110(%rbp) │ │ │ │ + xorps 0x231a6(%rip),%xmm1 │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm9,-0x10c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm8,-0x104(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0xb8(%rbp) │ │ │ │ + movss %xmm1,-0x108(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2cb92 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jmp 2ccac │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2da5f │ │ │ │ + je 2dac0 │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ mov %rdx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2d0a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2d169 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rcx,(%rbx,%r9,1) │ │ │ │ - jl 2da47 │ │ │ │ + cmp %rsi,(%rbx,%r9,1) │ │ │ │ + jl 2daa8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 2d080 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 2d140 │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp %rcx,(%rbx,%rax,1) │ │ │ │ + cmp %rsi,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setne %r8b │ │ │ │ - movzbl %r8b,%r8d │ │ │ │ - and %rax,%r8 │ │ │ │ - add %rsi,%r8 │ │ │ │ - cmp %r8,-0xc0(%rbp) │ │ │ │ - jle 2c622 │ │ │ │ - movss 0x231ce(%rip),%xmm2 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cmp %r8,%rdi │ │ │ │ + setne %cl │ │ │ │ + and %rax,%rcx │ │ │ │ + lea (%rcx,%rdi,1),%r10 │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 2c780 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - cvtsi2ssq -0xd8(%rbp),%xmm6 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - lea 0x0(,%rdx,8),%r9 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - mov %rdx,%r11 │ │ │ │ - lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea 0xf(,%rsi,8),%rsi │ │ │ │ - movss %xmm6,-0x15c(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,-0x158(%rbp) │ │ │ │ - movss %xmm5,-0x160(%rbp) │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %r9,-0x178(%rbp) │ │ │ │ + cvtsi2ssq -0xd8(%rbp),%xmm6 │ │ │ │ + movss 0x230fb(%rip),%xmm2 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + cvtsi2ssq -0xd0(%rbp),%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ movaps %xmm2,%xmm7 │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ - movss %xmm2,-0x68(%rbp) │ │ │ │ + movss %xmm2,-0x64(%rbp) │ │ │ │ divss %xmm6,%xmm4 │ │ │ │ + movss %xmm6,-0x118(%rbp) │ │ │ │ + movss %xmm5,-0x14c(%rbp) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + add %rax,%rax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + lea (%r9,%r9,2),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea 0x2(%rax),%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + lea 0x0(,%r9,4),%rax │ │ │ │ + shl $0x3,%r9 │ │ │ │ + lea -0x8(%r9),%r11 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea 0xf(,%rdi,8),%rdi │ │ │ │ + mov %r9,-0x158(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + shr $0x4,%rdi │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + lea -0x10(%rcx),%rbx │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - lea -0x8(%r9),%rax │ │ │ │ - shr $0x4,%rsi │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea -0x8(%r14,%r9,1),%rax │ │ │ │ - lea -0x10(%r11),%rbx │ │ │ │ - mov %r11,-0x170(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r14,%r11,1),%rax │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ - lea -0x8(%rax,%r9,1),%r12 │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - movss %xmm4,-0x134(%rbp) │ │ │ │ + lea (%rax,%r11,1),%rbx │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + movss %xmm4,-0x130(%rbp) │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ divss %xmm5,%xmm4 │ │ │ │ movss %xmm4,-0x138(%rbp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ cvtsi2ssq -0xc8(%rbp),%xmm4 │ │ │ │ divss %xmm4,%xmm7 │ │ │ │ - movss %xmm4,-0x164(%rbp) │ │ │ │ - movss %xmm7,-0x128(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm4,-0x150(%rbp) │ │ │ │ + movss %xmm7,-0x114(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2c622 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2c780 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2c622 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + jg 2c780 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - movss 0x23052(%rip),%xmm0 │ │ │ │ - movss 0x22efa(%rip),%xmm6 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x22e46(%rip),%xmm6 │ │ │ │ + movss 0x22f8e(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ + movss %xmm6,-0xac(%rbp) │ │ │ │ lea 0x3(%rsp),%rsi │ │ │ │ - movss %xmm6,-0x90(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffc,%rsi │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%r12 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + movss (%r12,%rdi,4),%xmm7 │ │ │ │ + mov %rdi,%r15 │ │ │ │ cvtsi2ssq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movss (%r15,%rdi,4),%xmm7 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mulss %xmm3,%xmm7 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 2d2c4 │ │ │ │ - movss -0x68(%rbp),%xmm6 │ │ │ │ + jbe 2d37c │ │ │ │ cvttss2si %xmm7,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x64(%rbp),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ cmpnless %xmm7,%xmm1 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ subss %xmm1,%xmm7 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ pxor %xmm8,%xmm8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mulss %xmm3,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ shl $0x2,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ movss (%rax),%xmm1 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ cvttss2si %xmm7,%rax │ │ │ │ - movss -0x134(%rbp),%xmm7 │ │ │ │ - sub %rsi,%rax │ │ │ │ + movss -0x130(%rbp),%xmm7 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm8 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - movss %xmm4,-0x8c(%rbp) │ │ │ │ - mulss %xmm8,%xmm7 │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ + mulss %xmm8,%xmm7 │ │ │ │ movss (%rax),%xmm9 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movss %xmm4,-0x68(%rbp) │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ subss %xmm1,%xmm7 │ │ │ │ mulss %xmm7,%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ addss %xmm4,%xmm0 │ │ │ │ comiss %xmm3,%xmm0 │ │ │ │ - jbe 2d900 │ │ │ │ + jbe 2d980 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - movss %xmm8,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ + movss %xmm8,-0x110(%rbp) │ │ │ │ sqrtss %xmm7,%xmm7 │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movss %xmm9,-0x104(%rbp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm1,-0x118(%rbp) │ │ │ │ + movss %xmm7,-0x108(%rbp) │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ - movss %xmm9,-0x108(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss 0x22ecd(%rip),%xmm4 │ │ │ │ + movss 0x22e1f(%rip),%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm4,%xmm3 │ │ │ │ - movss %xmm4,-0xb4(%rbp) │ │ │ │ - movss -0x110(%rbp),%xmm7 │ │ │ │ - movss -0x108(%rbp),%xmm9 │ │ │ │ - movss -0x118(%rbp),%xmm1 │ │ │ │ - movss -0xb8(%rbp),%xmm8 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + movss -0x108(%rbp),%xmm7 │ │ │ │ + movss -0x104(%rbp),%xmm9 │ │ │ │ divss %xmm7,%xmm3 │ │ │ │ - mulss -0x15c(%rbp),%xmm1 │ │ │ │ - movss %xmm3,-0x108(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + movss -0x10c(%rbp),%xmm1 │ │ │ │ + movss -0x110(%rbp),%xmm8 │ │ │ │ + mulss -0x118(%rbp),%xmm1 │ │ │ │ + movss %xmm3,-0x104(%rbp) │ │ │ │ subss %xmm8,%xmm1 │ │ │ │ addss %xmm1,%xmm1 │ │ │ │ divss %xmm9,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x108(%rbp),%xmm3 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ + movss -0x64(%rbp),%xmm1 │ │ │ │ movss %xmm3,0x0(,%rax,4) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d47f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 2d500 │ │ │ │ movss (%r14,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d460 │ │ │ │ - lea 0x4(,%rdx,4),%rax │ │ │ │ - movss 0x4(%r15,%rdx,4),%xmm3 │ │ │ │ - movss 0x22dfa(%rip),%xmm0 │ │ │ │ - movss -0x90(%rbp),%xmm2 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2d4e0 │ │ │ │ + add $0x1,%r15 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x22d80(%rip),%xmm0 │ │ │ │ + lea 0x0(,%r15,4),%rax │ │ │ │ + movss (%r12,%r15,4),%xmm3 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movss -0xac(%rbp),%xmm2 │ │ │ │ cvtsi2ssq 0x8(%rax),%xmm1 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm2 │ │ │ │ - jbe 2d4e5 │ │ │ │ - movss -0x68(%rbp),%xmm2 │ │ │ │ + jbe 2d569 │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x64(%rbp),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ cmpnless %xmm3,%xmm7 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm2,%xmm7 │ │ │ │ subss %xmm7,%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x4(%r15,%rax,1),%rax │ │ │ │ - movss (%rax),%xmm9 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + lea 0x4(%r12,%rax,1),%r15 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ movss -0x138(%rbp),%xmm3 │ │ │ │ - sub %rdi,%rax │ │ │ │ + movss (%r15),%xmm9 │ │ │ │ + movaps %xmm9,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulss %xmm7,%xmm3 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ movss 0x4(%rax),%xmm8 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm9,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x8c(%rbp),%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 2d8e0 │ │ │ │ + jbe 2d960 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm9,-0x10c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm8,-0x104(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm9,-0xb8(%rbp) │ │ │ │ + movss %xmm1,-0x108(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0x118(%rbp) │ │ │ │ - movss %xmm8,-0x110(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ - movss -0x118(%rbp),%xmm1 │ │ │ │ - movss -0x110(%rbp),%xmm8 │ │ │ │ - movss -0xb8(%rbp),%xmm9 │ │ │ │ - movss -0x120(%rbp),%xmm7 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ + movss -0x108(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + movss -0x110(%rbp),%xmm7 │ │ │ │ + movss -0x104(%rbp),%xmm8 │ │ │ │ + movss -0x10c(%rbp),%xmm9 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - movss -0x160(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x110(%rbp) │ │ │ │ + movss -0x14c(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x104(%rbp) │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm8,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ + movss -0x104(%rbp),%xmm3 │ │ │ │ + mov -0x170(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ + movss -0x64(%rbp),%xmm1 │ │ │ │ movss %xmm3,(%rbx,%r13,4) │ │ │ │ - jle 2d640 │ │ │ │ - nop │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 2d6e1 │ │ │ │ + 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 0x8(%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x8(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d620 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jne 2d6c0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movss 0x22c3d(%rip),%xmm0 │ │ │ │ - movss -0x90(%rbp),%xmm6 │ │ │ │ + movss 0x22b9c(%rip),%xmm0 │ │ │ │ + movss -0xac(%rbp),%xmm6 │ │ │ │ cvtsi2ssq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movss 0x4(%r15,%rax,1),%xmm3 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movss 0x4(%r12,%rax,1),%xmm3 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - jbe 2d69e │ │ │ │ - movss -0x68(%rbp),%xmm4 │ │ │ │ + jbe 2d73f │ │ │ │ cvttss2si %xmm3,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movss -0x64(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm0 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ cmpnless %xmm3,%xmm7 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm4,%xmm7 │ │ │ │ subss %xmm7,%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mulss %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%r15 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + lea 0x8(%r12,%rax,1),%r12 │ │ │ │ cvttss2si %xmm3,%rax │ │ │ │ - movss -0x128(%rbp),%xmm3 │ │ │ │ + movss -0x114(%rbp),%xmm3 │ │ │ │ + movss (%r12),%xmm9 │ │ │ │ + movaps %xmm9,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - movss (%r15),%xmm9 │ │ │ │ cvtsi2ss %rax,%xmm7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulss %xmm7,%xmm3 │ │ │ │ movss 0x8(%rax),%xmm8 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ subss %xmm9,%xmm3 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x8c(%rbp),%xmm0 │ │ │ │ + addss -0x68(%rbp),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ comiss %xmm1,%xmm0 │ │ │ │ - jbe 2d8c0 │ │ │ │ + jbe 2d940 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss %xmm7,-0xa8(%rbp) │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm8,-0x68(%rbp) │ │ │ │ + movss %xmm9,-0x98(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm9,-0xa0(%rbp) │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ - movss %xmm1,-0x98(%rbp) │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ call 44b0 │ │ │ │ - mulss -0xb4(%rbp),%xmm0 │ │ │ │ - movss -0x98(%rbp),%xmm1 │ │ │ │ - movss -0x8c(%rbp),%xmm8 │ │ │ │ - movss -0xa0(%rbp),%xmm9 │ │ │ │ - movss -0xa8(%rbp),%xmm7 │ │ │ │ + mulss -0xb0(%rbp),%xmm0 │ │ │ │ + movss -0x90(%rbp),%xmm1 │ │ │ │ + movss -0x68(%rbp),%xmm8 │ │ │ │ + movss -0x98(%rbp),%xmm9 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + movss -0xa0(%rbp),%xmm7 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ - movss -0x164(%rbp),%xmm0 │ │ │ │ - movss %xmm3,-0x8c(%rbp) │ │ │ │ + movss -0x150(%rbp),%xmm0 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ addss %xmm0,%xmm0 │ │ │ │ divss %xmm8,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x8c(%rbp),%xmm3 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movss -0x68(%rbp),%xmm1 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + movss -0x68(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov -0x168(%rbp),%rcx │ │ │ │ movss %xmm3,(%rbx,%rax,4) │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ + movss -0x64(%rbp),%xmm1 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d821 │ │ │ │ + jle 2d8a1 │ │ │ │ data16 cs nopw 0x0(%rax,%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 0x10(%r12,%rax,4),%xmm0 │ │ │ │ + nop │ │ │ │ + movss 0x10(%rcx,%rax,4),%xmm0 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,0x10(%rdx,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d800 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 2d880 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov -0xf8(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ movq (%rax,%rsi,8),%xmm0 │ │ │ │ + mov %rbx,%rsi │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - push -0x158(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ push -0xc8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - push %r15 │ │ │ │ - call 1ada0 │ │ │ │ + push %r12 │ │ │ │ + call 1aed0 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ addq $0x10,-0xe8(%rbp) │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jle 2c622 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2d200 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jle 2c780 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2d2b8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2d930 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ + ja 2d9a8 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ - jmp 2d775 │ │ │ │ + jmp 2d80e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 2d9e0 │ │ │ │ - movss -0xb4(%rbp),%xmm3 │ │ │ │ + ja 2da50 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ mulss %xmm8,%xmm3 │ │ │ │ - jmp 2d5c4 │ │ │ │ + jmp 2d63e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 2d980 │ │ │ │ - movss 0x2296b(%rip),%xmm4 │ │ │ │ + ja 2d9f0 │ │ │ │ + movss 0x228eb(%rip),%xmm4 │ │ │ │ movaps %xmm4,%xmm3 │ │ │ │ - movss %xmm4,-0xb4(%rbp) │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ mulss %xmm9,%xmm3 │ │ │ │ - jmp 2d3e7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2d48e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x22946(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0xa8(%rbp) │ │ │ │ - movss %xmm9,-0xa0(%rbp) │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ + xorps 0x228ce(%rip),%xmm1 │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm8,-0x68(%rbp) │ │ │ │ + movss %xmm9,-0x98(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x98(%rbp) │ │ │ │ + movss %xmm1,-0x90(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2d744 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2d7e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x228f6(%rip),%xmm7 │ │ │ │ - movss %xmm8,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - movss %xmm1,-0x118(%rbp) │ │ │ │ - movss %xmm9,-0x108(%rbp) │ │ │ │ + xorps 0x22886(%rip),%xmm7 │ │ │ │ + movss %xmm8,-0x110(%rbp) │ │ │ │ sqrtss %xmm7,%xmm7 │ │ │ │ + movss %xmm1,-0x10c(%rbp) │ │ │ │ + movss %xmm9,-0x104(%rbp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm7,-0x108(%rbp) │ │ │ │ mulss %xmm9,%xmm0 │ │ │ │ call 4440 │ │ │ │ - movss 0x228ac(%rip),%xmm6 │ │ │ │ + movss 0x22843(%rip),%xmm6 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - movss %xmm6,-0xb4(%rbp) │ │ │ │ - jmp 2d3ba │ │ │ │ + movss %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 2d468 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x22896(%rip),%xmm1 │ │ │ │ - movss %xmm7,-0x120(%rbp) │ │ │ │ - movss %xmm9,-0xb8(%rbp) │ │ │ │ - movss %xmm8,-0x110(%rbp) │ │ │ │ + xorps 0x22826(%rip),%xmm1 │ │ │ │ + movss %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm9,-0x10c(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm8,-0x104(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - movss %xmm1,-0x118(%rbp) │ │ │ │ + movss %xmm1,-0x108(%rbp) │ │ │ │ mulss %xmm8,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 2d592 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + jmp 2d60c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x188(%rbp),%rbx │ │ │ │ - jmp 2c614 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 2d0a9 │ │ │ │ + mov -0x178(%rbp),%rbx │ │ │ │ + jmp 2c772 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2c6a9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 2c6d8 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - jmp 2d0da │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2c622 │ │ │ │ - jmp 2d045 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d169 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2c7e9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 2c818 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 2d198 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2c780 │ │ │ │ + jmp 2d12d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x160,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b590 │ │ │ │ + call b470 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2db1f │ │ │ │ + jne 2db7f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e12d │ │ │ │ + jne 2e1b1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2f2f8 │ │ │ │ + je 2f41b │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 2db69 │ │ │ │ + jmp 2dbe9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rcx │ │ │ │ - jg 2e76d │ │ │ │ + jg 2e7f1 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2db40 │ │ │ │ + jl 2dbc0 │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rcx │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rsi,1),%rdi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 2f318 │ │ │ │ + jle 2f43b │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2ed38 │ │ │ │ + jl 2edfa │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2ed38 │ │ │ │ + jg 2edfa │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ mov 0x30(%r11),%rbx │ │ │ │ mov 0x58(%r11),%r10 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r10),%r15 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%r15,%r15,1),%r13 │ │ │ │ + lea 0x1(%r10),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x4(,%rbx,4),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ lea 0xf(%rax),%rsi │ │ │ │ sub $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ imul %r13,%rax │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rbx,%rdx │ │ │ │ imul %r15,%rdx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ shr $0x2,%rsi │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - dec %rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + sub $0x1,%rbx │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 2ed1b │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + js 2eddc │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ - lea (%rax,%rdi,4),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + lea (%rax,%rbx,4),%r8 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x2253b(%rip),%xmm1 │ │ │ │ - movss 0x223e3(%rip),%xmm4 │ │ │ │ - mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%rax,%r9,4),%xmm0 │ │ │ │ + movss 0x224b8(%rip),%xmm1 │ │ │ │ + movss 0x22360(%rip),%xmm7 │ │ │ │ + mov (%rax,%r9,8),%rsi │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r8,%r9,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm4 │ │ │ │ - jbe 2dd9e │ │ │ │ - movss 0x22530(%rip),%xmm4 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 2de1d │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x224a9(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r10,%rax,1),%rax │ │ │ │ - sub %r10,%rsi │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%r14,%r9,8) │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2ddf4 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + jle 2de75 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ lea (%rsi,%r13,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r11,%rax,8),%rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 2dde0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,(%rdi,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 2de60 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2dd42 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ + jne 2ddc5 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ call 4090 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,%r9 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0xa4(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r11 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + lea (%rax,%rbx,8),%r11 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movss (%r11,%rsi,8),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - movss 0x4(%r11,%rsi,8),%xmm2 │ │ │ │ imul %rsi,%r8 │ │ │ │ + movss 0x4(%r11,%rsi,8),%xmm2 │ │ │ │ movss %xmm0,(%rax,%r8,4) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2df3e │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jge 2dfbf │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - imul %rsi,%r9 │ │ │ │ - mulss 0x4(%r8,%r9,4),%xmm0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movss %xmm0,0x4(%r9,%r8,4) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mulss 0x4(%r8,%rbx,4),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movss %xmm0,0x4(%rbx,%r8,4) │ │ │ │ lea 0x2(%rdi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 2df3e │ │ │ │ + jg 2dfbf │ │ │ │ + add $0x1,%rax │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ - inc %rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ mov $0x2,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 2df20 │ │ │ │ + jne 2dfa0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ add %rax,%rcx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 2de98 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 2eac7 │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 2e7d4 │ │ │ │ + cmp %rsi,-0x68(%rbp) │ │ │ │ + jne 2df00 │ │ │ │ + cmpq $0x4,-0x68(%rbp) │ │ │ │ + je 2eb7b │ │ │ │ + cmpq $0x5,-0x68(%rbp) │ │ │ │ + je 2e85a │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2e0f9 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + jle 2e17c │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %r11,%r8 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ shr $0x2,%r10 │ │ │ │ + mov %r11,%r8 │ │ │ │ + shl $0x3,%rbx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 2e793 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 2e05f │ │ │ │ + je 2e815 │ │ │ │ + cmp %rax,-0x68(%rbp) │ │ │ │ + jle 2e0cb │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov 0x48(%rdx),%r15 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ movss (%r11,%rax,4),%xmm0 │ │ │ │ mov %rcx,%r11 │ │ │ │ imul %rax,%r11 │ │ │ │ - mov (%rdx,%rax,8),%rdx │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ add %r11,%r11 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %r10,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r11,%rcx │ │ │ │ add %r13,%r11 │ │ │ │ mulss (%r9,%r8,4),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ movss %xmm0,(%r8,%rax,4) │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ add (%r8,%rcx,8),%rdx │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 2e006 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov (%rax,%rbx,8),%rdx │ │ │ │ - mov 0xbc(%r11),%rax │ │ │ │ - lea (%rax,%rdx,8),%rax │ │ │ │ - mov 0x18(%r11),%rdx │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + cmp %rax,-0x68(%rbp) │ │ │ │ + jne 2e07a │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ - movq (%rdx,%r11,1),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - movss (%rdx,%rbx,4),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov 0xbc(%r15),%rax │ │ │ │ + mov (%rbx,%r11,8),%rdx │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + movq (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movss (%rdx,%r11,4),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e0d1 │ │ │ │ - jmp 2ed12 │ │ │ │ + jg 2e152 │ │ │ │ + jmp 2edd3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2e780 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2e800 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 2e0c0 │ │ │ │ - inc %r11 │ │ │ │ - inc %rsi │ │ │ │ + je 2e140 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2dfbc │ │ │ │ + jg 2e03d │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0x118(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x110(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2ed38 │ │ │ │ + jle 2edfa │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 2dbca │ │ │ │ + jmp 2dc4a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2f308 │ │ │ │ + je 2f42b │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 2e1a9 │ │ │ │ + jmp 2e229 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2ed44 │ │ │ │ + jl 2ee06 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 2e180 │ │ │ │ + jl 2e200 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2db10 │ │ │ │ + jge 2db70 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2db10 │ │ │ │ + jl 2db70 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2db10 │ │ │ │ + jg 2db70 │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ mov 0x30(%r11),%rbx │ │ │ │ mov 0x58(%r11),%r10 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r10),%r15 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ - lea (%r15,%r15,1),%r13 │ │ │ │ + lea 0x1(%r10),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea 0x4(,%rbx,4),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ lea 0xf(%rax),%rsi │ │ │ │ sub $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rsi │ │ │ │ imul %r13,%rax │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rsi,%rsp │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rbx,%rdx │ │ │ │ imul %r15,%rdx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ shr $0x2,%rsi │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - dec %rax │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 2f2db │ │ │ │ + js 2f3fe │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ mov %r8,%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ imul %rbx,%rdi │ │ │ │ mov %r8,-0xa0(%rbp) │ │ │ │ mov %rbx,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdi,4),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x21f03(%rip),%xmm1 │ │ │ │ - movss 0x21dab(%rip),%xmm4 │ │ │ │ + movss 0x21e82(%rip),%xmm1 │ │ │ │ + movss 0x21d2a(%rip),%xmm7 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm4 │ │ │ │ - jbe 2e3d6 │ │ │ │ - movss 0x21ef8(%rip),%xmm4 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 2e457 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x21e6f(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r10,%rax,1),%rax │ │ │ │ - sub %r10,%rsi │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %rsi,(%r14,%r9,8) │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2e434 │ │ │ │ - add %rdi,%rsi │ │ │ │ + jle 2e4b5 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%r11,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 2e420 │ │ │ │ + jne 2e4a0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2e37a │ │ │ │ + jne 2e3fb │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r10,-0xa0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ add $0xf,%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rsp,%r9 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,%r9 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0xa4(%rax),%rax │ │ │ │ lea (%rax,%rdi,8),%r11 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - movss (%r11,%rsi,8),%xmm0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + movss (%r11,%rsi,8),%xmm0 │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - movss 0x4(%r11,%rsi,8),%xmm2 │ │ │ │ imul %rsi,%r8 │ │ │ │ + movss 0x4(%r11,%rsi,8),%xmm2 │ │ │ │ movss %xmm0,(%rax,%r8,4) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ mov %r8,-0x78(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2e57e │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jge 2e5ff │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ imul %rsi,%r10 │ │ │ │ mulss 0x4(%r8,%r10,4),%xmm0 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%r10 │ │ │ │ movss %xmm0,0x4(%r10,%r8,4) │ │ │ │ lea 0x2(%rdi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 2e57e │ │ │ │ + jg 2e5ff │ │ │ │ + add $0x1,%rax │ │ │ │ movss (%rdx),%xmm3 │ │ │ │ - inc %rax │ │ │ │ movaps %xmm2,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ mov $0x2,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 2e560 │ │ │ │ + jne 2e5e0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 2e4db │ │ │ │ + jne 2e55d │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 2f087 │ │ │ │ + je 2f15c │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 2eda4 │ │ │ │ + je 2ee67 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2e739 │ │ │ │ + jle 2e7bc │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r15,%rcx │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %r11,%r8 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ shr $0x2,%r10 │ │ │ │ + mov %r11,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 2ed63 │ │ │ │ + je 2ee25 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 2e69f │ │ │ │ + jle 2e722 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ mov 0x48(%rdx),%r15 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ movss (%r11,%rax,4),%xmm0 │ │ │ │ mov %rcx,%r11 │ │ │ │ imul %rax,%r11 │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ add %r11,%r11 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %r10,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r11,%rcx │ │ │ │ add %r13,%r11 │ │ │ │ mulss (%r9,%r8,4),%xmm0 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ movss %xmm0,(%r8,%rax,4) │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ add (%r8,%rcx,8),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2e646 │ │ │ │ + jne 2e6c8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov 0xbc(%r11),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ @@ -39544,776 +39445,784 @@ │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2e711 │ │ │ │ - jmp 2f2d2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2e792 │ │ │ │ + jmp 2f3f5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2ed50 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2ee10 │ │ │ │ mov (%r12,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ cmp %rdx,%r11 │ │ │ │ - je 2e700 │ │ │ │ - inc %r11 │ │ │ │ - inc %rsi │ │ │ │ + je 2e780 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %r11,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2e5fc │ │ │ │ + jg 2e67e │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x108(%rbp) │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2db10 │ │ │ │ + jle 2db70 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2e202 │ │ │ │ + jmp 2e282 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 2db69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 2dbe9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2e0f9 │ │ │ │ + jle 2e17c │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 2e7af │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + jl 2e834 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 2e7cd │ │ │ │ - inc %rax │ │ │ │ + jle 2e853 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2e793 │ │ │ │ - jmp 2e0f9 │ │ │ │ + jg 2e815 │ │ │ │ + jmp 2e17c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2dfc5 │ │ │ │ + jmp 2e046 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e0f9 │ │ │ │ + jle 2e17c │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea (%rax,%rbx,1),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ add %rbx,%rdi │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ lea (%rdi,%rbx,1),%r12 │ │ │ │ + add %rax,%rsi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ lea (%r9,%rax,1),%r15 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - jmp 2e872 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 2eaac │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + jmp 2e90d │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 2eb60 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 2e866 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 2e866 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rdi │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ - movss (%rbx,%rdx,4),%xmm5 │ │ │ │ + jl 2e8f5 │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 2e8f5 │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - movss %xmm5,0x4(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movss (%rbx,%rdi,4),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %rax,%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %r11,%r9 │ │ │ │ mov %rsi,%r11 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov 0x20(%rax),%rbx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0xbc(%rax),%r8 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x158(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ mov %r9,-0x168(%rbp) │ │ │ │ + mov -0x158(%rbp),%rdx │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ mov %r11,-0x178(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r9,%rsi │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ imul %r11,%rsi │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movss (%rax,%rsi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss (%r12,%r9,4),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ mov 0x30(%rax,%r9,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ add %r11,%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ imul %rbx,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %rsi,%rcx │ │ │ │ lea (%r8,%rcx,8),%rdx │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movq (%rdx),%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2e9c0 │ │ │ │ - inc %r9 │ │ │ │ + jne 2ea80 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 2e990 │ │ │ │ + jne 2ea30 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 2e950 │ │ │ │ + jne 2e9f0 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ mov -0x168(%rbp),%r9 │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2e905 │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + jne 2e9a7 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + movq -0x148(%rbp),%xmm0 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ - mov %rbx,0x18(%rax) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rbx,0x20(%rax) │ │ │ │ + mov %rbx,0x8(%rax) │ │ │ │ + mov %rbx,0x10(%rax) │ │ │ │ movups %xmm4,0x8(%rdi) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 2e872 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + mov %rbx,0x18(%rax) │ │ │ │ + jmp 2e8f5 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e0f9 │ │ │ │ + jmp 2e17c │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e0f9 │ │ │ │ + jle 2e17c │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov %r9,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea (%rax,%rbx,1),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ add %rbx,%rdi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ lea (%rdi,%rbx,1),%r14 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - lea -0x1(%r13),%rbx │ │ │ │ lea (%r12,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 2eb45 │ │ │ │ - inc %r10 │ │ │ │ + jmp 2ebfd │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 2ecfe │ │ │ │ + je 2edbf │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2eb39 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jl 2ebf0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 2eb39 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jg 2ebf0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ mov %r10,-0x138(%rbp) │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm4,0x4(%rax) │ │ │ │ + movss (%rax,%r10,4),%xmm5 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov %rcx,0x8(%rax) │ │ │ │ + movss %xmm5,0x4(%rax) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ imul %rcx,%rdi │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm1 │ │ │ │ + movss (%rdi,%rbx,4),%xmm4 │ │ │ │ mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %rax,%rbx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rbx,%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - movss (%rax,%rbx,4),%xmm3 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ + movss (%rax,%rbx,4),%xmm3 │ │ │ │ mov %r11,%r10 │ │ │ │ + xor %eax,%eax │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %r10,%rsi │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ lea (%r9,%rsi,8),%rdx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movq (%rdx),%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2ec40 │ │ │ │ - inc %rbx │ │ │ │ + jne 2ed00 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2ec12 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 2ecca │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2ebd4 │ │ │ │ - movq -0x88(%rbp),%xmm0 │ │ │ │ + jne 2ec8f │ │ │ │ mov -0x138(%rbp),%r10 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%rdi) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + add $0x1,%r10 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov %rbx,0x18(%rax) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movss %xmm2,0x10(%rdi) │ │ │ │ mov %rsi,0x20(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movlps %xmm4,0x8(%rdi) │ │ │ │ mov %rbx,0x10(%rax) │ │ │ │ - movlps %xmm1,0x8(%rdi) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 2eb45 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + jne 2ebfd │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e0f9 │ │ │ │ + jmp 2e17c │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 2e0e2 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jmp 2e163 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 2df7f │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - jmp 2db02 │ │ │ │ + jmp 2dff6 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + jmp 2db62 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 2e1a9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rsi │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 2e229 │ │ │ │ + xchg %ax,%ax │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2e739 │ │ │ │ + jle 2e7bc │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 2ed7f │ │ │ │ + jl 2ee41 │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 2ed9d │ │ │ │ - inc %rax │ │ │ │ + jle 2ee60 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2ed63 │ │ │ │ - jmp 2e739 │ │ │ │ + jg 2ee25 │ │ │ │ + jmp 2e7bc │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e605 │ │ │ │ + jmp 2e687 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e739 │ │ │ │ + jle 2e7bc │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%rbx,1),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ add %rbx,%rdi │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ lea (%rdi,%rbx,1),%r12 │ │ │ │ + add %rax,%rsi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ lea (%r12,%rbx,1),%r14 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r9 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ lea (%r9,%rax,1),%r15 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ mov %r9,-0x68(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jmp 2ee42 │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 2f06c │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jmp 2ef1a │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 2f3da │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 2ee36 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 2ee36 │ │ │ │ + jl 2ef02 │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 2ef02 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ - movss (%rbx,%rdx,4),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movss (%rbx,%rdi,4),%xmm6 │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - movss %xmm5,0x4(%rbx) │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %rax,%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %r11,%r9 │ │ │ │ mov %rsi,%r11 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov 0x20(%rax),%rbx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0xbc(%rax),%r8 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ mov %r9,-0x160(%rbp) │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ mov %r11,-0x170(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r9,%rsi │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ imul %r11,%rsi │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movss (%rax,%rsi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss (%r12,%r9,4),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ mov 0x30(%rax,%r9,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ add %r11,%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ imul %rbx,%rsi │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %rsi,%rcx │ │ │ │ lea (%r8,%rcx,8),%rdx │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2ef80 │ │ │ │ - inc %r9 │ │ │ │ + jne 2f080 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 2ef60 │ │ │ │ + jne 2f040 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 2ef20 │ │ │ │ + jne 2f000 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ mov -0x160(%rbp),%r9 │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2eed5 │ │ │ │ - movq -0x138(%rbp),%xmm0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ + jne 2efb4 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ - mov %rbx,0x18(%rax) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rbx,0x20(%rax) │ │ │ │ + mov %rbx,0x8(%rax) │ │ │ │ + mov %rbx,0x10(%rax) │ │ │ │ movups %xmm4,0x8(%rdi) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 2ee42 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e739 │ │ │ │ + mov %rbx,0x18(%rax) │ │ │ │ + jmp 2ef02 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e739 │ │ │ │ + jle 2e7bc │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ lea (%rax,%rbx,1),%rdi │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ add %rbx,%rdi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ lea (%rdi,%rbx,1),%r14 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - lea -0x1(%r13),%rbx │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ lea (%r12,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 2f105 │ │ │ │ - inc %r10 │ │ │ │ + jmp 2f1db │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 2f2be │ │ │ │ + je 2f3c6 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2f0f9 │ │ │ │ + jl 2f1ce │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 2f0f9 │ │ │ │ + jg 2f1ce │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ mov %r10,-0x130(%rbp) │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm4 │ │ │ │ + movss (%rax,%r10,4),%xmm5 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm4,0x4(%rax) │ │ │ │ + movss %xmm5,0x4(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ imul %rcx,%rdi │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + movss (%rdi,%rbx,4),%xmm4 │ │ │ │ mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ add %rax,%rbx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rbx,%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - movss (%rax,%rbx,4),%xmm3 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ + movss (%rax,%rbx,4),%xmm3 │ │ │ │ mov %r11,%r10 │ │ │ │ + xor %eax,%eax │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ + mulss %xmm4,%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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %r10,%rsi │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ lea (%r9,%rsi,8),%rdx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movq (%rdx),%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f200 │ │ │ │ - inc %rbx │ │ │ │ + jne 2f300 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2f1d2 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 2f2a8 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 2f194 │ │ │ │ - movq -0x88(%rbp),%xmm0 │ │ │ │ + jne 2f26a │ │ │ │ mov -0x130(%rbp),%r10 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%rdi) │ │ │ │ + add $0x1,%r10 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ mov %rbx,0x18(%rax) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movss %xmm2,0x10(%rdi) │ │ │ │ mov %rsi,0x20(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movlps %xmm4,0x8(%rdi) │ │ │ │ mov %rbx,0x10(%rax) │ │ │ │ - movlps %xmm1,0x8(%rdi) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 2f105 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 2f1db │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + jmp 2e7bc │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e739 │ │ │ │ + jmp 2e7bc │ │ │ │ mov (%rdi,%rdx,8),%r11 │ │ │ │ - jmp 2e722 │ │ │ │ + jmp 2e7a3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 2e5bf │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2db9c │ │ │ │ + jmp 2e641 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2e1db │ │ │ │ + jmp 2dc1c │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + jmp 2e25b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2db10 │ │ │ │ + je 2db70 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 2e143 │ │ │ │ - nop │ │ │ │ + jmp 2e1c7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r12 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x170,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0xf0(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b590 │ │ │ │ + call b470 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2f3b9 │ │ │ │ + jne 2f4e9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2f8db │ │ │ │ + jne 2fa1d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30b3d │ │ │ │ + je 30cc6 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 2f429 │ │ │ │ + jmp 2f569 │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rsi │ │ │ │ - jg 2fdbb │ │ │ │ + jg 2ff1d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2f400 │ │ │ │ + jl 2f540 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 30b5d │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jle 30ce6 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 304a3 │ │ │ │ + jl 305ec │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 304a3 │ │ │ │ + jg 305ec │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -40323,275 +40232,276 @@ │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ lea 0x13(,%r12,4),%rdx │ │ │ │ + shr $0x3,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + shr $0x2,%rdx │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ + movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ imul %rbx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 3049b │ │ │ │ + js 305e4 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rax,%r9 │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%r11 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r8 │ │ │ │ - lea 0x2(%r8),%r14 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x20c93(%rip),%xmm1 │ │ │ │ - movss 0x20b3b(%rip),%xmm4 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss 0x20b52(%rip),%xmm1 │ │ │ │ + movss 0x209fa(%rip),%xmm7 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%r11,%r9,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm4 │ │ │ │ - jbe 2f642 │ │ │ │ - movss 0x20c8c(%rip),%xmm4 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 2f783 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x20b43(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2f6b4 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 2f7f5 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2f6a0 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2f7e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2f5ea │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + jne 2f72b │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ call 4090 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 301bd │ │ │ │ + je 302fa │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 2fe2b │ │ │ │ + je 2ff86 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 2f8a7 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2f9e8 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rcx,%r15 │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rcx,%r15 │ │ │ │ xor %r8d,%r8d │ │ │ │ imul %r12,%r15 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,%r10 │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 2fde3 │ │ │ │ + je 2ff3d │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2f816 │ │ │ │ + jle 2f94d │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - lea (%rax,%r10,1),%rdx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ mov 0xa4(%rdi),%r15 │ │ │ │ mov 0x48(%rdi),%r14 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - imul %r9,%rdx │ │ │ │ - imul %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r10 │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ add %r9,%rdx │ │ │ │ - mulss (%r15,%r10,4),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + mulss (%r15,%rbx,4),%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movss %xmm0,(%r10,%rax,4) │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + add (%rbx,%rdx,8),%rcx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 2f7ce │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ + jne 2f8fe │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rdx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ mov 0xbc(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ movq (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movss (%rdi,%r12,4),%xmm1 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 30492 │ │ │ │ + jle 305db │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - jmp 2f87e │ │ │ │ + jmp 2f9bd │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 2fdd0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 2ff28 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2f86d │ │ │ │ - inc %rcx │ │ │ │ - inc %r8 │ │ │ │ + je 2f9ab │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jg 2f779 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2f8a6 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 304a3 │ │ │ │ + jle 305ec │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2f478 │ │ │ │ + jmp 2f5b8 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30b4d │ │ │ │ + je 30cd6 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 2f929 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2fa69 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 304af │ │ │ │ + jl 305f8 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 2f900 │ │ │ │ + jl 2fa40 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2f3aa │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jge 2f4da │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2f3aa │ │ │ │ + jl 2f4da │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2f3aa │ │ │ │ + jg 2f4da │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -40601,2603 +40511,2615 @@ │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ lea 0x13(,%r12,4),%rdx │ │ │ │ + shr $0x3,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + shr $0x2,%rdx │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ + movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ imul %rbx,%rax │ │ │ │ - and $0xfffffffffffffffc,%rdi │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movl $0x3f800000,0x0(,%rdx,4) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 30b35 │ │ │ │ + js 30cbe │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rax,%r9 │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%r11 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r8 │ │ │ │ - lea 0x2(%r8),%r14 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss 0x2079b(%rip),%xmm1 │ │ │ │ - movss 0x20643(%rip),%xmm4 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ + movss 0x2065a(%rip),%xmm1 │ │ │ │ + movss 0x20502(%rip),%xmm7 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%r11,%r9,4),%xmm0 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm4 │ │ │ │ - jbe 2fb3a │ │ │ │ - movss 0x20794(%rip),%xmm4 │ │ │ │ + comiss %xmm1,%xmm7 │ │ │ │ + jbe 2fc7b │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x2064b(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2fb94 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 2fcf5 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r12 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2fb80 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 2fce0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2fae2 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + jne 2fc23 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ call 4090 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 3085b │ │ │ │ + je 309e0 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 3051b │ │ │ │ + je 3065e │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 2fd87 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + jle 2fee8 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rcx,%r15 │ │ │ │ lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rcx,%r15 │ │ │ │ xor %r8d,%r8d │ │ │ │ imul %r12,%r15 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rcx,8),%rdi │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %r15,%r10 │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 304d3 │ │ │ │ + je 30615 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2fcf6 │ │ │ │ + jle 2fe4d │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ mov 0xa4(%rdi),%r15 │ │ │ │ mov 0x48(%rdi),%r14 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - imul %r9,%rdx │ │ │ │ - imul %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movss (%rdi,%rax,4),%xmm0 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r14,%rax,8),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%r10 │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ add %r9,%rdx │ │ │ │ - mulss (%r15,%r10,4),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + mulss (%r15,%rbx,4),%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movss %xmm0,(%r10,%rax,4) │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movss %xmm0,(%rbx,%rax,4) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + add (%rbx,%rdx,8),%rcx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 2fcae │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ + jne 2fdfe │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rdx │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ mov 0xbc(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ movq (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ movss (%rdi,%r12,4),%xmm1 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 30b2c │ │ │ │ + jle 30cb5 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - jmp 2fd5e │ │ │ │ + jmp 2febd │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 304c0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 30600 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2fd4d │ │ │ │ - inc %rcx │ │ │ │ - inc %r8 │ │ │ │ + je 2feab │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jg 2fc59 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2fda6 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ addq $0x10,-0xe8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2f3aa │ │ │ │ + jle 2f4da │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2f970 │ │ │ │ + jmp 2fab0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2f429 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %r8 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jle 2f8a7 │ │ │ │ + jmp 2f569 │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2f9e8 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 2fe06 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jl 2ff60 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 2fe24 │ │ │ │ - inc %rax │ │ │ │ + jle 2ff7f │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jg 2fde3 │ │ │ │ - jmp 2f8a7 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2ff3d │ │ │ │ + jmp 2f9e8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f782 │ │ │ │ + jmp 2f8af │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2f8a7 │ │ │ │ + jle 2f9e8 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ + lea (%rax,%rax,4),%rsi │ │ │ │ lea (%rsi,%rbx,1),%rax │ │ │ │ + shl $0x3,%rsi │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ lea (%rdx,%rbx,1),%rdi │ │ │ │ shl $0x3,%rdx │ │ │ │ mov %rdx,-0x158(%rbp) │ │ │ │ lea 0x0(,%rdi,8),%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rdx,-0x160(%rbp) │ │ │ │ + lea (%rdi,%rbx,1),%rdx │ │ │ │ + lea 0x0(,%rdx,8),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ - lea 0x0(,%rdi,8),%rbx │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ lea (%rsi,%rax,1),%r15 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ lea (%r15,%rax,1),%r10 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ - jmp 2ff14 │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ + jmp 30075 │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ addq $0x4,-0x100(%rbp) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 3019f │ │ │ │ + je 302dc │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 2fef5 │ │ │ │ + jl 30055 │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 2fef5 │ │ │ │ + jg 30055 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ mov 0xa4(%rsi),%rdi │ │ │ │ mov 0xbc(%rsi),%r9 │ │ │ │ add 0x18(%rsi),%r8 │ │ │ │ - movss (%rdi,%rbx,1),%xmm5 │ │ │ │ + movss (%rdi,%rbx,1),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - movss %xmm5,0x4(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov 0x20(%rax),%r13 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ mov %r12,%r11 │ │ │ │ - add %rdi,%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ mov %r11,-0x178(%rbp) │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ mov %r12,-0x188(%rbp) │ │ │ │ movss (%rbx,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rsi,%rax,8),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r11,%rbx │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ imul %r12,%rbx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + movss (%rax,%rsi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%r12 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss (%r15,%r11,4),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ mov 0x30(%rax,%r11,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ add %r12,%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ imul %r13,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ mov 0x40(%r10,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %rsi,%rcx │ │ │ │ lea (%r9,%rcx,8),%rdx │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movq (%rdx),%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 300c0 │ │ │ │ - inc %r11 │ │ │ │ + jne 30200 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 30070 │ │ │ │ + jne 301d0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 30030 │ │ │ │ + jne 30190 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ mov -0x188(%rbp),%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 2ffe5 │ │ │ │ + jne 30146 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklps %xmm2,%xmm3 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ movq -0x130(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x170(%rbp),%rdi │ │ │ │ - unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movups %xmm0,0x10(%rsi) │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov %rdi,0x10(%rax) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rdi,0x18(%rax) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x20(%rsi) │ │ │ │ + mov %rdi,0x20(%rax) │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + mov %rdi,0x10(%rax) │ │ │ │ movups %xmm4,0x8(%rbx) │ │ │ │ - jmp 2fef5 │ │ │ │ + mov %rdi,0x18(%rax) │ │ │ │ + jmp 30055 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 2f8a7 │ │ │ │ + jmp 2f9e8 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2f8a7 │ │ │ │ + jle 2f9e8 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %r11d,%r11d │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - lea (%rbx,%rsi,4),%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + not %r13 │ │ │ │ + lea (%rbx,%rsi,4),%rdx │ │ │ │ shl $0x5,%rsi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ add %rbx,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r12 │ │ │ │ - not %rax │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%r14 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%rbx │ │ │ │ + jmp 303ac │ │ │ │ + addq $0x4,-0x78(%rbp) │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 305c4 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%r11,8),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 3039a │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 3039a │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov 0xa4(%rcx),%rdi │ │ │ │ + mov 0xbc(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movss (%rdi,%r10,1),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movss %xmm5,0x4(%r10) │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + imul 0x8(%r10),%rdx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 30270 │ │ │ │ - inc %r10 │ │ │ │ - add $0x4,%rdx │ │ │ │ - cmp %r15,%r10 │ │ │ │ - je 3047e │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 30260 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 30260 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov 0xa4(%rbx),%rdi │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - movss (%rdi,%rdx,1),%xmm4 │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - movss %xmm4,0x4(%rsi) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - add %rbx,%rdi │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - mov 0x18(%rsi),%r13 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x10(%r10),%r10 │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + mov 0x18(%rdx),%r10 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - movss (%rsi,%rbx,4),%xmm3 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movss (%rsi,%rax,4),%xmm4 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rsi,%r13 │ │ │ │ + movss (%rax,%r14,4),%xmm3 │ │ │ │ + mov %r13,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov %r11,%r10 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - imul %r13,%r10 │ │ │ │ + imul %r10,%r11 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ + mov 0x30(%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ + add %r11,%rcx │ │ │ │ lea (%r9,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movq (%rdx),%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 303c0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 3037b │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 30500 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 304af │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 30332 │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%rdi) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - add $0x4,%rdx │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movlps %xmm1,0x8(%rdi) │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 30270 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 2f8a7 │ │ │ │ + jne 30470 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + add $0x1,%r11 │ │ │ │ + movq -0xa0(%rbp),%xmm0 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + addq $0x4,-0x78(%rbp) │ │ │ │ + movss %xmm2,0x10(%rdx) │ │ │ │ + mov %rcx,0x20(%r10) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ + movlps %xmm4,0x8(%rdx) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 303ac │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 2f9e8 │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2f890 │ │ │ │ + jmp 2f9cf │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2f723 │ │ │ │ + jmp 2f85e │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - jmp 2f39c │ │ │ │ + jmp 2f4cc │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 2f929 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jle 2fd87 │ │ │ │ + jmp 2fa69 │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2fee8 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 304f6 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jl 30638 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 30514 │ │ │ │ - inc %rax │ │ │ │ + jle 30657 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xb8(%rbp) │ │ │ │ - jg 304d3 │ │ │ │ - jmp 2fd87 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 30615 │ │ │ │ + jmp 2fee8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2fc62 │ │ │ │ + jmp 2fdaf │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2fd87 │ │ │ │ + jle 2fee8 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea (%rax,%rax,4),%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ + lea (%rax,%rax,4),%rdi │ │ │ │ lea (%rdi,%rbx,1),%rax │ │ │ │ + shl $0x3,%rdi │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ lea (%rdx,%rbx,1),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ mov %rdx,-0x160(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x0(,%rsi,8),%rbx │ │ │ │ mov %rdx,-0x168(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rax,%rdi │ │ │ │ - lea 0x0(,%rsi,8),%rbx │ │ │ │ mov %rdi,-0x148(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ lea (%r15,%rax,1),%r10 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - jmp 30604 │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ + jmp 3074c │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ addq $0x4,-0xf8(%rbp) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 30b0e │ │ │ │ + je 30c97 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 305e5 │ │ │ │ + jl 3072c │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 305e5 │ │ │ │ + jg 3072c │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ mov 0xa4(%rsi),%rdi │ │ │ │ mov 0xbc(%rsi),%r9 │ │ │ │ add 0x18(%rsi),%r8 │ │ │ │ - movss (%rdi,%rbx,1),%xmm5 │ │ │ │ + movss (%rdi,%rbx,1),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - movss %xmm5,0x4(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r11 │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ mov 0x20(%rax),%r13 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ mov %r12,%r11 │ │ │ │ - add %rdi,%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ mov -0x150(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ mov %r11,-0x170(%rbp) │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ mov %r12,-0x180(%rbp) │ │ │ │ movss (%rbx,%rax,4),%xmm4 │ │ │ │ mov 0x10(%rsi,%rax,8),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %r11,%rbx │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ imul %r12,%rbx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + movss (%rax,%rsi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%r12 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss (%r15,%r11,4),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ mov 0x30(%rax,%r11,8),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ add %r12,%rbx │ │ │ │ mov %rbx,%rsi │ │ │ │ imul %r13,%rsi │ │ │ │ - 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ mov 0x40(%r10,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %rsi,%rcx │ │ │ │ lea (%r9,%rcx,8),%rdx │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 30780 │ │ │ │ - inc %r11 │ │ │ │ + jne 30900 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 30760 │ │ │ │ + jne 308a8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 30720 │ │ │ │ + jne 30868 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ mov -0x180(%rbp),%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 306d5 │ │ │ │ + jne 3081d │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklps %xmm2,%xmm3 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ movq -0x130(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x140(%rbp),%rdi │ │ │ │ - unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%rax) │ │ │ │ - mov %rdi,0x8(%rax) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ movups %xmm0,0x10(%rsi) │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov %rdi,0x10(%rax) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rdi,0x18(%rax) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x20(%rsi) │ │ │ │ + mov %rdi,0x20(%rax) │ │ │ │ + mov %rdi,0x8(%rax) │ │ │ │ + mov %rdi,0x10(%rax) │ │ │ │ movups %xmm4,0x8(%rbx) │ │ │ │ - jmp 305e5 │ │ │ │ + mov %rdi,0x18(%rax) │ │ │ │ + jmp 3072c │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2fd87 │ │ │ │ + jle 2fee8 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %r10d,%r10d │ │ │ │ imul %rbx,%rsi │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %r10,%r11 │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ - lea (%rbx,%rsi,4),%rdx │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + not %r13 │ │ │ │ + lea (%rbx,%rsi,4),%rdx │ │ │ │ shl $0x5,%rsi │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ add %rbx,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rdi │ │ │ │ lea (%rdi,%rdx,1),%r12 │ │ │ │ - not %rax │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - lea (%r12,%rdx,1),%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 30914 │ │ │ │ - inc %r10 │ │ │ │ - add $0x4,%rax │ │ │ │ - cmp %r15,%r10 │ │ │ │ - je 30afa │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 30904 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 30904 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%rbx │ │ │ │ + jmp 30a95 │ │ │ │ + addq $0x4,-0x78(%rbp) │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 30c80 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%r11,8),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 30a83 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 30a83 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov 0xa4(%rbx),%rdi │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movss (%rdi,%rax,1),%xmm4 │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - movss %xmm4,0x4(%rsi) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - add %rbx,%rdi │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - mov 0x18(%rsi),%r13 │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + mov 0xa4(%rcx),%rdi │ │ │ │ + mov 0xbc(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movss (%rdi,%r10,1),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movss %xmm5,0x4(%r10) │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + imul 0x8(%r10),%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov 0x10(%r10),%r10 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + mov 0x18(%rdx),%r10 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ - mov %rax,%rbx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movss (%rsi,%rax,4),%xmm4 │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - movss (%rsi,%rbx,4),%xmm3 │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rsi,%r13 │ │ │ │ + movss (%rax,%r14,4),%xmm3 │ │ │ │ + mov %r13,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov %r11,%r10 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - imul %r13,%r10 │ │ │ │ + imul %r10,%r11 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movss (%rdi,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ + mov 0x30(%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ + movq (%r8),%xmm0 │ │ │ │ + add %r11,%rcx │ │ │ │ lea (%r9,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movq (%rdx),%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 30a40 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 30a1c │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 30bc0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 30b98 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 309cf │ │ │ │ + jne 30b52 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + add $0x1,%r11 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ movq -0xf8(%rbp),%xmm0 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - inc %r10 │ │ │ │ - mov %rdx,0x18(%rbx) │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%rdi) │ │ │ │ - add $0x4,%rax │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - movlps %xmm1,0x8(%rdi) │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 30914 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov %rdx,0x0(,%rbx,8) │ │ │ │ - jmp 2fd87 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + addq $0x4,-0x78(%rbp) │ │ │ │ + movss %xmm2,0x10(%rdx) │ │ │ │ + mov %rcx,0x20(%r10) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ + movlps %xmm4,0x8(%rdx) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 30a95 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 2fee8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 2fd87 │ │ │ │ + jmp 2fee8 │ │ │ │ mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 2fd70 │ │ │ │ + jmp 2fecf │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2fc03 │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 2f45c │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 2f95b │ │ │ │ + jmp 2fd5e │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 2f59c │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 2fa9b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2f3aa │ │ │ │ + je 2f4da │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 2f8f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2fa33 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ + push %r13 │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - sub $0x180,%rsp │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov (%rdi),%rax │ │ │ │ + push %r12 │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ + push %rbx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ + sub $0x170,%rsp │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b590 │ │ │ │ + call b470 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 30c0c │ │ │ │ + jne 30d8c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 31346 │ │ │ │ + jne 314d4 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 32789 │ │ │ │ + je 32933 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 30c69 │ │ │ │ + jmp 30de9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rsi │ │ │ │ - jg 318c0 │ │ │ │ + jg 31a30 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 30c40 │ │ │ │ + jl 30dc0 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rdi │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 32799 │ │ │ │ + jle 32943 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 31f42 │ │ │ │ + jl 320c8 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 31f42 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 320c8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %rsp,-0x168(%rbp) │ │ │ │ - movss 0x1f5c1(%rip),%xmm4 │ │ │ │ - mov 0x30(%rsi),%r12 │ │ │ │ - mov 0x58(%rsi),%r15 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - lea 0x4(,%r12,4),%r13 │ │ │ │ - lea 0xf(%rdi),%rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + movss 0x1f43a(%rip),%xmm7 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + lea 0x4(,%r12,4),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x1(%r15),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x17(%rdi),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - movss %xmm4,-0x120(%rbp) │ │ │ │ - lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - shr $0x2,%rcx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + movss %xmm7,-0x128(%rbp) │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ + mov %rax,%rsi │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ + movss %xmm7,0x0(,%rsi,4) │ │ │ │ + imul %r10,%rax │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - movss %xmm4,0x0(,%rcx,4) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - js 31f2c │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + js 320ae │ │ │ │ mov %rax,%r9 │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movss 0x1f340(%rip),%xmm4 │ │ │ │ - movss 0x1f488(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %r12,%rdx │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + movss 0x1f1bf(%rip),%xmm4 │ │ │ │ + movss 0x1f307(%rip),%xmm3 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + imul %r12,%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 30eb4 │ │ │ │ - movss -0x120(%rbp),%xmm5 │ │ │ │ + jbe 3102f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x128(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - mov %rax,(%r14,%r9,8) │ │ │ │ - mov %rsi,(%rbx,%r9,8) │ │ │ │ - jle 30f14 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + mov %rdx,(%r14,%r9,8) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 31095 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r10 │ │ │ │ + lea (%r11,%rax,8),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%r10 │ │ │ │ - nop │ │ │ │ + add %rax,%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 30f00 │ │ │ │ - dec %r9 │ │ │ │ - add %r8,%r11 │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 31080 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 30e62 │ │ │ │ + jne 30fdd │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - movss %xmm0,-0x88(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ + test %r10,%r10 │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - jle 31f13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movss 0x1f2ec(%rip),%xmm4 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r12,-0x188(%rbp) │ │ │ │ - mov %r14,-0x198(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %r11,-0x178(%rbp) │ │ │ │ - mov %rbx,-0x180(%rbp) │ │ │ │ - mov %r15,-0x190(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - lea -0x4(%r13),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movss %xmm0,-0x88(%rbp) │ │ │ │ + jle 32095 │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + movss 0x1f15a(%rip),%xmm7 │ │ │ │ + mov %r14,-0x190(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea -0x4(%rcx),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss %xmm4,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + movss %xmm7,-0x98(%rbp) │ │ │ │ + mov %r12,-0x178(%rbp) │ │ │ │ + mov %r15,-0x180(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %r10,-0x188(%rbp) │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss -0x120(%rbp),%xmm4 │ │ │ │ - movss -0x98(%rbp),%xmm5 │ │ │ │ + movss -0x128(%rbp),%xmm7 │ │ │ │ movss (%rax,%r14,1),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cvtsi2ssq (%rax,%r14,2),%xmm0 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm4 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x78(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ movss (%rax,%r14,1),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov (%rax,%r14,2),%r15 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movss %xmm4,-0x80(%rbp) │ │ │ │ - mulss %xmm3,%xmm5 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm3,-0xa0(%rbp) │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ - lea (%rax,%r15,1),%r13 │ │ │ │ + mov (%rax,%r14,2),%r15 │ │ │ │ + movss %xmm0,-0x78(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea (%rax,%r15,1),%r12 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - neg %rdi │ │ │ │ - lea (%r12,%rdi,4),%rbx │ │ │ │ + neg %rsi │ │ │ │ + lea 0x0(%r13,%rsi,4),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 310c6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm7,-0x80(%rbp) │ │ │ │ + movss -0x98(%rbp),%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 31247 │ │ │ │ + xchg %ax,%ax │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm1,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 44b0 │ │ │ │ mulss -0x98(%rbp),%xmm0 │ │ │ │ movss -0x68(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - je 3111b │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3129d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mulss -0x80(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x78(%rbp),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss -0x88(%rbp),%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - ja 31080 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 318d0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 31200 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 31a40 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 310c6 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 31247 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ add $0x4,%r14 │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r13 │ │ │ │ cmp %r14,-0x150(%rbp) │ │ │ │ - jne 30fed │ │ │ │ - mov -0x188(%rbp),%r12 │ │ │ │ - mov -0x178(%rbp),%r11 │ │ │ │ - mov -0x180(%rbp),%rbx │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x190(%rbp),%r15 │ │ │ │ - mov -0x198(%rbp),%r14 │ │ │ │ + jne 31170 │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r10 │ │ │ │ + mov -0x190(%rbp),%r14 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 31c99 │ │ │ │ + je 31e11 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 31965 │ │ │ │ - xor %eax,%eax │ │ │ │ + je 31ad4 │ │ │ │ + xor %edi,%edi │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 3130f │ │ │ │ - shl $0x3,%rbx │ │ │ │ + jle 3149c │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea (%r10,%r10,1),%rbx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ mov -0x140(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%r13 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - add %rbx,%rbx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ add %rsi,%r15 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - je 31927 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 31272 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0x0(,%rax,4),%r8 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + test %r8,%r8 │ │ │ │ + je 31a99 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jle 313eb │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ mov %r12,-0x80(%rbp) │ │ │ │ - mov (%rdx,%rdi,1),%rdx │ │ │ │ - movss (%r10,%r8,1),%xmm0 │ │ │ │ - lea 0x4(%r10,%r8,1),%r10 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ - mov 0x48(%rdx),%r8 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + movss (%r10,%r8,4),%xmm0 │ │ │ │ + lea 0x4(%r10,%r8,4),%r10 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rcx,%rcx │ │ │ │ + mov 0x48(%rax),%r8 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ add %rdi,%r8 │ │ │ │ - lea 0x8(%rdx,%rdi,1),%rdi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + lea 0x8(%rax,%rdi,1),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ - mov (%rcx),%r12 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + add $0x8,%rdx │ │ │ │ add $0x4,%r10 │ │ │ │ - imul (%r8),%rdx │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r8 │ │ │ │ - add %rax,%r12 │ │ │ │ - add %rbx,%rax │ │ │ │ - mulss (%r11,%r12,4),%xmm0 │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + add $0x8,%rdi │ │ │ │ + imul -0x8(%r8),%rax │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mulss (%rsi,%r12,4),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ movss %xmm0,-0x4(%r10) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 3122d │ │ │ │ + add (%rsi,%r12,8),%rax │ │ │ │ + mov %rax,-0x8(%rdi) │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 3139e │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ mov (%rax,%r12,8),%rdx │ │ │ │ mov 0xbc(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ movq (%rdx,%rdi,1),%xmm0 │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ movss (%rdi,%r12,4),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 31c90 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 312e7 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 31914 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 312d6 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + test %rax,%rax │ │ │ │ + jg 31472 │ │ │ │ + jmp 31e08 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%rsi,%r8,8) │ │ │ │ + sub $0x1,%r8 │ │ │ │ + je 31a84 │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ + mov (%rsi,%r8,8),%rdx │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 31460 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %rdx,(%rsi,%r8,8) │ │ │ │ cmp %r9,-0xb0(%rbp) │ │ │ │ - jg 311b2 │ │ │ │ + jg 3132e │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ mov -0x168(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ addq $0x10,-0x148(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 31f42 │ │ │ │ + jle 320c8 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 30cb8 │ │ │ │ + jmp 30e38 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 32779 │ │ │ │ + je 32923 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 313a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31529 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 31f4e │ │ │ │ + jl 320d4 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 31380 │ │ │ │ + jl 31500 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 30bfd │ │ │ │ + jle 30d7d │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 30bfd │ │ │ │ + jl 30d7d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 30bfd │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 30d7d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %rsp,-0x160(%rbp) │ │ │ │ - movss 0x1ee89(%rip),%xmm5 │ │ │ │ - mov 0x30(%rsi),%r12 │ │ │ │ - mov 0x58(%rsi),%r15 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - lea 0x4(,%r12,4),%r13 │ │ │ │ - lea 0xf(%rdi),%rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + movss 0x1ed02(%rip),%xmm7 │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + lea 0x4(,%r12,4),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x17(%rdi),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - movss %xmm5,-0x120(%rbp) │ │ │ │ + movss %xmm7,-0x128(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x1(%r15),%rax │ │ │ │ + shr $0x2,%rsi │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ imul %r12,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - shr $0x2,%rcx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + movss %xmm7,0x0(,%rsi,4) │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - movss %xmm5,0x0(,%rcx,4) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - js 32567 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + js 326e9 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov %rax,%r9 │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movss 0x1ec08(%rip),%xmm4 │ │ │ │ - movss 0x1ed50(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %r12,%rdx │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + movss 0x1ea7c(%rip),%xmm4 │ │ │ │ + movss 0x1ebc4(%rip),%xmm3 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + imul %r12,%rdx │ │ │ │ + mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 315ec │ │ │ │ - movss -0x120(%rbp),%xmm5 │ │ │ │ + jbe 3176e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x128(%rbp),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ + sub %r15,%rax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - mov %rax,(%r14,%r9,8) │ │ │ │ - mov %rsi,(%rbx,%r9,8) │ │ │ │ - jle 31654 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %rdx,(%r14,%r9,8) │ │ │ │ + jle 317d5 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r10 │ │ │ │ + lea (%r10,%rax,8),%r11 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r11 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r10,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 31640 │ │ │ │ - dec %r9 │ │ │ │ - add %r8,%r11 │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 317c0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3159a │ │ │ │ + jne 3171c │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %r15,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ mulss %xmm0,%xmm0 │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - movss %xmm0,-0x88(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%rbx │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - jle 3254f │ │ │ │ + movss %xmm0,-0x88(%rbp) │ │ │ │ + jle 326d1 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - movss 0x1ebac(%rip),%xmm5 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r12,-0x180(%rbp) │ │ │ │ - mov %r14,-0x190(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %r11,-0x170(%rbp) │ │ │ │ - mov %rbx,-0x178(%rbp) │ │ │ │ - mov %r15,-0x188(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - lea -0x4(%r13),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,-0x188(%rbp) │ │ │ │ + movss 0x1ea18(%rip),%xmm7 │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %r12,-0x178(%rbp) │ │ │ │ + movss %xmm7,-0x98(%rbp) │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %r15,-0x180(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea -0x4(%rcx),%rax │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss -0x120(%rbp),%xmm5 │ │ │ │ - movss -0x98(%rbp),%xmm4 │ │ │ │ + movss -0x128(%rbp),%xmm7 │ │ │ │ movss (%rax,%r14,1),%xmm2 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ cvtsi2ssq (%rax,%r14,2),%xmm0 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - divss %xmm0,%xmm5 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ - movss %xmm0,-0x80(%rbp) │ │ │ │ + divss %xmm0,%xmm7 │ │ │ │ movss (%rax,%r14,1),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov (%rax,%r14,2),%r15 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ - mulss %xmm3,%xmm4 │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ movss %xmm3,-0xa0(%rbp) │ │ │ │ - movss %xmm4,-0xd0(%rbp) │ │ │ │ - lea (%rax,%r15,1),%r13 │ │ │ │ + mov (%rax,%r14,2),%r15 │ │ │ │ + movss %xmm0,-0x80(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea (%rax,%r15,1),%r12 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - neg %rdi │ │ │ │ - lea (%r12,%rdi,4),%rbx │ │ │ │ + neg %rsi │ │ │ │ + lea 0x0(%r13,%rsi,4),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 31806 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss %xmm7,-0x78(%rbp) │ │ │ │ + movss -0x98(%rbp),%xmm7 │ │ │ │ + mulss %xmm3,%xmm7 │ │ │ │ + movss %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 31987 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss -0xa0(%rbp),%xmm0 │ │ │ │ - movss %xmm2,-0x70(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm1,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 44b0 │ │ │ │ mulss -0x98(%rbp),%xmm0 │ │ │ │ movss -0x68(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - je 3185b │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 319dd │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %r15,%xmm1 │ │ │ │ - mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm2,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mulss -0x78(%rbp),%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ subss %xmm1,%xmm4 │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss -0x80(%rbp),%xmm0 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ addss -0x88(%rbp),%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comiss %xmm4,%xmm0 │ │ │ │ - ja 317c0 │ │ │ │ - comiss %xmm0,%xmm4 │ │ │ │ - ja 31f60 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + ja 31940 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 320e0 │ │ │ │ movss -0xd0(%rbp),%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 31806 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 31987 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ add $0x4,%r14 │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r13 │ │ │ │ cmp %r14,-0x150(%rbp) │ │ │ │ - jne 3172d │ │ │ │ - mov -0x180(%rbp),%r12 │ │ │ │ - mov -0x170(%rbp),%r11 │ │ │ │ - mov -0x178(%rbp),%rbx │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x188(%rbp),%r15 │ │ │ │ - mov -0x190(%rbp),%r14 │ │ │ │ + jne 318a8 │ │ │ │ + mov -0x178(%rbp),%r12 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x180(%rbp),%r15 │ │ │ │ + mov -0x188(%rbp),%r14 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 322fb │ │ │ │ + je 32473 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 31fa4 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 32578 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 32124 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 326fa │ │ │ │ + nop │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 30c69 │ │ │ │ + jmp 30de9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + xorps 0x1e839(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x1e99e(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x68(%rbp) │ │ │ │ call 4440 │ │ │ │ mulss -0x98(%rbp),%xmm0 │ │ │ │ movss -0x68(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 310b8 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 31238 │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0xb0(%rbp) │ │ │ │ - jle 3130f │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jle 3149c │ │ │ │ mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 31947 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 31ab5 │ │ │ │ cmp %r13,%rdx │ │ │ │ - jle 31c89 │ │ │ │ - inc %rax │ │ │ │ + jle 31de1 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ cmp %r9,-0xb0(%rbp) │ │ │ │ - jg 31927 │ │ │ │ - jmp 3130f │ │ │ │ + jg 31a99 │ │ │ │ + jmp 3149c │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + sub $0x8,%rdx │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x2(%rbx),%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - lea -0x8(%rax,%rcx,1),%rbx │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r11 │ │ │ │ add %rax,%rsi │ │ │ │ - lea -0x8(%rbx,%rcx,1),%rbx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - lea -0x8(%rbx,%rcx,1),%r12 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea -0x8(%r12,%rcx,1),%r14 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - lea (%r9,%rax,1),%r15 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - jmp 31a0c │ │ │ │ - inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 31c6b │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rdx,8),%rcx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 31a00 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %r11,%r13 │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r9 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + lea (%r11,%rdx,1),%r15 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jmp 31b93 │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 31de9 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 31a00 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl 31b7b │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 31b7b │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movss (%rbx,%rdx,4),%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movss (%rbx,%rdi,4),%xmm6 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - movss %xmm5,0x4(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov 0x20(%rbx),%r12 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov 0x10(%rdi),%r10 │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov 0xbc(%rax),%r8 │ │ │ │ + add 0x18(%rax),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ mov %rbx,-0x158(%rbp) │ │ │ │ - movss 0x8(%rdi,%rbx,4),%xmm4 │ │ │ │ - mov 0x10(%rdx,%rbx,8),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - add %rax,%rdi │ │ │ │ - imul %rdi,%rdx │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x8(%rsi,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - movss 0x10(%rax,%rdi,4),%xmm1 │ │ │ │ + movss 0x10(%rax,%rsi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + add 0x20(%rax,%rsi,8),%rdx │ │ │ │ imul %rdx,%rbx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x18(%r13,%r10,4),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ mov 0x30(%rax,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ add %rbx,%r11 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,%rsi │ │ │ │ + imul %r12,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss 0x20(%r14,%rax,4),%xmm2 │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - lea (%r9,%rcx,8),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x20(%r15,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%r9,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movq (%rdx),%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea (%r8,%rcx,8),%rdx │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 31b80 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 31b30 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 31d00 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r14,%r10 │ │ │ │ + jne 31cc0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 31af0 │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 31c80 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 31aa4 │ │ │ │ - movq -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 31c30 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ + mov %rbx,0x20(%rax) │ │ │ │ + mov %rbx,0x8(%rax) │ │ │ │ + mov %rbx,0x10(%rax) │ │ │ │ movups %xmm4,0x8(%rdi) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 31a0c │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov %rbx,0x18(%rax) │ │ │ │ + jmp 31b7b │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 31337 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x160(%rbp),%rbx │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3130f │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 311bb │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 312f8 │ │ │ │ + jmp 3149c │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + jmp 31483 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r9,%r8 │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rbx,%rdx,1),%r12 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - lea (%r12,%rdx,1),%r14 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + add %rdx,%rbx │ │ │ │ + lea (%rbx,%rdx,1),%r14 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + lea (%r12,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - lea -0x1(%rsi),%rbx │ │ │ │ - jmp 31d15 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 31eff │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%rdx,%rax,8),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 31d09 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 31d09 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - movss %xmm4,0x4(%rcx) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - imul 0x8(%rcx),%rdx │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov 0x10(%rcx),%rcx │ │ │ │ - mov 0x18(%rdx),%rdx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov 0xbc(%rdx),%r9 │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea -0x1(%rdi),%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + jmp 31e99 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 32081 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 31e8c │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 31e8c │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movss %xmm5,0x4(%rax) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov 0x18(%rax),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov 0xbc(%rax),%r10 │ │ │ │ + add 0x18(%rax),%r9 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movss 0x8(%rbx,%rax,4),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + movss 0x8(%rbx,%rax,4),%xmm4 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - imul %rax,%rdi │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + imul %rax,%r8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - movss 0x10(%r12,%rbx,4),%xmm3 │ │ │ │ - mov 0x20(%r13,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov 0x20(%r12,%r13,8),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r8,%rbx │ │ │ │ + movss 0x10(%rax,%r13,4),%xmm3 │ │ │ │ + mov %rbx,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rdi,%r11 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - imul %r11,%r10 │ │ │ │ + imul %rcx,%r11 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss 0x18(%r14,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%r15,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ + mov 0x30(%r15,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - lea (%r9,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movq (%rdx),%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ + lea (%r10,%rsi,8),%rdx │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 31e40 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 31de7 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 31fc0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 31f66 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 31dab │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 31f29 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + add $0x1,%r11 │ │ │ │ movq -0x88(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%r10) │ │ │ │ - mov %rbx,0x18(%rdx) │ │ │ │ - mov %rcx,0x20(%r8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - mov %rbx,0x8(%rdx) │ │ │ │ - mov %rbx,0x10(%rdx) │ │ │ │ - movlps %xmm1,0x8(%r10) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 31d15 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movss %xmm2,0x10(%rcx) │ │ │ │ + mov %rsi,0x20(%r10) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ + movlps %xmm4,0x8(%rcx) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 31e99 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 3130f │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 3149c │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 3130f │ │ │ │ + je 3149c │ │ │ │ cmp $0x5,%r12 │ │ │ │ - jne 31170 │ │ │ │ - jmp 3130f │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ + jne 312e8 │ │ │ │ + jmp 3149c │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + mov %r12,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ - jmp 31172 │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - jmp 30bef │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + jmp 312ea │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + jmp 30d6f │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 313a9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31529 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorps 0x1e199(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss -0xa0(%rbp),%xmm0 │ │ │ │ - xorps 0x1e30e(%rip),%xmm1 │ │ │ │ movss %xmm2,-0x70(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x68(%rbp) │ │ │ │ call 4440 │ │ │ │ mulss -0x98(%rbp),%xmm0 │ │ │ │ movss -0x68(%rbp),%xmm1 │ │ │ │ movss -0x70(%rbp),%xmm2 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 317f8 │ │ │ │ + jmp 31978 │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + sub $0x8,%rdx │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x2(%rbx),%r14 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - lea -0x8(%rax,%rcx,1),%rbx │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ + lea (%rdi,%rdx,1),%r13 │ │ │ │ add %rax,%rsi │ │ │ │ - lea -0x8(%rbx,%rcx,1),%rbx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - lea -0x8(%rbx,%rcx,1),%r12 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - lea (%rdi,%rax,1),%r9 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - lea -0x8(%r12,%rcx,1),%r14 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - lea (%r9,%rax,1),%r15 │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - jmp 3204b │ │ │ │ - inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 322ab │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rdx,8),%rcx │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%r15 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r9 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + jmp 321e4 │ │ │ │ + addq $0x1,-0xb8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 32421 │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 3203f │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 3203f │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl 321cc │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 321cc │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movss (%rbx,%rdx,4),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movss (%rbx,%rdi,4),%xmm6 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ - movss %xmm5,0x4(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov 0x20(%rbx),%r12 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0xbc(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov 0x10(%rdi),%r10 │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov 0xbc(%rax),%r8 │ │ │ │ + add 0x18(%rax),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ mov %rbx,-0x150(%rbp) │ │ │ │ - movss 0x8(%rdi,%rbx,4),%xmm4 │ │ │ │ - mov 0x10(%rdx,%rbx,8),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - add %rax,%rdi │ │ │ │ - imul %rdi,%rdx │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss 0x8(%rsi,%rax,4),%xmm4 │ │ │ │ + mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - movss 0x10(%rax,%rdi,4),%xmm1 │ │ │ │ + movss 0x10(%rax,%rsi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add 0x20(%rax,%rdi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ + add 0x20(%rax,%rsi,8),%rdx │ │ │ │ imul %rdx,%rbx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov 0x30(%r13,%r10,8),%r11 │ │ │ │ - movss 0x18(%rax,%r10,4),%xmm3 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ add %rbx,%r11 │ │ │ │ + movss 0x18(%rax,%r10,4),%xmm3 │ │ │ │ + mov %r11,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r12,%rsi │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movss 0x20(%r14,%rax,4),%xmm2 │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - lea (%r9,%rcx,8),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x20(%r15,%rax,4),%xmm2 │ │ │ │ + mov 0x40(%r9,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - addps %xmm6,%xmm0 │ │ │ │ + movq (%rdi),%xmm0 │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea (%r8,%rcx,8),%rdx │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 321c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 32170 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 32340 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r14,%r10 │ │ │ │ + jne 32310 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 32130 │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 322d0 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 320e3 │ │ │ │ - movq -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 32281 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ + movq -0xf8(%rbp),%xmm0 │ │ │ │ movlhps %xmm3,%xmm4 │ │ │ │ - inc %rdx │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ mov -0xd8(%rbp),%rdi │ │ │ │ + mov %rbx,0x20(%rax) │ │ │ │ + mov %rbx,0x8(%rax) │ │ │ │ + mov %rbx,0x10(%rax) │ │ │ │ movups %xmm4,0x8(%rdi) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 3204b │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov %rbx,0x18(%rax) │ │ │ │ + jmp 321cc │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ addq $0x10,-0x148(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 30bfd │ │ │ │ + jle 30d7d │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 313f0 │ │ │ │ + jmp 31570 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r9,%r8 │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ mov %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rbx,%rdx,1),%r12 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - lea (%r12,%rdx,1),%r14 │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + add %rdx,%rbx │ │ │ │ + lea (%rbx,%rdx,1),%r14 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + lea (%r12,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - lea -0x1(%rsi),%rbx │ │ │ │ - jmp 32374 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3253b │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%rdx,%rax,8),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 32368 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 32368 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - movss (%rcx,%rax,4),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - movss %xmm4,0x4(%rcx) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - imul 0x8(%rcx),%rdx │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov 0x10(%rcx),%rcx │ │ │ │ - mov 0x18(%rdx),%rdx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov 0xbc(%rdx),%r9 │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea -0x1(%rdi),%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + jmp 324f8 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 326bd │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rcx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jl 324eb │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 324eb │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movss (%rax,%r11,4),%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movss %xmm5,0x4(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov 0x18(%rax),%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0xbc(%rax),%r10 │ │ │ │ + add 0x18(%rax),%r9 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movss 0x8(%rbx,%rax,4),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + movss 0x8(%rbx,%rax,4),%xmm4 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ - imul %rax,%rdi │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ + imul %rax,%r8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movss 0x10(%r12,%rbx,4),%xmm3 │ │ │ │ - mov 0x20(%r13,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov 0x20(%r12,%r13,8),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r8,%rbx │ │ │ │ + movss 0x10(%rax,%r13,4),%xmm3 │ │ │ │ + mov %rbx,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rdi,%r11 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - imul %r11,%r10 │ │ │ │ + imul %rcx,%r11 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movss 0x18(%r14,%rax,4),%xmm2 │ │ │ │ - mov 0x30(%r15,%rax,8),%rcx │ │ │ │ - movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add %r10,%rcx │ │ │ │ + mov 0x30(%r15,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - lea (%r9,%rcx,8),%rdx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movq (%rdx),%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ + movq (%r9),%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ + lea (%r10,%rsi,8),%rdx │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32480 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 32449 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 32600 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 325c8 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3240d │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 3258b │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + add $0x1,%r11 │ │ │ │ movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - movq %r11,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movss %xmm2,0x10(%r10) │ │ │ │ - mov %rbx,0x18(%rdx) │ │ │ │ - mov %rcx,0x20(%r8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - mov %rbx,0x8(%rdx) │ │ │ │ - mov %rbx,0x10(%rdx) │ │ │ │ - movlps %xmm1,0x8(%r10) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32374 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movss %xmm2,0x10(%rcx) │ │ │ │ + mov %rsi,0x20(%r10) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ + movlps %xmm4,0x8(%rcx) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 324f8 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 322c4 │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 3243b │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 322c4 │ │ │ │ + je 3243b │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 322c4 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 32578 │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ + je 3243b │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 326fa │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + mov %r12,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%rbx │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 322c4 │ │ │ │ - shl $0x3,%rbx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + jle 3243b │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rdi,%r8 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + shl $0x3,%rax │ │ │ │ mov -0x58(%rbp),%r13 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - add %rsi,%r15 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - add %rbx,%rbx │ │ │ │ - test %rax,%rax │ │ │ │ - je 3271e │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 32678 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0x0(,%rax,4),%r8 │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + add %rsi,%r11 │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 328c1 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jle 327fe │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ mov %r12,-0x80(%rbp) │ │ │ │ - mov (%rdx,%rdi,1),%rdx │ │ │ │ - movss (%r10,%r8,1),%xmm0 │ │ │ │ - lea 0x4(%r10,%r8,1),%r10 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ - mov 0x48(%rdx),%r8 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov (%rax,%r8,8),%rax │ │ │ │ + imul %r8,%rcx │ │ │ │ + movss (%r9,%r8,4),%xmm0 │ │ │ │ + lea 0x4(%r9,%r8,4),%r9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rcx,%rcx │ │ │ │ + mov 0x48(%rax),%r8 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ add %rdi,%r8 │ │ │ │ - lea 0x8(%rdx,%rdi,1),%rdi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + lea 0x8(%rax,%rdi,1),%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ - mov (%rcx),%r12 │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + add $0x8,%rdx │ │ │ │ + add $0x4,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x4,%r10 │ │ │ │ - imul (%r8),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r12 │ │ │ │ - add %rbx,%rax │ │ │ │ - mulss (%r11,%r12,4),%xmm0 │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rdi) │ │ │ │ - movss %xmm0,-0x4(%r10) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 32633 │ │ │ │ + imul -0x8(%r8),%rax │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %r15,%rcx │ │ │ │ + mulss (%rbx,%r12,4),%xmm0 │ │ │ │ + add (%rsi,%r12,8),%rax │ │ │ │ + movss %xmm0,-0x4(%r9) │ │ │ │ + mov %rax,-0x8(%rdi) │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jne 327b8 │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ mov (%rax,%r12,8),%rdx │ │ │ │ mov 0xbc(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ movss (%rdx,%r12,4),%xmm1 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ movss (%rdx),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ mulss 0x4(%rdx),%xmm1 │ │ │ │ unpcklps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 32773 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 326ed │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 3275f │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 326e0 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jle 322c4 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - jne 325c1 │ │ │ │ + jg 3288e │ │ │ │ + jmp 3291a │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%r8,8) │ │ │ │ + sub $0x1,%r8 │ │ │ │ + je 32904 │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ + mov (%rsi,%r8,8),%rdx │ │ │ │ + sub (%rcx,%r8,8),%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 32880 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rdx,(%rsi,%r8,8) │ │ │ │ + cmp %r10,-0xb0(%rbp) │ │ │ │ + jle 3243b │ │ │ │ + test %r8,%r8 │ │ │ │ + jne 3274e │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rsi),%rax │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 3273a │ │ │ │ + jl 328dd │ │ │ │ cmp %r13,%rdx │ │ │ │ - jle 32758 │ │ │ │ - inc %rax │ │ │ │ + jle 328fc │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jg 3271e │ │ │ │ - jmp 322c4 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 325c1 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jg 3271e │ │ │ │ - jmp 322c4 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 326fe │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp %r10,-0xb0(%rbp) │ │ │ │ + jg 328c1 │ │ │ │ + jmp 3243b │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 3274e │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0xb0(%rbp) │ │ │ │ + jg 328c1 │ │ │ │ + jmp 3243b │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + jmp 3289f │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 313db │ │ │ │ + jmp 3155b │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 30c9c │ │ │ │ + jmp 30e1c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 30bfd │ │ │ │ + je 30d7d │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 3135f │ │ │ │ + jmp 314ed │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r12 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x140,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b590 │ │ │ │ + call b470 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 32839 │ │ │ │ + jne 329e9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 32f0d │ │ │ │ + jne 33111 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 341b5 │ │ │ │ + je 34418 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 328a9 │ │ │ │ + jmp 32a69 │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rsi │ │ │ │ - jg 335ed │ │ │ │ + jg 337f1 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 32880 │ │ │ │ + jl 32a40 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 341d5 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movss 0x1d9a5(%rip),%xmm5 │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + jle 34438 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss 0x1d7e5(%rip),%xmm5 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 33bf3 │ │ │ │ + jl 33e21 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 33bf3 │ │ │ │ + jg 33e21 │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ - movss 0x1d978(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + movss 0x1d7b8(%rip),%xmm1 │ │ │ │ mov 0x30(%r11),%rbx │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x4(,%rbx,4),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ lea 0xf(%rax),%rsi │ │ │ │ lea -0x4(%rax),%r8 │ │ │ │ - shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ + mov %r8,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ mov 0x58(%r11),%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ shr $0x2,%rsi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - inc %rdi │ │ │ │ movss %xmm1,0x0(,%rsi,4) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + add $0x1,%rdi │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ - lea 0x0(,%rdi,8),%r14 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ imul %rbx,%rdx │ │ │ │ imul %r13,%rax │ │ │ │ + lea 0x0(,%rdi,8),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - js 33bd6 │ │ │ │ + js 33e04 │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ - movss 0x1d6f3(%rip),%xmm7 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + movss 0x1d527(%rip),%xmm7 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov %r10,%rax │ │ │ │ @@ -43212,220 +43134,223 @@ │ │ │ │ mov (%rax,%r10,8),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r10,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 32ad6 │ │ │ │ + jbe 32c98 │ │ │ │ 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,%rdx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - sub %rbx,%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - mov %rsi,(%rdx,%r10,8) │ │ │ │ - mov %rax,(%r15,%r10,8) │ │ │ │ - jle 32b34 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + mov %rdx,(%r15,%r10,8) │ │ │ │ + jle 32d15 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r12 │ │ │ │ + add %rax,%r12 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r12 │ │ │ │ neg %rax │ │ │ │ lea (%r11,%rax,8),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 32b20 │ │ │ │ - dec %r10 │ │ │ │ + jne 32d00 │ │ │ │ + sub $0x1,%r10 │ │ │ │ add %r9,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 32a8c │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jne 32c4e │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movss %xmm1,-0x118(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + movss %xmm1,-0x108(%rbp) │ │ │ │ movss %xmm7,-0x120(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss -0x118(%rbp),%xmm1 │ │ │ │ - movss -0x120(%rbp),%xmm7 │ │ │ │ - movss 0x1d6f3(%rip),%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + movss 0x1d528(%rip),%xmm5 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ movaps %xmm5,%xmm8 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss -0x108(%rbp),%xmm1 │ │ │ │ + movss -0x120(%rbp),%xmm7 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - addss 0x1d70a(%rip),%xmm0 │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + addss 0x1d525(%rip),%xmm0 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - add $0xf,%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + add $0xf,%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ mov 0x68(%rax),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ lea 0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ idiv %rcx │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov (%rdi,%r12,8),%rdx │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ cvtsi2ssq (%rdi,%r12,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - cvtsi2ss %rdx,%xmm2 │ │ │ │ mulss (%rdi,%r12,4),%xmm0 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm0,(%rdi,%r12,4) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm8,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 32c92 │ │ │ │ + jbe 32e74 │ │ │ │ cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %ecx,%xmm2 │ │ │ │ movaps %xmm2,%xmm9 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm9 │ │ │ │ andps %xmm1,%xmm9 │ │ │ │ subss %xmm9,%xmm3 │ │ │ │ - mov (%r15,%r12,8),%rsi │ │ │ │ cvttss2si %xmm3,%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 32d41 │ │ │ │ + jg 32f22 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ lea 0x1(%rsi),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ sub %rdx,%r10 │ │ │ │ subss %xmm0,%xmm2 │ │ │ │ mov 0xa4(%rdi),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ not %rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ cmova %rcx,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ movss (%r9,%rdx,4),%xmm0 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ + movaps %xmm0,%xmm10 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - jbe 33649 │ │ │ │ + jbe 3384c │ │ │ │ add %r8,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ movss (%r9,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ + addss %xmm10,%xmm0 │ │ │ │ movss %xmm0,(%r11,%rsi,4) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 32ce0 │ │ │ │ + jne 32ec0 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ add %r14,%r11 │ │ │ │ add %rdi,%r8 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 32c1d │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ + jne 32dff │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 33680 │ │ │ │ + je 33884 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 338d3 │ │ │ │ + je 33ad7 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 32ed9 │ │ │ │ + jle 330dc │ │ │ │ mov %r14,%r11 │ │ │ │ mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ shr $0x2,%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ shl $0x3,%r14 │ │ │ │ mov %r14,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r9,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 33613 │ │ │ │ + je 33815 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 32e49 │ │ │ │ + jle 3302c │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ movss (%r9,%rax,4),%xmm0 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov 0x48(%rdx),%r12 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ imul %rax,%r9 │ │ │ │ add %r9,%r9 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %r11,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r12,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r9,%rcx │ │ │ │ add %r13,%r9 │ │ │ │ mulss (%r10,%r8,4),%xmm0 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ movss %xmm0,(%r8,%rax,4) │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ add (%r8,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 32dfa │ │ │ │ + jne 32fdc │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ mov -0x70(%rbp),%r12 │ │ │ │ mov 0xbc(%r9),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ @@ -43438,152 +43363,154 @@ │ │ │ │ shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32eb1 │ │ │ │ - jmp 33bcd │ │ │ │ - nop │ │ │ │ + jg 330b2 │ │ │ │ + jmp 33dfb │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 33600 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 33800 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r9 │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 32ea0 │ │ │ │ - inc %r9 │ │ │ │ - inc %rsi │ │ │ │ + je 330a0 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %r9,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 32db6 │ │ │ │ + jg 32f98 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ + addq $0x10,-0x100(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 33bf3 │ │ │ │ + jle 33e21 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 32900 │ │ │ │ + jmp 32ac0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 341c5 │ │ │ │ + je 34428 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 32f69 │ │ │ │ + jmp 33169 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 33bff │ │ │ │ + jl 33e2d │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 32f40 │ │ │ │ + jl 33140 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 3282a │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - movss 0x1d2e6(%rip),%xmm5 │ │ │ │ + jge 329da │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movss 0x1d0e6(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 3282a │ │ │ │ + jl 329da │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 3282a │ │ │ │ + jg 329da │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - movss 0x1d2c0(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + movss 0x1d0c0(%rip),%xmm1 │ │ │ │ mov 0x30(%r11),%rbx │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x4(,%rbx,4),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ lea 0xf(%rax),%rsi │ │ │ │ lea -0x4(%rax),%r8 │ │ │ │ - shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ sub %rsi,%rsp │ │ │ │ + mov %r8,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ mov 0x58(%r11),%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ shr $0x2,%rsi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - inc %rdi │ │ │ │ movss %xmm1,0x0(,%rsi,4) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + add $0x1,%rdi │ │ │ │ lea (%rdi,%rdi,1),%r13 │ │ │ │ - lea 0x0(,%rdi,8),%r14 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ imul %rbx,%rdx │ │ │ │ imul %r13,%rax │ │ │ │ + lea 0x0(,%rdi,8),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - js 34198 │ │ │ │ + js 343fb │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ - movss 0x1d03b(%rip),%xmm7 │ │ │ │ movaps %xmm5,%xmm6 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + movss 0x1ce2f(%rip),%xmm7 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov %r10,%rax │ │ │ │ @@ -43598,222 +43525,222 @@ │ │ │ │ mov (%rax,%r10,8),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r10,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ andps %xmm6,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 3318e │ │ │ │ + jbe 33390 │ │ │ │ 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,%rdx │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - sub %rbx,%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - lea 0x1(%rbx,%rax,1),%rax │ │ │ │ - mov %rsi,(%rdx,%r10,8) │ │ │ │ - mov %rax,(%r15,%r10,8) │ │ │ │ - jle 331f4 │ │ │ │ - add %rdi,%rsi │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + mov %rdx,(%r15,%r10,8) │ │ │ │ + jle 333f5 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r12 │ │ │ │ + add %rax,%r12 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r12 │ │ │ │ neg %rax │ │ │ │ lea (%r11,%rax,8),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 331e0 │ │ │ │ - dec %r10 │ │ │ │ + jne 333e0 │ │ │ │ + sub $0x1,%r10 │ │ │ │ add %r9,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 33144 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jne 33346 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movss %xmm7,-0x118(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - movss %xmm1,-0x110(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + movss %xmm7,-0x118(%rbp) │ │ │ │ + movss %xmm1,-0x100(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss -0x110(%rbp),%xmm1 │ │ │ │ - movss -0x118(%rbp),%xmm7 │ │ │ │ - movss 0x1d033(%rip),%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + movss 0x1ce48(%rip),%xmm5 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ movaps %xmm5,%xmm8 │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movss -0x100(%rbp),%xmm1 │ │ │ │ + movss -0x118(%rbp),%xmm7 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ - addss 0x1d04a(%rip),%xmm0 │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ + movaps %xmm1,%xmm6 │ │ │ │ + addss 0x1ce45(%rip),%xmm0 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - add $0xf,%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ divss %xmm0,%xmm6 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + add $0xf,%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ mov 0x68(%rax),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss %xmm0,%xmm6 │ │ │ │ lea 0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ idiv %rcx │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov (%rdi,%r12,8),%rdx │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ + cvtsi2ss %rdx,%xmm2 │ │ │ │ cvtsi2ssq (%rdi,%r12,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - cvtsi2ss %rdx,%xmm2 │ │ │ │ mulss (%rdi,%r12,4),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ subss %xmm2,%xmm0 │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ movss %xmm0,(%rdi,%r12,4) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ andps %xmm8,%xmm2 │ │ │ │ comiss %xmm2,%xmm7 │ │ │ │ - jbe 33352 │ │ │ │ + jbe 33554 │ │ │ │ cvttss2si %xmm0,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %ecx,%xmm2 │ │ │ │ movaps %xmm2,%xmm9 │ │ │ │ movaps %xmm2,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm9 │ │ │ │ andps %xmm1,%xmm9 │ │ │ │ subss %xmm9,%xmm3 │ │ │ │ - mov (%r15,%r12,8),%rsi │ │ │ │ cvttss2si %xmm3,%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ cvtsi2ss %rcx,%xmm2 │ │ │ │ subss %xmm2,%xmm3 │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 33401 │ │ │ │ + jg 33602 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ addss %xmm1,%xmm2 │ │ │ │ lea 0x1(%rsi),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ sub %rdx,%r10 │ │ │ │ subss %xmm0,%xmm2 │ │ │ │ mov 0xa4(%rdi),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ not %rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ cmova %rcx,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ movss (%r9,%rdx,4),%xmm0 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm13 │ │ │ │ + movaps %xmm0,%xmm11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ comiss %xmm4,%xmm0 │ │ │ │ - ja 333de │ │ │ │ + ja 335de │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ movss (%r9,%rdx,4),%xmm0 │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss %xmm13,%xmm0 │ │ │ │ + addss %xmm11,%xmm0 │ │ │ │ movss %xmm0,(%r11,%rsi,4) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jne 333a0 │ │ │ │ + jne 335a0 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ add %r14,%r11 │ │ │ │ add %rdi,%r8 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 332dd │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 334df │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 33f4d │ │ │ │ + je 3415c │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 33c60 │ │ │ │ + je 33e8b │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 335b9 │ │ │ │ + jle 337bc │ │ │ │ mov %r14,%r11 │ │ │ │ mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ shr $0x2,%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ shl $0x3,%r14 │ │ │ │ mov %r14,-0x68(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r9,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 33c23 │ │ │ │ + je 33e4d │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 33509 │ │ │ │ + jle 3370c │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ movss (%r9,%rax,4),%xmm0 │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov 0x48(%rdx),%r12 │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ imul %rax,%r9 │ │ │ │ add %r9,%r9 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ mov %r11,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r12,%rax,8),%rdx │ │ │ │ add %rcx,%r8 │ │ │ │ add %r9,%rcx │ │ │ │ add %r13,%r9 │ │ │ │ mulss (%r10,%r8,4),%xmm0 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ movss %xmm0,(%r8,%rax,4) │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ add (%r8,%rcx,8),%rdx │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 334ba │ │ │ │ + jne 336bc │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ mov -0x70(%rbp),%r12 │ │ │ │ mov 0xbc(%r9),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ @@ -43827,4079 +43754,4092 @@ │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ unpcklps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33591 │ │ │ │ - jmp 3418f │ │ │ │ + jg 33792 │ │ │ │ + jmp 343f2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 33c10 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 33e38 │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%r9 │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ cmp %rdx,%r9 │ │ │ │ - je 33580 │ │ │ │ - inc %r9 │ │ │ │ - inc %rsi │ │ │ │ + je 33780 │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %r9,(%rdi,%rax,8) │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 33476 │ │ │ │ + jg 33678 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - addq $0x10,-0xe8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + addq $0x1,-0xd0(%rbp) │ │ │ │ + addq $0x10,-0xf0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3282a │ │ │ │ + jle 329da │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 32fb8 │ │ │ │ + jmp 331b8 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 328a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 32a69 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 32ed9 │ │ │ │ + jle 330dc │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 3362b │ │ │ │ + jl 3382d │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 33679 │ │ │ │ - inc %rax │ │ │ │ + jle 3387d │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 33613 │ │ │ │ - jmp 32ed9 │ │ │ │ + jg 33815 │ │ │ │ + jmp 330dc │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ movss (%r9,%rdx,4),%xmm0 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ - addss %xmm12,%xmm0 │ │ │ │ + addss %xmm10,%xmm0 │ │ │ │ movss %xmm0,(%r11,%rsi,4) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 32ce0 │ │ │ │ - jmp 32d41 │ │ │ │ + jne 32ec0 │ │ │ │ + jmp 32f22 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32dbf │ │ │ │ + jmp 32fa1 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 32ed9 │ │ │ │ + jle 330dc │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ add %r14,%rbx │ │ │ │ - add %rbx,%r14 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ + add %rbx,%r14 │ │ │ │ lea -0x1(%r13),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdi │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ lea (%r12,%rax,1),%r15 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rax,%r10 │ │ │ │ - jmp 336fe │ │ │ │ - inc %r10 │ │ │ │ + jmp 338fe │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 338bf │ │ │ │ + je 33ac3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 336f2 │ │ │ │ + jl 338f1 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 336f2 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jg 338f1 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ mov %r10,-0x120(%rbp) │ │ │ │ mov %rbx,-0x128(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ + movss (%rax,%r10,4),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movss %xmm6,0x4(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movss %xmm7,0x4(%rax) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ imul %rcx,%rdi │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm1 │ │ │ │ + movss (%rdi,%rbx,4),%xmm6 │ │ │ │ mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ add %rax,%rbx │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ imul %rbx,%rdi │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - movss (%rax,%rbx,4),%xmm3 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ + movss (%rax,%rbx,4),%xmm3 │ │ │ │ mov %r11,%r10 │ │ │ │ + xor %eax,%eax │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %r10,%rsi │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ lea (%r9,%rsi,8),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 33800 │ │ │ │ - inc %rbx │ │ │ │ + jne 33a00 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 337cb │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 339cb │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 33790 │ │ │ │ - movq -0x78(%rbp),%xmm0 │ │ │ │ + jne 33990 │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm6 │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movss %xmm2,0x10(%rdi) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + add $0x1,%r10 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ mov %rbx,0x18(%rax) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movss %xmm2,0x10(%rdi) │ │ │ │ mov %rsi,0x20(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movlps %xmm6,0x8(%rdi) │ │ │ │ mov %rbx,0x10(%rax) │ │ │ │ - movlps %xmm1,0x8(%rdi) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 336fe │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jne 338fe │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 32ed9 │ │ │ │ + jmp 330dc │ │ │ │ test %r13,%r13 │ │ │ │ - jle 32ed9 │ │ │ │ + jle 330dc │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ add %r14,%rbx │ │ │ │ lea (%rbx,%r14,1),%r12 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ add %r12,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ lea (%r11,%rax,1),%r15 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - jmp 3396e │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 33bb2 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + jmp 33b87 │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 33de0 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 33962 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 33962 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - movss (%rbx,%rdx,4),%xmm7 │ │ │ │ + jl 33b6f │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 33b6f │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movss (%rbx,%rdi,4),%xmm8 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - movss %xmm7,0x4(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + movss %xmm8,0x4(%rbx) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %rax,%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %r11,%r9 │ │ │ │ mov %rsi,%r11 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov 0x20(%rax),%rbx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0xbc(%rax),%r8 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ mov %r9,-0x150(%rbp) │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ mov %r11,-0x160(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm6 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ add %r9,%rsi │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ imul %r11,%rsi │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movss (%rax,%rsi,4),%xmm7 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss (%r12,%r9,4),%xmm3 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ mov 0x30(%rax,%r9,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ add %r11,%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ imul %rbx,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %rsi,%rcx │ │ │ │ lea (%r8,%rcx,8),%rdx │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movq (%rdx),%xmm8 │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ - shufps $0x0,%xmm11,%xmm11 │ │ │ │ - mulps %xmm11,%xmm0 │ │ │ │ - movaps %xmm8,%xmm9 │ │ │ │ - addps %xmm9,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 33ac0 │ │ │ │ - inc %r9 │ │ │ │ + jne 33d00 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 33a90 │ │ │ │ + jne 33cb0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 33a50 │ │ │ │ + jne 33c70 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov -0x150(%rbp),%r9 │ │ │ │ mov -0x160(%rbp),%r11 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 33a01 │ │ │ │ - movq -0x128(%rbp),%xmm0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - movq %rcx,%xmm7 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - movq %rdi,%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + jne 33c23 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm6 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movq -0x130(%rbp),%xmm0 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ movlhps %xmm3,%xmm6 │ │ │ │ - inc %rdx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rbx,0x18(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rbx,0x20(%rax) │ │ │ │ + mov %rbx,0x8(%rax) │ │ │ │ + mov %rbx,0x10(%rax) │ │ │ │ movups %xmm6,0x8(%rdi) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 3396e │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov %rbx,0x18(%rax) │ │ │ │ + jmp 33b6f │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 32ed9 │ │ │ │ + jmp 330dc │ │ │ │ mov (%rdi,%rdx,8),%r9 │ │ │ │ - jmp 32ec2 │ │ │ │ + jmp 330c3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ - jmp 32d77 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - jmp 3281c │ │ │ │ + jmp 32f59 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + jmp 329cc │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 32f69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%rdi) │ │ │ │ + jmp 33169 │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jle 335b9 │ │ │ │ + jle 337bc │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 33c3b │ │ │ │ + jl 33e65 │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 33c59 │ │ │ │ - inc %rax │ │ │ │ + jle 33e84 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jg 33c23 │ │ │ │ - jmp 335b9 │ │ │ │ + jg 33e4d │ │ │ │ + jmp 337bc │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3347f │ │ │ │ + jmp 33681 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 335b9 │ │ │ │ + jle 337bc │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ add %r14,%rbx │ │ │ │ lea (%rbx,%r14,1),%r12 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ add %r12,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ add %rax,%rdi │ │ │ │ lea (%rdi,%rax,1),%r11 │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ lea (%r11,%rax,1),%r15 │ │ │ │ - lea -0x1(%r13),%rax │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - jmp 33cfb │ │ │ │ - inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 33f32 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + jmp 33f3b │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 343d7 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov (%rax,%rdx,8),%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jl 33cef │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 33cef │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - movss (%rbx,%rdx,4),%xmm7 │ │ │ │ + jl 33f23 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 33f23 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movss (%rbx,%rdi,4),%xmm8 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - movss %xmm7,0x4(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + movss %xmm8,0x4(%rbx) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rax │ │ │ │ mov 0x10(%rbx),%r9 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %rax,%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x18(%rbx),%rbx │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %r11,%r9 │ │ │ │ mov %rsi,%r11 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ mov 0x20(%rax),%rbx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0xbc(%rax),%r8 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ mov %r11,-0x158(%rbp) │ │ │ │ movss (%rsi,%rax,4),%xmm6 │ │ │ │ mov 0x10(%rdx,%rax,8),%rsi │ │ │ │ + mulss %xmm8,%xmm6 │ │ │ │ add %r9,%rsi │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ imul %r11,%rsi │ │ │ │ - mulss %xmm7,%xmm6 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rsi,4),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movss (%rax,%rsi,4),%xmm7 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm6,%xmm7 │ │ │ │ add 0x20(%rax,%rsi,8),%rdx │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ imul %rdx,%r11 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss (%r12,%r9,4),%xmm3 │ │ │ │ + mulss %xmm7,%xmm3 │ │ │ │ mov 0x30(%rax,%r9,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ add %r11,%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ imul %rbx,%rsi │ │ │ │ nop │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%rdi),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %rsi,%rcx │ │ │ │ lea (%r8,%rcx,8),%rdx │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movq (%rdx),%xmm13 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - shufps $0x0,%xmm10,%xmm10 │ │ │ │ - mulps %xmm10,%xmm0 │ │ │ │ - movaps %xmm13,%xmm14 │ │ │ │ - addps %xmm14,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 33e40 │ │ │ │ - inc %r9 │ │ │ │ + jne 34080 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 33e20 │ │ │ │ + jne 34060 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 33de0 │ │ │ │ + jne 34020 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x148(%rbp),%r9 │ │ │ │ mov -0x158(%rbp),%r11 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 33d8e │ │ │ │ - movq -0x120(%rbp),%xmm0 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - movq %rcx,%xmm7 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - movq %rdi,%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + jne 33fd7 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm6 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movq -0x128(%rbp),%xmm0 │ │ │ │ + unpcklps %xmm7,%xmm6 │ │ │ │ movlhps %xmm3,%xmm6 │ │ │ │ - inc %rdx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ movups %xmm0,0x10(%rdi) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rbx,0x18(%rax) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x20(%rdi) │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rbx,0x20(%rax) │ │ │ │ + mov %rbx,0x8(%rax) │ │ │ │ + mov %rbx,0x10(%rax) │ │ │ │ movups %xmm6,0x8(%rdi) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 33cfb │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 335b9 │ │ │ │ + mov %rbx,0x18(%rax) │ │ │ │ + jmp 33f23 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 335b9 │ │ │ │ + jle 337bc │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ add %r14,%rbx │ │ │ │ - add %rbx,%r14 │ │ │ │ mov %rbx,-0x68(%rbp) │ │ │ │ + add %rbx,%r14 │ │ │ │ lea -0x1(%r13),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdi │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ lea (%r12,%rax,1),%r15 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rax,%r10 │ │ │ │ - jmp 33fcb │ │ │ │ - inc %r10 │ │ │ │ + jmp 341d6 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r13,%r10 │ │ │ │ - je 3417b │ │ │ │ + je 343c3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 33fbf │ │ │ │ + jl 341c9 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 33fbf │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jg 341c9 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ mov %r10,-0x118(%rbp) │ │ │ │ mov %rbx,-0x120(%rbp) │ │ │ │ - movss (%rax,%r10,4),%xmm6 │ │ │ │ + movss (%rax,%r10,4),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movss %xmm6,0x4(%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movss %xmm7,0x4(%rax) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ imul %rcx,%rdi │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov 0xbc(%rax),%r9 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movss (%rdi,%rbx,4),%xmm1 │ │ │ │ + movss (%rdi,%rbx,4),%xmm6 │ │ │ │ mov 0x10(%rsi,%rbx,8),%rbx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mulss %xmm7,%xmm6 │ │ │ │ add %rax,%rbx │ │ │ │ - mulss %xmm6,%xmm1 │ │ │ │ imul %rbx,%rdi │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - movss (%rax,%rbx,4),%xmm3 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ - xor %eax,%eax │ │ │ │ + movss (%rax,%rbx,4),%xmm3 │ │ │ │ mov %r11,%r10 │ │ │ │ + xor %eax,%eax │ │ │ │ imul %rcx,%r10 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulss %xmm6,%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %r10,%rsi │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ lea (%r9,%rsi,8),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 340c0 │ │ │ │ - inc %rbx │ │ │ │ + jne 34300 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 34098 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 342a3 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 3405d │ │ │ │ - movq -0x78(%rbp),%xmm0 │ │ │ │ + jne 34268 │ │ │ │ mov -0x118(%rbp),%r10 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm6 │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movss %xmm2,0x10(%rdi) │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + add $0x1,%r10 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov %rbx,0x18(%rax) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movss %xmm2,0x10(%rdi) │ │ │ │ mov %rsi,0x20(%rcx) │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movlps %xmm6,0x8(%rdi) │ │ │ │ mov %rbx,0x10(%rax) │ │ │ │ - movlps %xmm1,0x8(%rdi) │ │ │ │ cmp %r13,%r10 │ │ │ │ - jne 33fcb │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + jne 341d6 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + jmp 337bc │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 335b9 │ │ │ │ + jmp 337bc │ │ │ │ mov (%rdi,%rdx,8),%r9 │ │ │ │ - jmp 335a2 │ │ │ │ + jmp 337a3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ - jmp 33437 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 328dc │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - jmp 32f9b │ │ │ │ + jmp 33639 │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 32a9c │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + jmp 3319b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3282a │ │ │ │ + je 329da │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 32f23 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 33127 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ + push %r12 │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ + push %rbx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x160,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov %rbx,-0x128(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0xe4(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call b590 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call b470 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 3428f │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 344ef │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 349ed │ │ │ │ + jne 34c71 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 35ded │ │ │ │ - mov %r8,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + je 360b5 │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 342e9 │ │ │ │ + mov %r8,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 34569 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rcx,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ - cmp (%rbx,%r10,1),%rcx │ │ │ │ - jg 3516d │ │ │ │ + cmp (%rbx,%r10,1),%rsi │ │ │ │ + jg 353f1 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jl 342c0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 34540 │ │ │ │ + mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ - cmp %rsi,%r8 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ - lea (%rdx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rdi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 35e0d │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jle 360d5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rbx,-0xf8(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 3579d │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 35a1f │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 3579d │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + jg 35a1f │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ - mov 0x30(%r11),%rbx │ │ │ │ - mov 0x58(%r11),%r12 │ │ │ │ + mov 0x30(%r10),%rbx │ │ │ │ + mov 0x58(%r10),%r12 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x4(,%rbx,4),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ lea 0xf(%rax),%rsi │ │ │ │ sub $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ sub %rsi,%rsp │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x3(%rsp),%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffffc,%rdi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ lea 0x1(%r12),%rdi │ │ │ │ + shr $0x2,%rsi │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ - shr $0x2,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ + imul %rbx,%rdx │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ + lea 0x0(,%rdi,8),%r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov %rsi,%r15 │ │ │ │ - js 35787 │ │ │ │ + js 35a09 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - movss 0x1bcb7(%rip),%xmm4 │ │ │ │ - movss 0x1bdff(%rip),%xmm3 │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movss 0x1ba2f(%rip),%xmm4 │ │ │ │ + movss 0x1bb77(%rip),%xmm3 │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 3451f │ │ │ │ - movss 0x1bdaf(%rip),%xmm5 │ │ │ │ + jbe 347a4 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1bb22(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - lea 0x1(%r12,%rax,1),%rax │ │ │ │ - sub %r12,%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ + sub %r12,%rax │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rax,(%r10,%r9,8) │ │ │ │ - mov %rsi,(%rbx,%r9,8) │ │ │ │ - jle 34594 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ + mov %rax,(%r11,%r9,8) │ │ │ │ + mov %rdx,(%rbx,%r9,8) │ │ │ │ + jle 34815 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + add %rdi,%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r11 │ │ │ │ + lea 0x0(%r13,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 34580 │ │ │ │ - dec %r9 │ │ │ │ + jne 34800 │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %r14,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 344cd │ │ │ │ + jne 34752 │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ lea 0xf(%r15),%rax │ │ │ │ - movss 0x1bc9b(%rip),%xmm4 │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ cvtsi2ss %r12,%xmm0 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ xor %r15d,%r15d │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + sub %rax,%rsp │ │ │ │ + movss 0x1b9ff(%rip),%xmm7 │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rsp,-0x160(%rbp) │ │ │ │ - mov %r12,-0x168(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - movss %xmm0,-0x120(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rsp,%r15 │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + movss %xmm0,-0x120(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movss (%rax,%r14,4),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%r12 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cvtsi2ss %r12,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ cvtsi2ssq (%rax,%r14,8),%xmm5 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movss (%rax,%r14,4),%xmm6 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ addss -0x120(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 351cd │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 35450 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ movss %xmm5,-0x180(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm4,-0x17c(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ movss %xmm2,-0x178(%rbp) │ │ │ │ - movss %xmm1,-0x170(%rbp) │ │ │ │ + movss %xmm0,-0x170(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ movss %xmm6,-0x118(%rbp) │ │ │ │ call 44b0 │ │ │ │ movss -0xa0(%rbp),%xmm3 │ │ │ │ movss -0x170(%rbp),%xmm1 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ movss -0x118(%rbp),%xmm6 │ │ │ │ movss -0x178(%rbp),%xmm2 │ │ │ │ movss -0x17c(%rbp),%xmm4 │ │ │ │ movss -0x180(%rbp),%xmm5 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ mov -0x130(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ movss %xmm3,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ imul %r14,%r13 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ movss %xmm3,(%rax,%r13,4) │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movss -0x118(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 347ff │ │ │ │ + jge 34a80 │ │ │ │ mov -0x140(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ lea 0x2(%r12),%rdx │ │ │ │ imul %r14,%r9 │ │ │ │ mulss 0x4(%rdi,%r9,4),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movss %xmm3,0x4(%rdi,%r13,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 347ff │ │ │ │ - movss (%r15),%xmm3 │ │ │ │ + jg 34a80 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + movss (%r15),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ sub %r12,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 347e0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 34a60 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ cmp %r14,-0x100(%rbp) │ │ │ │ - jne 34654 │ │ │ │ + jne 348d6 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x160(%rbp),%r9 │ │ │ │ mov -0x168(%rbp),%r12 │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 35231 │ │ │ │ + je 354b4 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 3548e │ │ │ │ + je 35716 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 349b9 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 34c3c │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + shr $0x2,%r10 │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - shr $0x2,%r8 │ │ │ │ - shl $0x3,%r11 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov -0xe8(%rbp),%r14 │ │ │ │ + shl $0x3,%r15 │ │ │ │ + mov %r13,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 35193 │ │ │ │ + je 35415 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 3491f │ │ │ │ + jle 34baf │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rdx),%r14 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ + mov 0x48(%rdx),%r13 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ imul %rax,%r12 │ │ │ │ add %r12,%r12 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %r13,%r8 │ │ │ │ - imul %rax,%r8 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r14,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r12,%rcx │ │ │ │ - mulss (%r9,%r8,4),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ + imul %rax,%r15 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + add %r8,%r15 │ │ │ │ + add %r12,%r8 │ │ │ │ + mulss (%r9,%r15,4),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ - add %rcx,%r12 │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + add (%r15,%r8,8),%rdx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ + add %r8,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 348d7 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r11,%rbx,8),%rdx │ │ │ │ - movss (%r15,%rbx,4),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov 0xbc(%rcx),%rax │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ + jne 34b5b │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov (%r14,%rbx,8),%rdx │ │ │ │ + mov 0xbc(%r13),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movq (%rdx,%rcx,1),%xmm0 │ │ │ │ + mov 0x18(%r13),%rdx │ │ │ │ + movq (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movss (%rdx,%rbx,4),%xmm1 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 34991 │ │ │ │ - jmp 3577e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 34c12 │ │ │ │ + jmp 35a00 │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 35180 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 34980 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 348a2 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 35400 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r12 │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 34c00 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %r12,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 34b17 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x158(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ addq $0x10,-0x148(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3579d │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 3434a │ │ │ │ + jle 35a1f │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 345ca │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 35dfd │ │ │ │ + je 360c5 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 34a69 │ │ │ │ + jmp 34ce9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 357a9 │ │ │ │ + jl 35a2b │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 34a40 │ │ │ │ + jl 34cc0 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 34280 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jge 344e0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 34280 │ │ │ │ + jl 344e0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 34280 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0x30(%r11),%rbx │ │ │ │ - mov 0x58(%r11),%r12 │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ + jg 344e0 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + mov 0x30(%r10),%rbx │ │ │ │ + mov 0x58(%r10),%r12 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ + lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ lea 0x4(,%rbx,4),%rax │ │ │ │ - lea 0xf(%rax),%rdi │ │ │ │ - sub $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - lea 0x3(%rsp),%r8 │ │ │ │ - mov %r8,%rdi │ │ │ │ - and $0xfffffffffffffffc,%r8 │ │ │ │ - shr $0x2,%rdi │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - movl $0x3f800000,0x0(,%rdi,4) │ │ │ │ - lea 0x1(%r12),%rdi │ │ │ │ + lea 0xf(%rax),%rsi │ │ │ │ + sub $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ + sub %rsi,%rsp │ │ │ │ movq $0x0,0x0(,%rdx,8) │ │ │ │ + lea 0x3(%rsp),%rdi │ │ │ │ + mov %rdi,%rsi │ │ │ │ + and $0xfffffffffffffffc,%rdi │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + lea 0x1(%r12),%rdi │ │ │ │ + shr $0x2,%rsi │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x0(,%rdi,8),%r8 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + movl $0x3f800000,0x0(,%rsi,4) │ │ │ │ imul %rbx,%rdx │ │ │ │ + lea (%rdi,%rdi,1),%rsi │ │ │ │ + lea 0x0(,%rdi,8),%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea (%rdi,%rdi,1),%rdx │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - imul %rax,%rdx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - dec %rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - js 35dce │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + js 36096 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ - mov 0x48(%r11),%rax │ │ │ │ - movss 0x1b54a(%rip),%xmm4 │ │ │ │ - movss 0x1b692(%rip),%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movss 0x1b2b7(%rip),%xmm4 │ │ │ │ + movss 0x1b3ff(%rip),%xmm3 │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,4),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%rax,%r9,4),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm3,%xmm1 │ │ │ │ comiss %xmm1,%xmm4 │ │ │ │ - jbe 34c96 │ │ │ │ - movss 0x1b638(%rip),%xmm5 │ │ │ │ + jbe 34f1c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1b3aa(%rip),%xmm7 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subss %xmm2,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + andps %xmm7,%xmm2 │ │ │ │ + subss %xmm2,%xmm0 │ │ │ │ + cvttss2si %xmm0,%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - lea 0x1(%r12,%rax,1),%rax │ │ │ │ - sub %r12,%rcx │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov %rax,(%r10,%r9,8) │ │ │ │ - mov %rcx,(%rbx,%r9,8) │ │ │ │ - jle 34cf4 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r12,%rdx,1),%rdx │ │ │ │ + sub %r12,%rax │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rax,(%r11,%r9,8) │ │ │ │ + mov %rdx,(%rbx,%r9,8) │ │ │ │ + jle 34f95 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + add %rdi,%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r11 │ │ │ │ + lea 0x0(%r13,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 34ce0 │ │ │ │ - dec %r9 │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 34f80 │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %r14,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 34c44 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + jne 34eca │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ lea 0xf(%r15),%rax │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - movss 0x1b529(%rip),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ cvtsi2ss %r12,%xmm0 │ │ │ │ - mulss %xmm0,%xmm0 │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %r12,-0x158(%rbp) │ │ │ │ - mov %rsp,-0x160(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - movss %xmm0,-0x130(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + sub %rax,%rsp │ │ │ │ + movss 0x1b27f(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ - movss %xmm4,-0x98(%rbp) │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ mov %r14,%rbx │ │ │ │ + mov %r12,-0x158(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mulss %xmm0,%xmm0 │ │ │ │ mov %rsp,%r15 │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ + mov %r10,-0x100(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + movss %xmm0,-0x138(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movss (%rax,%r14,4),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov (%rax,%r14,8),%r12 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ + mov (%rax,%r14,8),%r12 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cvtsi2ss %r12,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ cvtsi2ssq (%rax,%r14,8),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm1 │ │ │ │ divss %xmm5,%xmm1 │ │ │ │ movss (%rax,%r14,4),%xmm6 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ subss %xmm2,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ - addss -0x130(%rbp),%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comiss %xmm1,%xmm0 │ │ │ │ - jbe 35810 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + addss -0x138(%rbp),%xmm0 │ │ │ │ + comiss %xmm7,%xmm0 │ │ │ │ + jbe 35a88 │ │ │ │ + sqrtss %xmm0,%xmm0 │ │ │ │ movss %xmm5,-0x17c(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movss %xmm4,-0x178(%rbp) │ │ │ │ - mulss %xmm6,%xmm0 │ │ │ │ movss %xmm2,-0x170(%rbp) │ │ │ │ - movss %xmm1,-0x168(%rbp) │ │ │ │ - movss %xmm6,-0x108(%rbp) │ │ │ │ + movss %xmm0,-0x168(%rbp) │ │ │ │ + mulss %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x110(%rbp) │ │ │ │ call 44b0 │ │ │ │ - movss -0x98(%rbp),%xmm3 │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ movss -0x168(%rbp),%xmm1 │ │ │ │ - movss -0x108(%rbp),%xmm6 │ │ │ │ + mulss %xmm0,%xmm3 │ │ │ │ + movss -0x110(%rbp),%xmm6 │ │ │ │ movss -0x170(%rbp),%xmm2 │ │ │ │ movss -0x178(%rbp),%xmm4 │ │ │ │ movss -0x17c(%rbp),%xmm5 │ │ │ │ - mulss %xmm0,%xmm3 │ │ │ │ divss %xmm1,%xmm3 │ │ │ │ mulss %xmm5,%xmm2 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movss %xmm3,-0x108(%rbp) │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + movss %xmm3,-0x110(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ subss %xmm4,%xmm2 │ │ │ │ imul %r14,%r13 │ │ │ │ addss %xmm2,%xmm2 │ │ │ │ movss %xmm3,(%rax,%r13,4) │ │ │ │ divss %xmm6,%xmm2 │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movss -0x108(%rbp),%xmm3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movss -0x110(%rbp),%xmm3 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 34f7f │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jge 35200 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ mulss %xmm0,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ lea 0x2(%r12),%rdx │ │ │ │ imul %r14,%r9 │ │ │ │ mulss 0x4(%rdi,%r9,4),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movss %xmm3,0x4(%rdi,%r13,4) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 34f7f │ │ │ │ - movss (%r15),%xmm3 │ │ │ │ + jg 35200 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + movss (%r15),%xmm3 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ sub %r12,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%rbx,%rax,4),%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 34f60 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 351e0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ add %rax,%rbx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %r14,-0xa0(%rbp) │ │ │ │ - jne 34dd0 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ + cmp %r14,-0xf8(%rbp) │ │ │ │ + jne 35056 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x158(%rbp),%r12 │ │ │ │ - mov %rax,%r8 │ │ │ │ mov -0x160(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 35b82 │ │ │ │ + je 35e04 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 35874 │ │ │ │ + je 35aec │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 35139 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - lea 0x0(,%rcx,8),%r11 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %r11,-0x98(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 353bc │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + shr $0x2,%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x2,%r8 │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%r14 │ │ │ │ + shl $0x3,%r15 │ │ │ │ + mov %r13,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 357d3 │ │ │ │ + je 35a4d │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 350a6 │ │ │ │ + jle 3532f │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov 0x48(%rdx),%r14 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + movss (%r12,%rax,4),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov 0x48(%rdx),%r13 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ imul %rax,%r12 │ │ │ │ add %r12,%r12 │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - mov %r13,%r8 │ │ │ │ - imul %rax,%r8 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r14,%rax,8),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ - add %r12,%rcx │ │ │ │ - mulss (%r9,%r8,4),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - add (%r8,%rcx,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ + imul %rax,%r15 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + add %r8,%r15 │ │ │ │ + add %r12,%r8 │ │ │ │ + mulss (%r9,%r15,4),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ movss %xmm0,(%r15,%rax,4) │ │ │ │ - add %rcx,%r12 │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + add (%r15,%r8,8),%rdx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ + add %r8,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 3505e │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r11,%rbx,8),%rdx │ │ │ │ - movss (%r15,%rbx,4),%xmm1 │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - mov 0xbc(%rcx),%rax │ │ │ │ - shufps $0x0,%xmm1,%xmm1 │ │ │ │ + jne 352db │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov (%r14,%rbx,8),%rdx │ │ │ │ + mov 0xbc(%r13),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - movq (%rdx,%rcx,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov 0x18(%r13),%rdx │ │ │ │ + movq (%rdx,%r15,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movss (%rdx,%rbx,4),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ movq (%rax),%xmm1 │ │ │ │ addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 35111 │ │ │ │ - jmp 35de4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 35392 │ │ │ │ + jmp 360ac │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 357c0 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 35100 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 3502c │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 35a38 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r12 │ │ │ │ + sub (%r11,%rax,8),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + je 35380 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %r12,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 35297 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x138(%rbp) │ │ │ │ + mov -0x150(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0x140(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 34280 │ │ │ │ + jle 344e0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 34ac2 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 342e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 349b9 │ │ │ │ + jmp 34d42 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + jmp 34569 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 34c3c │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 351af │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jle 3522a │ │ │ │ - inc %rax │ │ │ │ + jl 35431 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jle 354ad │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 35193 │ │ │ │ - jmp 349b9 │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 351e3 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 35415 │ │ │ │ + jmp 34c3c │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 35466 │ │ │ │ movss -0xa0(%rbp),%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - jmp 34739 │ │ │ │ + jmp 349b8 │ │ │ │ + xorps 0x1ae13(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1b093(%rip),%xmm1 │ │ │ │ movss %xmm5,-0x180(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm4,-0x17c(%rbp) │ │ │ │ movss %xmm2,-0x178(%rbp) │ │ │ │ movss %xmm6,-0x118(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x170(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 34701 │ │ │ │ + jmp 34980 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 348ab │ │ │ │ + jmp 34b20 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 349b9 │ │ │ │ + jle 34c3c │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea (%rax,%r8,1),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ mov %r12,%rax │ │ │ │ mov %r9,%r12 │ │ │ │ + lea (%rdi,%r10,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rdi,%r8,1),%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ - dec %rbx │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - lea (%rdx,%r8,1),%r14 │ │ │ │ + add %rax,%rsi │ │ │ │ + sub $0x1,%rbx │ │ │ │ mov %rdx,-0x110(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + lea (%rdx,%r10,1),%r14 │ │ │ │ mov %rbx,%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 352ba │ │ │ │ - inc %rax │ │ │ │ + jmp 3553f │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3547a │ │ │ │ + je 35702 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jl 352ae │ │ │ │ + jl 35532 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 352ae │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jg 35532 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r12,-0x118(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov %rdx,-0x130(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movss %xmm5,0x4(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - movss %xmm4,0x4(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov 0xbc(%rbx),%r10 │ │ │ │ add 0x18(%rbx),%r9 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ mov -0x110(%rbp),%r8 │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ + movss (%rbx,%rax,4),%xmm4 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - movss (%r8,%r12,4),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ add 0x20(%r13,%r12,8),%rbx │ │ │ │ + movss (%r8,%r12,4),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ mov %rbx,%r11 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ imul %rcx,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %r11,%rsi │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ lea (%r10,%rsi,8),%rdx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movq (%rdx),%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 353c0 │ │ │ │ - inc %r12 │ │ │ │ + jne 35640 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 35391 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 35616 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3534a │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ + jne 355cf │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ mov -0x118(%rbp),%r12 │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%r10) │ │ │ │ mov %rdx,0x18(%rcx) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movss %xmm2,0x10(%r10) │ │ │ │ mov %rsi,0x20(%r11) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + movlps %xmm4,0x8(%r10) │ │ │ │ mov %rdx,0x10(%rcx) │ │ │ │ - movlps %xmm1,0x8(%r10) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 352ba │ │ │ │ + jne 3553f │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 349b9 │ │ │ │ + jmp 34c3c │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 349b9 │ │ │ │ + jle 34c3c │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea (%rax,%r8,1),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ + add %r10,%rdi │ │ │ │ + lea (%rdi,%r10,1),%r11 │ │ │ │ add %rax,%rsi │ │ │ │ - add %r8,%rdi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rsi,-0x138(%rbp) │ │ │ │ + lea (%r11,%r10,1),%r14 │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rdi,%r8,1),%r11 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ lea (%rsi,%rax,1),%r13 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - lea (%r11,%r8,1),%r14 │ │ │ │ mov %rbx,%rsi │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ mov %r11,%r13 │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35534 │ │ │ │ - inc %rax │ │ │ │ + jmp 357bd │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35763 │ │ │ │ + je 359e5 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jl 35528 │ │ │ │ + jl 357b0 │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 35528 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + jg 357b0 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - movss %xmm5,0x4(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov %rcx,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov 0xbc(%rbx),%r9 │ │ │ │ add 0x18(%rbx),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov -0x160(%rbp),%rdi │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ mov %rbx,-0x178(%rbp) │ │ │ │ movss (%rdi,%rbx,4),%xmm4 │ │ │ │ mov 0x10(%rdx,%rbx,8),%rdi │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %rax,%rdi │ │ │ │ imul %rdi,%rdx │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rdi,4),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movss (%rax,%rdi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x20(%rax,%rdi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%rbx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x0(%r13,%r10,4),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ mov 0x30(%rax,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ add %rbx,%r11 │ │ │ │ mov %r11,%rdi │ │ │ │ imul %r12,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %rdi,%rcx │ │ │ │ lea (%r9,%rcx,8),%rdx │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movq (%rdx),%xmm7 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - shufps $0x0,%xmm6,%xmm6 │ │ │ │ - mulps %xmm6,%xmm0 │ │ │ │ - movaps %xmm7,%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 35680 │ │ │ │ - inc %r10 │ │ │ │ + jne 35900 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 35650 │ │ │ │ + jne 358d8 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 35610 │ │ │ │ + jne 35898 │ │ │ │ mov -0x178(%rbp),%rbx │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 355c2 │ │ │ │ + jne 3584b │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + unpcklps %xmm2,%xmm3 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ movq -0x118(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ mov -0x100(%rbp),%rdi │ │ │ │ - unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rdi,0x20(%rbx) │ │ │ │ mov %rdi,0x8(%rbx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ mov %rdi,0x10(%rbx) │ │ │ │ - mov %rdi,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rdx) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ movups %xmm4,0x8(%rdx) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 35534 │ │ │ │ + jne 357bd │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 349b9 │ │ │ │ - mov (%rdi,%rdx,8),%rcx │ │ │ │ - jmp 349a2 │ │ │ │ + jmp 34c3c │ │ │ │ + mov (%rdi,%rdx,8),%r12 │ │ │ │ + jmp 34c23 │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 34858 │ │ │ │ + jmp 34ada │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - jmp 34272 │ │ │ │ + jmp 344d2 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 34a69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rsi │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 35139 │ │ │ │ + jmp 34ce9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 353bc │ │ │ │ mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 357f2 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jle 3586d │ │ │ │ - inc %rax │ │ │ │ + jl 35a69 │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jle 35ae5 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 357d3 │ │ │ │ - jmp 35139 │ │ │ │ - comiss %xmm0,%xmm1 │ │ │ │ - ja 35826 │ │ │ │ - movss -0x98(%rbp),%xmm3 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 35a4d │ │ │ │ + jmp 353bc │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 35a9e │ │ │ │ + movss -0xa0(%rbp),%xmm3 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ - jmp 34eb5 │ │ │ │ + jmp 35138 │ │ │ │ + xorps 0x1a7db(%rip),%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1aa50(%rip),%xmm1 │ │ │ │ movss %xmm5,-0x17c(%rbp) │ │ │ │ + sqrtss %xmm1,%xmm1 │ │ │ │ movss %xmm4,-0x178(%rbp) │ │ │ │ movss %xmm2,-0x170(%rbp) │ │ │ │ - movss %xmm6,-0x108(%rbp) │ │ │ │ - sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm6,-0x110(%rbp) │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ movss %xmm1,-0x168(%rbp) │ │ │ │ mulss %xmm6,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 34e7d │ │ │ │ + jmp 35100 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35035 │ │ │ │ + jmp 352a0 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35139 │ │ │ │ + jle 353bc │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea (%rax,%r8,1),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0x158(%rbp) │ │ │ │ + add %r10,%rdi │ │ │ │ + lea (%rdi,%r10,1),%r11 │ │ │ │ add %rax,%rsi │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rdi,%r8,1),%r11 │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + lea (%r11,%r10,1),%r14 │ │ │ │ + add %rax,%rsi │ │ │ │ lea (%rsi,%rax,1),%r13 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - lea (%r11,%r8,1),%r14 │ │ │ │ mov %rbx,%rsi │ │ │ │ lea 0x0(%r13,%rax,1),%r15 │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ mov %r11,%r13 │ │ │ │ + lea -0x1(%rbx),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3591a │ │ │ │ - inc %rax │ │ │ │ + jmp 35b93 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 35b67 │ │ │ │ + je 35de9 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jl 3590e │ │ │ │ + jl 35b86 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 3590e │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + jg 35b86 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + movss (%rbx,%rax,4),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movss %xmm6,0x4(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - movss %xmm5,0x4(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rcx │ │ │ │ mov 0x20(%rbx),%r12 │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov %rcx,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov 0xbc(%rbx),%r9 │ │ │ │ add 0x18(%rbx),%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov -0x158(%rbp),%rdi │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ mov %rbx,-0x170(%rbp) │ │ │ │ movss (%rdi,%rbx,4),%xmm4 │ │ │ │ mov 0x10(%rdx,%rbx,8),%rdi │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ + mulss %xmm6,%xmm4 │ │ │ │ add %rax,%rdi │ │ │ │ imul %rdi,%rdx │ │ │ │ - mulss %xmm5,%xmm4 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - movss (%rax,%rdi,4),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movss (%rax,%rdi,4),%xmm5 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + mulss %xmm4,%xmm5 │ │ │ │ add 0x20(%rax,%rdi,8),%rdx │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ imul %rdx,%rbx │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movss 0x0(%r13,%r10,4),%xmm3 │ │ │ │ + mulss %xmm5,%xmm3 │ │ │ │ mov 0x30(%rax,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ add %rbx,%r11 │ │ │ │ mov %r11,%rdi │ │ │ │ imul %r12,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movss (%r14,%rax,4),%xmm2 │ │ │ │ mov 0x40(%r15,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%r8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %rdi,%rcx │ │ │ │ lea (%r9,%rcx,8),%rdx │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ - movq (%rdx),%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - shufps $0x0,%xmm7,%xmm7 │ │ │ │ - mulps %xmm7,%xmm0 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - addps %xmm7,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 35a80 │ │ │ │ - inc %r10 │ │ │ │ + jne 35d00 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 35a30 │ │ │ │ + jne 35cb0 │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 359f0 │ │ │ │ + jne 35c70 │ │ │ │ mov -0x170(%rbp),%rbx │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rsi,%rbx │ │ │ │ - jne 359a8 │ │ │ │ + jne 35c21 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + unpcklps %xmm2,%xmm3 │ │ │ │ + unpcklps %xmm5,%xmm4 │ │ │ │ movq -0x110(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + movlhps %xmm3,%xmm4 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - unpcklps %xmm2,%xmm3 │ │ │ │ - unpcklps %xmm1,%xmm4 │ │ │ │ - movlhps %xmm3,%xmm4 │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rdi,0x20(%rbx) │ │ │ │ mov %rdi,0x8(%rbx) │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ mov %rdi,0x10(%rbx) │ │ │ │ - mov %rdi,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rdx) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ movups %xmm4,0x8(%rdx) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3591a │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + jne 35b93 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 35139 │ │ │ │ + jmp 353bc │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 35139 │ │ │ │ + jle 353bc │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea (%rax,%r8,1),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ mov %r12,%rax │ │ │ │ mov %r9,%r12 │ │ │ │ + lea (%rdi,%r10,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rdi,%r8,1),%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ - dec %rbx │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - lea (%rdx,%r8,1),%r14 │ │ │ │ + add %rax,%rsi │ │ │ │ + sub $0x1,%rbx │ │ │ │ mov %rdx,-0x108(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r15 │ │ │ │ + lea (%rdx,%r10,1),%r14 │ │ │ │ mov %rbx,%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35c08 │ │ │ │ - inc %rax │ │ │ │ + jmp 35e8f │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 35dba │ │ │ │ + je 36082 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ cmp %r12,%rsi │ │ │ │ - jl 35bfc │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ + jl 35e82 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jg 35bfc │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jg 35e82 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r12,-0x110(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movss (%rbx,%rax,4),%xmm4 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + movss (%rbx,%rax,4),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movss %xmm5,0x4(%rbx) │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - movss %xmm4,0x4(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov 0xbc(%rbx),%r10 │ │ │ │ add 0x18(%rbx),%r9 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%r8 │ │ │ │ - movss (%rbx,%rax,4),%xmm1 │ │ │ │ + movss (%rbx,%rax,4),%xmm4 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm5,%xmm4 │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - movss (%r8,%r12,4),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ add 0x20(%r13,%r12,8),%rbx │ │ │ │ + movss (%r8,%r12,4),%xmm3 │ │ │ │ + mulss %xmm4,%xmm3 │ │ │ │ mov %rbx,%r11 │ │ │ │ - mulss %xmm1,%xmm3 │ │ │ │ imul %rcx,%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%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 (%r14,%rax,4),%xmm2 │ │ │ │ mov 0x30(%r15,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ movq (%r9),%xmm0 │ │ │ │ - inc %rax │ │ │ │ add %r11,%rsi │ │ │ │ - mulss %xmm3,%xmm2 │ │ │ │ lea (%r10,%rsi,8),%rdx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - shufps $0x0,%xmm5,%xmm5 │ │ │ │ - mulps %xmm5,%xmm0 │ │ │ │ - movq (%rdx),%xmm5 │ │ │ │ - addps %xmm5,%xmm0 │ │ │ │ + movaps %xmm2,%xmm1 │ │ │ │ + shufps $0x0,%xmm1,%xmm1 │ │ │ │ + mulps %xmm1,%xmm0 │ │ │ │ + movq (%rdx),%xmm1 │ │ │ │ + addps %xmm1,%xmm0 │ │ │ │ movlps %xmm0,(%rdx) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 35d00 │ │ │ │ - inc %r12 │ │ │ │ + jne 35fc0 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 35ce2 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 35f66 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 35c98 │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ + jne 35f1f │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + unpcklps %xmm3,%xmm4 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - unpcklps %xmm3,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ mov -0x110(%rbp),%r12 │ │ │ │ - inc %rax │ │ │ │ - punpcklqdq %xmm4,%xmm0 │ │ │ │ - movss %xmm2,0x10(%r10) │ │ │ │ mov %rdx,0x18(%rcx) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movss %xmm2,0x10(%r10) │ │ │ │ mov %rsi,0x20(%r11) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ mov %rdx,0x8(%rcx) │ │ │ │ + movups %xmm0,0x10(%r11) │ │ │ │ + movlps %xmm4,0x8(%r10) │ │ │ │ mov %rdx,0x10(%rcx) │ │ │ │ - movlps %xmm1,0x8(%r10) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 35c08 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + jne 35e8f │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 35139 │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ + jmp 353bc │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ - jmp 34fdf │ │ │ │ - mov (%rdi,%rdx,8),%rcx │ │ │ │ - jmp 35122 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 3431c │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 34a9b │ │ │ │ + jmp 3525a │ │ │ │ + mov (%rdi,%rdx,8),%r12 │ │ │ │ + jmp 353a3 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 3459c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 34d1b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 34280 │ │ │ │ + je 344e0 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 34a03 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 34c87 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ mov 0xbc(%rdi),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - mov %edi,%r8d │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + mov 0x30(%r15),%r14 │ │ │ │ + mov %ecx,%r8d │ │ │ │ and $0x20,%r8d │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 35f31 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 361f2 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 35e90 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 36150 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 36370 │ │ │ │ - test $0x10,%dil │ │ │ │ - je 35f50 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 36428 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 36e56 │ │ │ │ - inc %rcx │ │ │ │ + jne 36628 │ │ │ │ + test $0x10,%cl │ │ │ │ + je 36210 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 366d2 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 37100 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %rsi,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 35ee0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 361a0 │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x6bdf(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + lea -0x6d73(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 368e6 │ │ │ │ + jne 36b89 │ │ │ │ mov $0x1,%ebx │ │ │ │ - test $0x10,%dil │ │ │ │ - jne 36417 │ │ │ │ + test $0x10,%cl │ │ │ │ + jne 366c4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 36170 │ │ │ │ - mov %edi,%eax │ │ │ │ + test $0x8,%cl │ │ │ │ + jne 36418 │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x800,%eax │ │ │ │ - test $0x2,%dil │ │ │ │ - je 3645c │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ - lea (%rsi,%rsi,1),%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea 0xf(,%rcx,4),%rcx │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + test $0x2,%cl │ │ │ │ + je 36706 │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + lea 0x1(%rdx),%rdi │ │ │ │ + lea (%rdi,%rdi,1),%rsi │ │ │ │ + shl $0x3,%rdi │ │ │ │ + imul %r14,%rsi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + lea 0xf(,%rsi,4),%rsi │ │ │ │ + and $0xfffffffffffffff0,%rsi │ │ │ │ + sub %rsi,%rsp │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - jne 36647 │ │ │ │ - and $0x1000,%edi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 36e44 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movss 0x1a266(%rip),%xmm7 │ │ │ │ - movss 0x1a2e2(%rip),%xmm5 │ │ │ │ + jne 368e8 │ │ │ │ + and $0x1000,%ecx │ │ │ │ + mov %ecx,-0xc8(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 370e8 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %edi,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movss 0x19f83(%rip),%xmm7 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movss 0x19ff1(%rip),%xmm5 │ │ │ │ lea 0x3(%rcx,%rcx,1),%r12 │ │ │ │ - movss %xmm7,-0x98(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ mov %rcx,%r13 │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r14,4),%xmm0 │ │ │ │ - call 4270 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + divss (%rax,%r15,4),%xmm0 │ │ │ │ + call 4270 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - imul %r14,%rax │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ + imul %r15,%rax │ │ │ │ + movss %xmm5,(%rdi,%rax,4) │ │ │ │ test %r13,%r13 │ │ │ │ - js 360bc │ │ │ │ + js 3635d │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 360a0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 36340 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 36030 │ │ │ │ - mov -0xd8(%rbp),%edi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - test %edi,%edi │ │ │ │ - je 36607 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 36e4c │ │ │ │ - lea 0x1(%r13),%r8 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 362e0 │ │ │ │ + mov -0xc8(%rbp),%esi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + test %esi,%esi │ │ │ │ + je 368a8 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 370f6 │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r8,%rax │ │ │ │ - inc %rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %rdi,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 36110 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 363b0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f4f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea -0x1fb4(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ - jmp 3635a │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 361e3 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - and $0x1000,%edi │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %r15,%rax │ │ │ │ - lea (%r11,%r11,1),%r10 │ │ │ │ - lea 0x0(,%r11,8),%rcx │ │ │ │ - imul %r10,%rax │ │ │ │ + and $0x1000,%ecx │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + mov %r14,%rax │ │ │ │ + lea (%r10,%r10,1),%r9 │ │ │ │ + imul %r9,%rax │ │ │ │ + lea 0x0(,%r10,8),%rsi │ │ │ │ lea 0xf(,%rax,4),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 36922 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movss 0x1a06d(%rip),%xmm7 │ │ │ │ - movss 0x1a0e9(%rip),%xmm5 │ │ │ │ + mov %ecx,-0xd0(%rbp) │ │ │ │ + mov %rsp,%r8 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 36bc3 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + lea 0x1(%r9),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - lea 0x1(%r10),%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + movss 0x19db1(%rip),%xmm7 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ mov %rsp,%rbx │ │ │ │ + mov %r13,%r15 │ │ │ │ + movss 0x19e20(%rip),%xmm5 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ mov %rsp,%r13 │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %edi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - shr $0x2,%rax │ │ │ │ - movss %xmm7,-0x98(%rbp) │ │ │ │ - movss %xmm5,-0xc0(%rbp) │ │ │ │ + movss %xmm7,-0xa0(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r14,4),%xmm0 │ │ │ │ - call 4270 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shr $0x2,%rax │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + movss %xmm5,-0x98(%rbp) │ │ │ │ + movss -0xa0(%rbp),%xmm0 │ │ │ │ + divss (%rax,%r15,4),%xmm0 │ │ │ │ + call 4270 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movss -0x98(%rbp),%xmm5 │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0xc0(%rbp),%xmm0 │ │ │ │ - imul %r14,%rax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - movss %xmm0,0x0(%r13,%rax,4) │ │ │ │ - jle 362bc │ │ │ │ + imul %r15,%rax │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + movss %xmm5,0x0(%r13,%rax,4) │ │ │ │ + jle 3655d │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 362a0 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 36540 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 36230 │ │ │ │ - mov -0xe0(%rbp),%edi │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - mov %r13,%r9 │ │ │ │ - test %edi,%edi │ │ │ │ - je 36550 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 3692a │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 364c8 │ │ │ │ + mov -0xd0(%rbp),%r9d │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 367f6 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 36bd3 │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nop │ │ │ │ - imul %r11,%rax │ │ │ │ - inc %rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %r10,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 36310 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 365c0 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ movq %rbx,%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x88c3(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea -0x8b18(%rip),%rdi │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movq 0x8(%r14),%xmm0 │ │ │ │ - mov 0xe4(%r14),%r11 │ │ │ │ - mov 0x48(%r14),%rbx │ │ │ │ - xor %eax,%eax │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xa4(%r14),%r9 │ │ │ │ - mov 0xac(%r14),%r8 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - mov 0xbc(%r14),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul %rdx,%rcx │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%rcx │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 363b0 │ │ │ │ - test $0x1000,%edi │ │ │ │ - jne 364e7 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %edi,-0x58(%rbp) │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ + mov 0x8(%r15),%r8 │ │ │ │ + mov 0x18(%r15),%r11 │ │ │ │ + mov 0xa4(%r15),%r10 │ │ │ │ + mov 0xac(%r15),%r9 │ │ │ │ + mov 0xbc(%r15),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rdx,%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rsi,%rsi │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 36660 │ │ │ │ + test $0x10,%ch │ │ │ │ + jne 36788 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea -0x2af44(%rip),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %ecx,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - lea -0x2ab84(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - and $0x1000,%edi │ │ │ │ + and $0x10,%ch │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 35eef │ │ │ │ + jne 361b0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e81a(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e8db(%rip),%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - test $0x4,%dil │ │ │ │ - je 36582 │ │ │ │ + test $0x4,%cl │ │ │ │ + je 36828 │ │ │ │ test %eax,%eax │ │ │ │ - jne 36bb6 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 36b8c │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 36e58 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 36e2e │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 36e60 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 3710a │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 364a0 │ │ │ │ + jne 36740 │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3d1f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + lea -0x3e13(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35f22 │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - cqto │ │ │ │ + jmp 361e3 │ │ │ │ + lea (%rdx,%rdx,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + cqto │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + idiv %rcx │ │ │ │ + movq %rax,%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - idiv %rdi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x11302(%rip),%rdi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ - movq %r15,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ + lea -0x1142c(%rip),%rdi │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %r14,%xmm7 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35f22 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ + jmp 361e3 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + lea -0x1f4d1(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f436(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3635a │ │ │ │ + jmp 3660b │ │ │ │ test %eax,%eax │ │ │ │ - jne 36934 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 368bc │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 36bdd │ │ │ │ + and $0x10,%ch │ │ │ │ + je 36b5f │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 36e76 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 37120 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 365c0 │ │ │ │ + jne 36860 │ │ │ │ movq %rbx,%xmm0 │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x5a6f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + lea -0x5b93(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35f22 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 361e3 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c4f0(%rip),%rdi │ │ │ │ + lea -0x1c631(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3635a │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - mov 0xe4(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + jmp 36409 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov 0xe4(%r15),%r11 │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 367ca │ │ │ │ + jle 36a6b │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %r8,(%r11) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 368a0 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 36b42 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movss 0x19a7f(%rip),%xmm3 │ │ │ │ - movss 0x19bc7(%rip),%xmm4 │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ - movss 0x19bd8(%rip),%xmm6 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movss 0x197bd(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movss 0x198fe(%rip),%xmm4 │ │ │ │ + movss 0x19916(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,4),%r9 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r15,%r13,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3672a │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + jmp 369ca │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ 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 36768 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 36a08 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%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,%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 36720 │ │ │ │ - inc %r12 │ │ │ │ + jne 369c0 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 367b5 │ │ │ │ + je 36a56 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 36700 │ │ │ │ + jmp 369a0 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 36e6a │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37114 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 367f9 │ │ │ │ + je 36a9a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3680b │ │ │ │ + je 36aac │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 367f9 │ │ │ │ + jne 36a9a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x19a6f(%rip),%xmm1 │ │ │ │ - movss 0x19917(%rip),%xmm2 │ │ │ │ + movss 0x197ce(%rip),%xmm1 │ │ │ │ + movss 0x19676(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 36851 │ │ │ │ - movss 0x19a77(%rip),%xmm5 │ │ │ │ + jbe 36af2 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x197ce(%rip),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0xb8(%rbp),%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ mov %r13,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - jmp 35fab │ │ │ │ - inc %r12 │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + mov 0x30(%r15),%r14 │ │ │ │ + jmp 36269 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 3669f │ │ │ │ - jmp 367ca │ │ │ │ + jne 36940 │ │ │ │ + jmp 36a6b │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e2be(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e378(%rip),%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35f22 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - movq 0x8(%r14),%xmm0 │ │ │ │ - mov 0xe4(%r14),%r11 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - mov 0x48(%r14),%rbx │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xa4(%r14),%r9 │ │ │ │ - mov 0xac(%r14),%r8 │ │ │ │ - mov 0xbc(%r14),%r12 │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - jmp 363bf │ │ │ │ - test %edi,%edi │ │ │ │ - je 36550 │ │ │ │ + jmp 361e3 │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0xe4(%r15),%rbx │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ + mov 0x8(%r15),%r8 │ │ │ │ + mov 0x18(%r15),%r11 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ + mov 0xa4(%r15),%r10 │ │ │ │ + mov 0xac(%r15),%r9 │ │ │ │ + mov 0xbc(%r15),%r13 │ │ │ │ + jmp 36670 │ │ │ │ + mov -0xd0(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 367f6 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3631f │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - mov 0xe4(%r14),%r10 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jmp 365d0 │ │ │ │ + mov 0xe4(%r15),%r10 │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 36aba │ │ │ │ + jle 36d5b │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ mov %rdx,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 36e28 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 370cb │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movss 0x1978f(%rip),%xmm3 │ │ │ │ - movss 0x198d7(%rip),%xmm4 │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ - movss 0x198e8(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + movss 0x194c5(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + movss 0x19606(%rip),%xmm4 │ │ │ │ + movss 0x1961e(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r11 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,4),%r9 │ │ │ │ + lea (%r15,%r13,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 36a1a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + jmp 36cba │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 36a58 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 36cf8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%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,%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 36a10 │ │ │ │ - inc %r12 │ │ │ │ + jne 36cb0 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 36aa5 │ │ │ │ + je 36d46 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - jmp 369ed │ │ │ │ + jmp 36c96 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 36e8c │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 37136 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 36ae9 │ │ │ │ + je 36d8a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 36afb │ │ │ │ + je 36d9c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 36ae9 │ │ │ │ + jne 36d8a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x1977f(%rip),%xmm1 │ │ │ │ - movss 0x19627(%rip),%xmm2 │ │ │ │ + movss 0x194de(%rip),%xmm1 │ │ │ │ + movss 0x19386(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 36b41 │ │ │ │ - movss 0x19787(%rip),%xmm2 │ │ │ │ + jbe 36de2 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x194de(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - jmp 3658a │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + jmp 36830 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1d61e(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1d747(%rip),%rdi │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 35f22 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - mov 0xe4(%r14),%r10 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jmp 361e3 │ │ │ │ + mov 0xe4(%r15),%r10 │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 36d3a │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 36fdb │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 36e0c │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 370ae │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - movss 0x1950d(%rip),%xmm3 │ │ │ │ - movss 0x19655(%rip),%xmm4 │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ - movss 0x19666(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ cvtsi2ss %rax,%xmm5 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + movss 0x1924a(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + movss 0x1938b(%rip),%xmm4 │ │ │ │ + movss 0x193a3(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r11 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,4),%r9 │ │ │ │ + lea (%r15,%r13,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 36c9a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + jmp 36f3a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 %xmm4,%xmm1 │ │ │ │ - comiss %xmm1,%xmm3 │ │ │ │ - jbe 36cd8 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + jbe 36f78 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnless %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subss %xmm2,%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,%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 36c90 │ │ │ │ - inc %r12 │ │ │ │ + jne 36f30 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 36d25 │ │ │ │ + je 36fc6 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - jmp 36c6f │ │ │ │ + jmp 36f11 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 36e80 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3712a │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 36d69 │ │ │ │ + je 3700a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 36d7b │ │ │ │ + je 3701c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 36d69 │ │ │ │ + jne 3700a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x194ff(%rip),%xmm1 │ │ │ │ - movss 0x193a7(%rip),%xmm2 │ │ │ │ + movss 0x1925e(%rip),%xmm1 │ │ │ │ + movss 0x19106(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 36dc1 │ │ │ │ - movss 0x19507(%rip),%xmm2 │ │ │ │ + jbe 37062 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1925e(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - jmp 3646e │ │ │ │ - inc %r12 │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + jmp 36717 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 36c12 │ │ │ │ - jmp 36d3a │ │ │ │ - inc %r12 │ │ │ │ + jne 36eb4 │ │ │ │ + jmp 36fdb │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 36990 │ │ │ │ - jmp 36aba │ │ │ │ + jne 36c39 │ │ │ │ + jmp 36d5b │ │ │ │ + mov -0xc8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - je 36607 │ │ │ │ + je 368a8 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3611f │ │ │ │ + jmp 363c0 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 35eef │ │ │ │ + jmp 361b0 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 364af │ │ │ │ + jmp 36750 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 36859 │ │ │ │ + jmp 36afb │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 365cf │ │ │ │ + jmp 36870 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 36dc9 │ │ │ │ + jmp 3706b │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 36b49 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 36deb │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000036ea0 : │ │ │ │ +0000000000037150 : │ │ │ │ push %rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x30,%rsp │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ movhps 0x10(%rdi),%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ mov $0x0,%ecx │ │ │ │ - mov $0x0,%edx │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + mov $0x0,%edx │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 36f10 │ │ │ │ - lea -0x261ab(%rip),%rdi │ │ │ │ + je 371c0 │ │ │ │ + lea -0x265db(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x26377(%rip),%rdi │ │ │ │ + lea -0x267a7(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000036f30 : │ │ │ │ +00000000000371e0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ + xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rbp │ │ │ │ - xor %esi,%esi │ │ │ │ movhps 0x10(%rdi),%xmm0 │ │ │ │ + mov 0x18(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 36fa0 │ │ │ │ - lea -0x25d2c(%rip),%rdi │ │ │ │ + je 37250 │ │ │ │ + lea -0x2615c(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x25ed7(%rip),%rdi │ │ │ │ + lea -0x26307(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000036fc0 : │ │ │ │ +0000000000037270 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xd8,%rsp │ │ │ │ + sub $0xe8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jle 36ff8 │ │ │ │ + jle 372a8 │ │ │ │ mov 0x48(%rdi),%rcx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rcx),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 37010 │ │ │ │ + jg 372c0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4400 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ - mov %rdx,%r12 │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - movq 0x10(%rdi),%xmm1 │ │ │ │ lea -0x70(%rbp),%r15 │ │ │ │ + mov %rdx,%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ shr $0x3f,%r12 │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ add %rdx,%r12 │ │ │ │ - mov %r15,%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ sar $1,%r12 │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ - lea (%rax,%r12,8),%rax │ │ │ │ + lea (%rax,%r12,8),%rdx │ │ │ │ sub %r12,%rcx │ │ │ │ + movq %rax,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm2 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ movq %xmm0,%rax │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ movups %xmm2,0xbc(%rdi) │ │ │ │ lea (%rax,%rcx,8),%rax │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movq %rax,%xmm0 │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ movaps %xmm1,-0xa0(%rbp) │ │ │ │ + movq %rax,%xmm0 │ │ │ │ movhps 0xcc(%rdi),%xmm0 │ │ │ │ - lea -0x2c904(%rip),%rdi │ │ │ │ + lea -0x2ccb4(%rip),%rdi │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 37180 │ │ │ │ + jne 37428 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c439(%rip),%rdi │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ + lea -0x2c80d(%rip),%rdi │ │ │ │ + movaps %xmm0,-0x50(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - movaps %xmm0,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - movq 0xbc(%rbx),%xmm1 │ │ │ │ + mov 0x70(%rbx),%eax │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ + mov 0xbc(%rbx),%r8 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - lea (%rdx,%rdx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ + lea (%rdx,%rdx,1),%r9 │ │ │ │ test $0x20,%al │ │ │ │ - jne 371d0 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + jne 37470 │ │ │ │ + mov 0x48(%rbx),%r11 │ │ │ │ movq %r12,%xmm5 │ │ │ │ - movq (%rsi),%xmm4 │ │ │ │ + movq (%r11),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%al │ │ │ │ - jne 37360 │ │ │ │ + jne 375f8 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ + movq %r9,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm5 │ │ │ │ test $0x8,%al │ │ │ │ - jne 37390 │ │ │ │ - mov %eax,%edi │ │ │ │ - and $0x800,%edi │ │ │ │ + jne 37628 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 37210 │ │ │ │ + jne 374a8 │ │ │ │ test $0x4,%al │ │ │ │ - jne 37730 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 37780 │ │ │ │ + jne 379f0 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 37a38 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b670(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + lea -0x1b7cf(%rip),%rdi │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37000 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 372b0 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2c963(%rip),%rdi │ │ │ │ + lea -0x2cd0b(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ movups %xmm1,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ lea (%rax,%r12,4),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ movq %rdx,%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 370ce │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3737e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ - lea -0x2c39b(%rip),%rdi │ │ │ │ - movq %xmm1,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + lea -0x2c771(%rip),%rdi │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37000 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 372b0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movq %r8,%xmm7 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - shr $0x2,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movhps -0xa0(%rbp),%xmm7 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + shr $0x2,%rdi │ │ │ │ + movhps -0x90(%rbp),%xmm7 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ movaps %xmm7,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movss 0x1904a(%rip),%xmm7 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 37490 │ │ │ │ + movss 0x18db1(%rip),%xmm7 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 37730 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - movss 0x18fb2(%rip),%xmm0 │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movss 0x18d0a(%rip),%xmm0 │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ divss (%rax),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movss -0xe8(%rbp),%xmm7 │ │ │ │ mulss %xmm0,%xmm6 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ movss %xmm7,0x0(,%rax,4) │ │ │ │ - jle 3731d │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + jle 375bd │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ movaps %xmm7,%xmm1 │ │ │ │ movaps %xmm7,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ lea 0x4(%rsi),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 37300 │ │ │ │ - movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + jne 375a0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a504(%rip),%rdi │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + lea -0x1a678(%rip),%rdi │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm7,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 37000 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 372b0 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x13313(%rip),%rdi │ │ │ │ - movq %xmm1,-0x50(%rbp) │ │ │ │ + lea -0x1343b(%rip),%rdi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37000 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 372b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(,%rdx,8),%r15 │ │ │ │ mov %rsp,%r13 │ │ │ │ - movss 0x18e89(%rip),%xmm0 │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movq %r8,%xmm7 │ │ │ │ lea 0xf(%r15),%rax │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movss 0x18bda(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ lea 0x3(%rsp),%r12 │ │ │ │ mov %r12,%r14 │ │ │ │ and $0xfffffffffffffffc,%r12 │ │ │ │ movq %r12,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - divss (%rax),%xmm0 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ shr $0x2,%r14 │ │ │ │ + punpcklqdq %xmm4,%xmm7 │ │ │ │ + divss (%rax),%xmm0 │ │ │ │ + movaps %xmm7,-0x90(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x18ebf(%rip),%xmm2 │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movss 0x18c14(%rip),%xmm1 │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + movdqa -0x90(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movss %xmm1,0x0(,%r14,4) │ │ │ │ + cmp $0x1,%r9 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mulss %xmm0,%xmm7 │ │ │ │ - movss %xmm2,0x0(,%r14,4) │ │ │ │ - jle 3745d │ │ │ │ + jle 376fd │ │ │ │ lea 0x4(%r12),%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ add %r15,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ - mulss %xmm3,%xmm6 │ │ │ │ - mulss %xmm7,%xmm3 │ │ │ │ + mulss %xmm2,%xmm3 │ │ │ │ mulss %xmm6,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%rax) │ │ │ │ + mulss %xmm3,%xmm1 │ │ │ │ + movss %xmm1,-0x4(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 37440 │ │ │ │ + jne 376e0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x246bc(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm7,-0x48(%rbp) │ │ │ │ + lea -0x24ae0(%rip),%rdi │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ mov %r13,%rsp │ │ │ │ - jmp 37000 │ │ │ │ + jmp 372b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r11 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - lea 0xf(%rdi),%r8 │ │ │ │ - and $0xfffffffffffffff0,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0xe4(%rbx),%r13 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rdi │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 37601 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - mov %r10,(%r11) │ │ │ │ + jle 378a8 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rdi,0x0(%r13) │ │ │ │ test %rax,%rax │ │ │ │ - jle 37a29 │ │ │ │ - movss 0x18dbf(%rip),%xmm7 │ │ │ │ - movss 0x18c47(%rip),%xmm2 │ │ │ │ - movss 0x18d8e(%rip),%xmm8 │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 37ce7 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov %rsi,%r8 │ │ │ │ + movss 0x18b16(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movss 0x18997(%rip),%xmm2 │ │ │ │ + lea (%rsi,%r11,1),%r10 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movss 0x18ad0(%rip),%xmm8 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,4),%r10 │ │ │ │ - jmp 3755a │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,4),%r9 │ │ │ │ + jmp 377fb │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r8),%rcx │ │ │ │ + mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r9),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 37599 │ │ │ │ + jbe 3783a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm7,%xmm6 │ │ │ │ subss %xmm6,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x4,%r9 │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x4,%r10 │ │ │ │ - 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 %r13,%r8 │ │ │ │ - jne 37550 │ │ │ │ - inc %r14 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jne 377f0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 375f0 │ │ │ │ - add $0x10,%r11 │ │ │ │ + je 37890 │ │ │ │ + add $0x10,%r13 │ │ │ │ add %rbx,%r15 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - jmp 37530 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 377d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - add %rsi,%rdi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + add %r11,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 37d34 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + jle 37ff9 │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 37640 │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 37652 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 378e0 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 378f2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%rsi),%rdx │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 37640 │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 378e0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x18c12(%rip),%xmm1 │ │ │ │ - movss 0x18aba(%rip),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ + movss 0x1896b(%rip),%xmm1 │ │ │ │ + movss 0x18813(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 376be │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movss -0xe8(%rbp),%xmm7 │ │ │ │ + jbe 3796c │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + cvttss2si %xmm0,%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movss %xmm7,-0xe0(%rbp) │ │ │ │ + movss %xmm7,-0xe8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ - movss -0xe0(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movss -0xe8(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 3726e │ │ │ │ + jmp 37507 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%rcx),%r8 │ │ │ │ + lea 0x2(%rcx),%rdi │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rax,%r8 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 37a49 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 37d08 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c467(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + lea -0x1c5fb(%rip),%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 37000 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - mov 0xe4(%rbx),%r10 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jmp 372b0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ + mov 0xe4(%rbx),%r10 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + lea 0xf(%rsi),%rdi │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 378f3 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - mov %r8,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 37a11 │ │ │ │ - movss 0x18966(%rip),%xmm2 │ │ │ │ - movss 0x18aae(%rip),%xmm7 │ │ │ │ - movss 0x18ac5(%rip),%xmm8 │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ + jle 37ba8 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rdi,(%r10) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 37cce │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + movss 0x186a2(%rip),%xmm2 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + movss 0x187e3(%rip),%xmm7 │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movss 0x187ec(%rip),%xmm8 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,4),%r9 │ │ │ │ + jmp 37b02 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea (%rax,%r14,4),%rbx │ │ │ │ - jmp 3784a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%rbx),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r9),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 37888 │ │ │ │ + jbe 37b41 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm8,%xmm6 │ │ │ │ subss %xmm6,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x4,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x4,%rbx │ │ │ │ - idiv %r8 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 37840 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 378e0 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 37af8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 37b90 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %rbx,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - jmp 37820 │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + jmp 37ad8 │ │ │ │ + nop │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add %r11,%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 37fed │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + test $0x8,%al │ │ │ │ + je 37be0 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 37bf2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 37d28 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - sub %rsi,%rdx │ │ │ │ - and $0x8,%edx │ │ │ │ - je 37920 │ │ │ │ - mov (%rsi),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 37932 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rsi),%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 37920 │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 37be0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x18932(%rip),%xmm2 │ │ │ │ - movss 0x187da(%rip),%xmm3 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movss 0x18673(%rip),%xmm1 │ │ │ │ + movss 0x1851b(%rip),%xmm2 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 379a6 │ │ │ │ - movss 0x18922(%rip),%xmm3 │ │ │ │ + jbe 37c64 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1865c(%rip),%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ + cvttss2si %xmm0,%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 37151 │ │ │ │ - inc %r11 │ │ │ │ + jmp 373fc │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 377bf │ │ │ │ - jmp 378f3 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r11 │ │ │ │ add %rax,%r15 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 374d6 │ │ │ │ - movss 0x1886c(%rip),%xmm7 │ │ │ │ - jmp 37601 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r13 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + jne 37a7b │ │ │ │ + jmp 37ba8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 37776 │ │ │ │ + movss 0x185ad(%rip),%xmm7 │ │ │ │ + jmp 378a8 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 37bca │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - mov %r9,0x0(%r13) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 37d10 │ │ │ │ - movss 0x18692(%rip),%xmm2 │ │ │ │ - movss 0x187da(%rip),%xmm7 │ │ │ │ - movss 0x187f1(%rip),%xmm8 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ - mov %rax,%rbx │ │ │ │ + jle 37e89 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r10,(%r14) │ │ │ │ + jle 37fcd │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - movdqa %xmm1,%xmm10 │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ + movss 0x183c1(%rip),%xmm2 │ │ │ │ cvtsi2ss %rcx,%xmm3 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea (%rax,%r15,4),%r10 │ │ │ │ - jmp 37b1b │ │ │ │ + movss 0x18504(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movss 0x18511(%rip),%xmm8 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,0x0(%r13) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%rbx,%r10,4),%r9 │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 37dda │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r8,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + cvtsi2ss %rsi,%xmm0 │ │ │ │ + mulss (%r9),%xmm0 │ │ │ │ subss %xmm3,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 37b5a │ │ │ │ + jbe 37e19 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm6 │ │ │ │ cmpnless %xmm0,%xmm6 │ │ │ │ andps %xmm8,%xmm6 │ │ │ │ subss %xmm6,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x4,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x4,%r10 │ │ │ │ - idiv %r8 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jne 37b10 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 37bb0 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rbx,%r15 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - jmp 37af0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movdqa %xmm10,%xmm1 │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 37d40 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 37c00 │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 37c12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul (%rsi),%rdx │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 37c00 │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 37dd0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 37e70 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%r10 │ │ │ │ + jmp 37db8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + add %r11,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 38005 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r11,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 37ec0 │ │ │ │ + mov (%r11),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 37ed2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rax │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 37ec0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x1864b(%rip),%xmm2 │ │ │ │ - movss 0x184f3(%rip),%xmm3 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movss 0x1838c(%rip),%xmm1 │ │ │ │ + movss 0x18234(%rip),%xmm2 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + comiss %xmm1,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 37c94 │ │ │ │ - movss 0x18634(%rip),%xmm3 │ │ │ │ + jbe 37f52 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1836e(%rip),%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ + cvttss2si %xmm0,%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 37748 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 37a92 │ │ │ │ - jmp 37bca │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 379ae │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 376c6 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 37c9c │ │ │ │ + jmp 37a08 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 37d54 │ │ │ │ + jmp 37e89 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 37c6d │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 37975 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 37f5b │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000037d50 : │ │ │ │ +0000000000038020 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r13 │ │ │ │ mov (%rax),%r15 │ │ │ │ cmp %r13,%r15 │ │ │ │ - jle 37d8b │ │ │ │ + jle 3805b │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%r13),%r14 │ │ │ │ - lea (%r14,%r14,1),%r12 │ │ │ │ + lea 0x1(%r13),%r8 │ │ │ │ + lea (%r8,%r8,1),%rcx │ │ │ │ mov (%rax),%rdx │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jg 37db0 │ │ │ │ - mov %r8,%rdi │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jg 38078 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 4260 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0xd4(%r8),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xd4(%r14),%rax │ │ │ │ mov %r15,%rbx │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - movq 0x10(%r8),%xmm7 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - movq 0x8(%r8),%xmm2 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - shr $0x3f,%rbx │ │ │ │ movq %r13,%xmm4 │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ add %r15,%rbx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov 0x10(%r8),%rax │ │ │ │ + movq 0x8(%r14),%xmm2 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + sar $1,%rbx │ │ │ │ movhlps %xmm0,%xmm6 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - sar $1,%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ movq %xmm6,%rdi │ │ │ │ - movq %xmm6,-0xe8(%rbp) │ │ │ │ - sub %rbx,%rsi │ │ │ │ shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - movq %xmm2,-0xb0(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%rax │ │ │ │ - movq %rax,%xmm5 │ │ │ │ + movq %xmm6,-0x100(%rbp) │ │ │ │ + movups %xmm1,0xbc(%r14) │ │ │ │ + movq %xmm2,-0xa8(%rbp) │ │ │ │ + lea (%rax,%rbx,8),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ movq %xmm0,%rax │ │ │ │ - movups %xmm1,0xbc(%r8) │ │ │ │ - lea (%rax,%rsi,8),%rax │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + sub %rbx,%rsi │ │ │ │ punpcklqdq %xmm5,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - mov 0x50(%r8),%rax │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ movdqa %xmm2,%xmm7 │ │ │ │ - movhps 0xcc(%r8),%xmm6 │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ punpcklqdq %xmm4,%xmm7 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm7,-0xf0(%rbp) │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + mov 0x50(%r14),%rax │ │ │ │ + movhps 0xcc(%r14),%xmm6 │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - movq -0xb0(%rbp),%xmm2 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 38090 │ │ │ │ - test $0x10,%sil │ │ │ │ - je 37f90 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ + mov 0x70(%r14),%r12d │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movq -0xa8(%rbp),%xmm2 │ │ │ │ + test $0x20,%r12b │ │ │ │ + jne 38340 │ │ │ │ + test $0x10,%r12b │ │ │ │ + je 38250 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 38110 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + je 383b0 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x13bca(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x13d27(%rip),%rdi │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - nop │ │ │ │ - mov 0x94(%r8),%rdi │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x94(%r14),%rdi │ │ │ │ call 41f0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - testb $0x1,0x70(%r8) │ │ │ │ - je 38040 │ │ │ │ - mov 0x9c(%r8),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xd0(%rbp),%xmm6 │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 382f0 │ │ │ │ + mov 0x9c(%r14),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2cfe8(%rip),%rdi │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + lea -0x2d392(%rip),%rdi │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ lea (%rax,%rbx,4),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ @@ -47908,5562 +47848,5521 @@ │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 38160 │ │ │ │ - mov %esi,%ecx │ │ │ │ - and $0x800,%ecx │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 38380 │ │ │ │ - test $0x4,%sil │ │ │ │ - je 382b0 │ │ │ │ - mov 0x68(%r8),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test $0x8,%r12b │ │ │ │ + jne 383f0 │ │ │ │ + mov %r12d,%edi │ │ │ │ + and $0x800,%edi │ │ │ │ + test $0x2,%r12b │ │ │ │ + jne 385d0 │ │ │ │ + test $0x4,%r12b │ │ │ │ + je 38520 │ │ │ │ + mov 0x68(%r14),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rax,%r10 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 388e0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ + test %edi,%edi │ │ │ │ + jne 38af0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 38540 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + je 38780 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1217d(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x122c6(%rip),%rdi │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jmp 381d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2cc9e(%rip),%rdi │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + lea -0x2d06e(%rip),%rdi │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movq 0xa4(%r8),%xmm0 │ │ │ │ - movq -0x100(%rbp),%xmm1 │ │ │ │ - mov 0xe4(%r8),%rax │ │ │ │ - movhps 0x18(%r8),%xmm0 │ │ │ │ - movhps 0xac(%r8),%xmm1 │ │ │ │ - test $0x1000,%esi │ │ │ │ - jne 384e0 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + movq 0xa4(%r14),%xmm0 │ │ │ │ + movq -0xc0(%rbp),%xmm1 │ │ │ │ + mov 0xe4(%r14),%rax │ │ │ │ + movhps 0x18(%r14),%xmm0 │ │ │ │ + movhps 0xac(%r14),%xmm1 │ │ │ │ + test $0x1000,%r12d │ │ │ │ + jne 38728 │ │ │ │ + mov %r12d,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + lea -0x2cc4a(%rip),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2c87d(%rip),%rdi │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ movq %xmm2,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 381d0 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26424(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x2682b(%rip),%rdi │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - xchg %ax,%ax │ │ │ │ - shl $0x3,%r14 │ │ │ │ + jmp 381d0 │ │ │ │ + shl $0x3,%r8 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - lea 0xf(%r14),%rax │ │ │ │ - movss 0x180af(%rip),%xmm0 │ │ │ │ - movq -0x100(%rbp),%xmm4 │ │ │ │ + movq -0xc0(%rbp),%xmm4 │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + movss 0x17e16(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ shr $0x2,%rax │ │ │ │ movq %r13,%xmm6 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ punpcklqdq %xmm6,%xmm4 │ │ │ │ movaps %xmm4,-0x100(%rbp) │ │ │ │ divss (%rax),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x180e1(%rip),%xmm1 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - cmp $0x1,%r12 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ + movss 0x17e3f(%rip),%xmm1 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ movss %xmm1,0x0(,%rax,4) │ │ │ │ - jle 3823d │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 384bd │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ lea 0x4(%r13),%rax │ │ │ │ movaps %xmm1,%xmm2 │ │ │ │ - add %r14,%r13 │ │ │ │ + add %r8,%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm2,%xmm3 │ │ │ │ mulss %xmm4,%xmm2 │ │ │ │ mulss %xmm3,%xmm1 │ │ │ │ movss %xmm1,-0x4(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 38220 │ │ │ │ - and $0x1000,%esi │ │ │ │ - jne 38320 │ │ │ │ + jne 384a0 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + jne 38580 │ │ │ │ movdqa -0x100(%rbp),%xmm5 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26485(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x2686d(%rip),%rdi │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 37f00 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 38640 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ + jmp 381d0 │ │ │ │ + nopl (%rax) │ │ │ │ + test %edi,%edi │ │ │ │ + jne 38850 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jne 385f0 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + jne 38810 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1b7f3(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1b93b(%rip),%rdi │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 381d0 │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1399c(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x13a83(%rip),%rdi │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - jmp 3829e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - movss 0x17e95(%rip),%xmm0 │ │ │ │ - movq -0x100(%rbp),%xmm7 │ │ │ │ + jmp 38511 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + movq -0xc0(%rbp),%xmm7 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ - mov %ecx,-0xf0(%rbp) │ │ │ │ - mov %esi,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ + mov %edi,-0x108(%rbp) │ │ │ │ + movss 0x17c33(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ + shr $0x2,%rax │ │ │ │ movq %r13,%xmm5 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ punpcklqdq %xmm5,%xmm7 │ │ │ │ - divss (%rax),%xmm0 │ │ │ │ movaps %xmm7,-0x100(%rbp) │ │ │ │ - shr $0x2,%r14 │ │ │ │ + divss (%rax),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x17eb7(%rip),%xmm6 │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - mov -0xb0(%rbp),%esi │ │ │ │ - mov -0xf0(%rbp),%ecx │ │ │ │ + movss 0x17c55(%rip),%xmm6 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm6,0x0(,%r14,4) │ │ │ │ - jle 3845d │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%edi │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + movss %xmm6,0x0(,%rax,4) │ │ │ │ + jle 386bd │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ lea 0x4(%r13),%rax │ │ │ │ movaps %xmm6,%xmm2 │ │ │ │ movaps %xmm6,%xmm1 │ │ │ │ add %rdx,%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 38440 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 38bc0 │ │ │ │ - and $0x1000,%esi │ │ │ │ - je 38590 │ │ │ │ + jne 386a0 │ │ │ │ + test %edi,%edi │ │ │ │ + jne 38dc8 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + je 387c0 │ │ │ │ movdqa -0x100(%rbp),%xmm5 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x10e8d(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x10fa5(%rip),%rdi │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 37f00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + jmp 381d0 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x48(%r8),%rdx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x133b0(%rip),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x132eb(%rip),%rdi │ │ │ │ - movq %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ - movq $0x1,-0x68(%rbp) │ │ │ │ - movaps %xmm0,-0x80(%rbp) │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ + movq $0x1,-0x68(%rbp) │ │ │ │ + movq %xmm2,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ + movaps %xmm0,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 381d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1cfc4(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1d0db(%rip),%rdi │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 381d0 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1b44c(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1b543(%rip),%rdi │ │ │ │ movaps %xmm4,-0x70(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 384c6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + jmp 38719 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movdqa -0xf0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x98(%rbp),%rax │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x11834(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x118db(%rip),%rdi │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 37f00 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0xe4(%r8),%r12 │ │ │ │ - mov 0x8(%r8),%r11 │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ + jmp 381d0 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov 0xe4(%r14),%r12 │ │ │ │ + mov 0x8(%r14),%r11 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ mov %r12,-0x120(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle 387ef │ │ │ │ + jle 38a04 │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r14,0x8(%r12) │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + mov %r8,0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 38e5f │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movss 0x17a7d(%rip),%xmm2 │ │ │ │ - movss 0x17bc5(%rip),%xmm4 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - movss 0x17bd6(%rip),%xmm6 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + jle 39048 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movss 0x17844(%rip),%xmm2 │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movss 0x17982(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + movss 0x17993(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%r15,%r9,4),%r10 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + lea (%r14,%r9,4),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3873b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3894b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38779 │ │ │ │ + jbe 38989 │ │ │ │ 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,%r10 │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 38730 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 387d0 │ │ │ │ + jne 38940 │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,%rbx │ │ │ │ + je 389e8 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + mov %r8,0x8(%r12) │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %r14,0x8(%r12) │ │ │ │ - jmp 38710 │ │ │ │ + add %rax,%r9 │ │ │ │ + jmp 38928 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 38ebf │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + jle 390c0 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 38820 │ │ │ │ + je 38a40 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 38832 │ │ │ │ - nopl (%rax) │ │ │ │ + je 38a52 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 38820 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + jne 38a40 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x17a41(%rip),%xmm1 │ │ │ │ - movss 0x178e9(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + movss 0x17828(%rip),%xmm1 │ │ │ │ + movss 0x176d0(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38886 │ │ │ │ - movss 0x17a42(%rip),%xmm2 │ │ │ │ + jbe 38a98 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x17828(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 382b8 │ │ │ │ - nop │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0xe4(%r8),%r12 │ │ │ │ - mov 0x8(%r8),%r11 │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ + mov 0x70(%r14),%r12d │ │ │ │ + jmp 38528 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + mov 0xe4(%r14),%r12 │ │ │ │ + mov 0x8(%r14),%r11 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ mov %r12,-0x128(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r11,%r11 │ │ │ │ - jle 38aa6 │ │ │ │ + jle 38cb3 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %r14,0x8(%r12) │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + mov %r9,0x8(%r12) │ │ │ │ mov %r11,(%r12) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 38e7b │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movss 0x177dc(%rip),%xmm2 │ │ │ │ - movss 0x17924(%rip),%xmm4 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - movss 0x17935(%rip),%xmm6 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + jle 3906c │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movss 0x175a3(%rip),%xmm2 │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movss 0x176e1(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ + movss 0x176f2(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%r15,%r9,4),%r10 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + lea (%r14,%r8,4),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 389eb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 38bf3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38a29 │ │ │ │ + jbe 38c31 │ │ │ │ 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,%r10 │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 389e0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 38a80 │ │ │ │ + jne 38be8 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + je 38c90 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + mov %r9,0x8(%r12) │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %r14,0x8(%r12) │ │ │ │ - jmp 389c0 │ │ │ │ + add %rax,%r8 │ │ │ │ + jmp 38bd0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 38eb3 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + jle 390b4 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 38ae0 │ │ │ │ + je 38d00 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 38af2 │ │ │ │ + je 38d12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 38ae0 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + jne 38d00 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x1777a(%rip),%xmm1 │ │ │ │ - movss 0x17622(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + movss 0x17561(%rip),%xmm1 │ │ │ │ + movss 0x17409(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38b54 │ │ │ │ - movss 0x17774(%rip),%xmm2 │ │ │ │ + jbe 38d66 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x1755a(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 37fce │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0xe4(%r8),%r12 │ │ │ │ - mov 0x8(%r8),%rdi │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - mov 0x78(%r8),%r11 │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ + mov 0x70(%r14),%r12d │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + jmp 3828f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + mov 0xe4(%r14),%r12 │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ mov %r12,-0x128(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + shl $0x3,%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 38d6f │ │ │ │ + jle 38f6c │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r14,0x8(%r12) │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + mov %r9,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 38e97 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movss 0x17500(%rip),%xmm2 │ │ │ │ - movss 0x17648(%rip),%xmm4 │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + jle 39090 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rbx,-0x120(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm5 │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r15,-0x108(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss 0x172cf(%rip),%xmm2 │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + movss 0x1740d(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%r15,%r9,4),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + lea (%r14,%r8,4),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 38cbb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 38eb3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + mulss (%r11),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38cf9 │ │ │ │ + jbe 38ef1 │ │ │ │ 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,%r10 │ │ │ │ + add $0x4,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %r13,%rdi │ │ │ │ - jne 38cb0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 38d50 │ │ │ │ + jne 38ea8 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + je 38f50 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + mov %r9,0x8(%r12) │ │ │ │ movq $0x0,(%r12) │ │ │ │ - mov %r14,0x8(%r12) │ │ │ │ - jmp 38c90 │ │ │ │ + add %rax,%r8 │ │ │ │ + jmp 38e90 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ mov -0x108(%rbp),%r15 │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 38ecb │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + jle 390cc │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 38da0 │ │ │ │ + je 38fa0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 38db2 │ │ │ │ - nopl (%rax) │ │ │ │ + je 38fb2 │ │ │ │ + nop │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 38da0 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + jne 38fa0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x174c1(%rip),%xmm1 │ │ │ │ - movss 0x17369(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + movss 0x172c8(%rip),%xmm1 │ │ │ │ + movss 0x17170(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 38e06 │ │ │ │ - movss 0x174c2(%rip),%xmm6 │ │ │ │ + jbe 38ff8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x172c8(%rip),%xmm6 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm6,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 38465 │ │ │ │ - inc %r14 │ │ │ │ + mov 0x70(%r14),%r12d │ │ │ │ + jmp 386c5 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add $0x1,%r8 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 386a0 │ │ │ │ - jmp 387ef │ │ │ │ - inc %r14 │ │ │ │ + add %rdi,%r9 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jne 388b3 │ │ │ │ + jmp 38a04 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 38940 │ │ │ │ - jmp 38aa6 │ │ │ │ - inc %r14 │ │ │ │ + add %rdi,%r8 │ │ │ │ + cmp %r9,-0xb8(%rbp) │ │ │ │ + jne 38b53 │ │ │ │ + jmp 38cb3 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add $0x1,%r9 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 38c1c │ │ │ │ - jmp 38d6f │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 38b5c │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3888e │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 38e0e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rdi,%r8 │ │ │ │ + cmp %r9,-0xc0(%rbp) │ │ │ │ + jne 38e27 │ │ │ │ + jmp 38f6c │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 38d6f │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 38aa1 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 39001 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000038ee0 : │ │ │ │ +00000000000390e0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 38f2a │ │ │ │ + mov (%rdx),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3912a │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 38f2a │ │ │ │ + jge 3912a │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 38f2a │ │ │ │ + jle 3912a │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 38f50 │ │ │ │ + jl 39148 │ │ │ │ mov %r14,%rdi │ │ │ │ call 4400 │ │ │ │ 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) │ │ │ │ movdqu 0xcc(%rdi),%xmm1 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ - movq %r12,%xmm2 │ │ │ │ - lea -0x80(%rbp),%rbx │ │ │ │ - punpcklqdq %xmm5,%xmm2 │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x80(%rbp),%r15 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + movq 0xcc(%rdi),%xmm2 │ │ │ │ + punpcklqdq %xmm5,%xmm3 │ │ │ │ xor %ecx,%ecx │ │ │ │ movq %rsi,%xmm5 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - movaps %xmm0,-0xb0(%rbp) │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + movhps 0x10(%rdi),%xmm2 │ │ │ │ movups %xmm1,0xbc(%rdi) │ │ │ │ - movq 0xcc(%rdi),%xmm1 │ │ │ │ - movhps 0x10(%rdi),%xmm1 │ │ │ │ - lea -0x2d5c7(%rip),%rdi │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + lea -0x2d8da(%rip),%rdi │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ + movaps %xmm0,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - movdqa -0xb0(%rbp),%xmm0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - je 390d0 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + movdqa -0xa0(%rbp),%xmm0 │ │ │ │ + movdqa -0xb0(%rbp),%xmm3 │ │ │ │ + je 392c0 │ │ │ │ mov 0x9c(%r14),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2d559(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2d87a(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r12,%rax │ │ │ │ - movups %xmm1,-0x58(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - movups %xmm0,-0x78(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + movups %xmm2,-0x58(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ + movups %xmm0,-0x78(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm1 │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ mov 0x8c(%r14),%rdi │ │ │ │ call 41f0 │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ movq %r14,%xmm2 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ movhps 0xbc(%r14),%xmm2 │ │ │ │ - movq %r12,%xmm4 │ │ │ │ + mov 0x70(%r14),%eax │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x20,%al │ │ │ │ - jne 39150 │ │ │ │ - mov 0x48(%r14),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ + jne 39340 │ │ │ │ + mov 0x48(%r14),%r12 │ │ │ │ + movdqu (%r12),%xmm5 │ │ │ │ test $0x10,%al │ │ │ │ - jne 39190 │ │ │ │ + jne 39380 │ │ │ │ test $0x8,%al │ │ │ │ - jne 391c0 │ │ │ │ + jne 393a8 │ │ │ │ mov %eax,%esi │ │ │ │ and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 39390 │ │ │ │ + jne 39570 │ │ │ │ test $0x4,%al │ │ │ │ - jne 39100 │ │ │ │ + jne 392f0 │ │ │ │ test %esi,%esi │ │ │ │ - jne 395c0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 397c0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b308(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + lea -0x1b3ca(%rip),%rdi │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38f32 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jmp 39132 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d2e2(%rip),%rdi │ │ │ │ - movups %xmm1,-0x58(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + movups %xmm2,-0x58(%rbp) │ │ │ │ + lea -0x2d602(%rip),%rdi │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 39036 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 39227 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ movq 0x68(%r14),%xmm7 │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm7 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3986a │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 39a75 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1bc36(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ + lea -0x1bce6(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38f32 │ │ │ │ - inc %rcx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movq %r12,%xmm0 │ │ │ │ + jmp 39132 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%rcx │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - imul %rcx,%rcx │ │ │ │ - lea -0x2cf1c(%rip),%rdi │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ + imul %rcx,%rcx │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2d23d(%rip),%rdi │ │ │ │ shl $0x2,%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38f32 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jmp 39132 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cae2(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + lea -0x1cb92(%rip),%rdi │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 38f32 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movss 0x17064(%rip),%xmm7 │ │ │ │ - mov 0x60(%r14),%r12 │ │ │ │ - lea 0x1(%rcx),%r13 │ │ │ │ - mov %rsp,%rbx │ │ │ │ - mov %r13,%rdx │ │ │ │ + jmp 39132 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + mov 0x60(%r14),%rbx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movss 0x16e6a(%rip),%xmm7 │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ + sub %rax,%rsp │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - lea 0x3(%rsp),%r15 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ - divss (%r12),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ + lea 0x3(%rsp),%r13 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + divss (%rbx),%xmm0 │ │ │ │ + mov %r13,%rax │ │ │ │ movss %xmm7,-0xf0(%rbp) │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ + lea 0x0(,%r12,8),%r14 │ │ │ │ shr $0x2,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - and $0xfffffffffffffffc,%r15 │ │ │ │ - lea (%r15,%r14,1),%r13 │ │ │ │ + lea 0x0(%r13,%r14,1),%r12 │ │ │ │ call 4270 │ │ │ │ - movss 0x17075(%rip),%xmm8 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm9 │ │ │ │ + movss 0x16e78(%rip),%xmm8 │ │ │ │ + mulss %xmm0,%xmm9 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + test %rcx,%rcx │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - mulss %xmm0,%xmm9 │ │ │ │ - test %rcx,%rcx │ │ │ │ movss %xmm8,0x0(,%rax,4) │ │ │ │ - js 39e21 │ │ │ │ + js 3a065 │ │ │ │ movss -0xf0(%rbp),%xmm7 │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ - lea -0x8(%r14),%rdx │ │ │ │ + lea 0x4(%r13),%rax │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x8(%r14),%rdx │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm6 │ │ │ │ mulss %xmm9,%xmm1 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ movss %xmm3,-0x4(%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 392a0 │ │ │ │ - divss 0x4(%r12),%xmm7 │ │ │ │ - movss %xmm8,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 39480 │ │ │ │ + divss 0x4(%rbx),%xmm7 │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movss %xmm8,-0xa0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0xe0(%rbp),%xmm8 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea 0x4(%r12),%rax │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - lea 0x4(%r13),%rax │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + movss -0xa0(%rbp),%xmm8 │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ - movss %xmm8,0x0(%r13) │ │ │ │ - movss 0x8(%r15,%rdx,1),%xmm3 │ │ │ │ - add %r14,%r13 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movss %xmm8,(%r12) │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + add %r14,%r12 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movss 0x8(%r13,%rdx,1),%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm6 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ movss %xmm3,-0x4(%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39340 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 39520 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cf0f(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + lea -0x1cf9f(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jmp 38f32 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + jmp 39132 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movss 0x16e94(%rip),%xmm7 │ │ │ │ - mov 0x60(%r14),%rdi │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ + movss 0x16ca2(%rip),%xmm7 │ │ │ │ mov %esi,-0x100(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + shl $0x3,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movaps %xmm4,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - lea 0x3(%rsp),%rax │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ movaps %xmm7,%xmm0 │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ divss (%rdi),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + shr $0x2,%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ movss %xmm7,-0x120(%rbp) │ │ │ │ - shr $0x2,%rbx │ │ │ │ - shl $0x3,%r13 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x16e9e(%rip),%xmm8 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm9 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulss %xmm0,%xmm9 │ │ │ │ + movss 0x16c99(%rip),%xmm8 │ │ │ │ test %rcx,%rcx │ │ │ │ + movdqa -0xd0(%rbp),%xmm2 │ │ │ │ + movss %xmm8,0x0(,%rsi,4) │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ lea (%rax,%r13,1),%rdx │ │ │ │ - movss %xmm8,0x0(,%rbx,4) │ │ │ │ - js 39e2c │ │ │ │ - movss -0x120(%rbp),%xmm7 │ │ │ │ + movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + js 3a070 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ add $0x4,%rax │ │ │ │ - lea -0x8(%r13),%r8 │ │ │ │ movaps %xmm8,%xmm3 │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ + movss -0x120(%rbp),%xmm7 │ │ │ │ + lea -0x8(%r13),%r8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm6 │ │ │ │ mulss %xmm9,%xmm1 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ movss %xmm3,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 39480 │ │ │ │ + jne 39680 │ │ │ │ divss 0x4(%rdi),%xmm7 │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ + movaps %xmm7,%xmm0 │ │ │ │ movaps %xmm4,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %esi,-0xb0(%rbp) │ │ │ │ movaps %xmm5,-0x110(%rbp) │ │ │ │ movaps %xmm2,-0x100(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %esi,-0xb0(%rbp) │ │ │ │ + movss %xmm8,-0xa0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x8c(%rbp),%xmm8 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - movdqa -0x120(%rbp),%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm7 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mulss %xmm0,%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%esi │ │ │ │ + movss -0xa0(%rbp),%xmm8 │ │ │ │ + movdqa -0x120(%rbp),%xmm4 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ movss %xmm8,(%rdx) │ │ │ │ movaps %xmm8,%xmm1 │ │ │ │ + movdqa -0x100(%rbp),%xmm2 │ │ │ │ movss 0x8(%rax,%r8,1),%xmm3 │ │ │ │ lea 0x4(%rdx),%rax │ │ │ │ add %r13,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm6 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm6 │ │ │ │ mulss %xmm7,%xmm1 │ │ │ │ mulss %xmm6,%xmm3 │ │ │ │ movss %xmm3,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 39560 │ │ │ │ + jne 39760 │ │ │ │ test %esi,%esi │ │ │ │ - jne 39b54 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 39d7f │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1acde(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x1ae1a(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 38f32 │ │ │ │ - nop │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov 0xe4(%r14),%r10 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 39132 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0xe4(%r14),%r10 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + shl $0x3,%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 39717 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3992e │ │ │ │ xor %edi,%edi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39852 │ │ │ │ - movss 0x16b24(%rip),%xmm3 │ │ │ │ - movss 0x16c6c(%rip),%xmm7 │ │ │ │ - movss 0x16c83(%rip),%xmm8 │ │ │ │ - lea (%rsi,%r15,1),%r13 │ │ │ │ + jle 39a55 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movss 0x16913(%rip),%xmm3 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + movss 0x16a54(%rip),%xmm7 │ │ │ │ + lea (%rsi,%r12,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movss 0x16a5d(%rip),%xmm8 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r15,%r14,4),%r9 │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 3967a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 39882 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm7,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 396bf │ │ │ │ + jbe 398c7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm10 │ │ │ │ cmpnless %xmm0,%xmm10 │ │ │ │ movaps %xmm10,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ subss %xmm0,%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 39670 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 39710 │ │ │ │ + jne 39878 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 39920 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 39650 │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 39860 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39e36 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 39760 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 39772 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 39760 │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3a07a │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 39960 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 39974 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 39960 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss 0x16af3(%rip),%xmm1 │ │ │ │ - movss 0x1699b(%rip),%xmm3 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + movss 0x168f1(%rip),%xmm1 │ │ │ │ + movss 0x16799(%rip),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 397e5 │ │ │ │ - movss 0x16ae3(%rip),%xmm3 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + jbe 399e7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x168d9(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - cvttss2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ - mov %r12,%rdi │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ + cvttss2si %xmm0,%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ call 4130 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 390a6 │ │ │ │ - inc %r11 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + jmp 39298 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 39602 │ │ │ │ - jmp 39717 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov 0xe4(%r14),%r10 │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 39805 │ │ │ │ + jmp 3992e │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0xe4(%r14),%r10 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + shl $0x3,%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 39b38 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 39d63 │ │ │ │ xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ mov %r8,(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39b25 │ │ │ │ - movss 0x16879(%rip),%xmm3 │ │ │ │ - movss 0x169e0(%rip),%xmm9 │ │ │ │ - movss 0x169b8(%rip),%xmm1 │ │ │ │ - lea (%rsi,%r15,1),%r11 │ │ │ │ - movaps %xmm1,-0xe0(%rbp) │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + jle 39d48 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movss 0x167ad(%rip),%xmm1 │ │ │ │ + movss 0x16655(%rip),%xmm3 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + lea (%rsi,%r12,1),%r11 │ │ │ │ + movaps %xmm1,%xmm8 │ │ │ │ + mov %rax,%r15 │ │ │ │ + movss 0x167aa(%rip),%xmm9 │ │ │ │ + movaps %xmm1,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r15,%r14,4),%r9 │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 3993a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 39b42 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm8,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 39980 │ │ │ │ + jbe 39b88 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm11 │ │ │ │ cmpnless %xmm0,%xmm11 │ │ │ │ movaps %xmm11,%xmm0 │ │ │ │ andps %xmm9,%xmm0 │ │ │ │ subss %xmm0,%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 39930 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 399d0 │ │ │ │ + jne 39b38 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 39be0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ - jmp 39910 │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 39b20 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 39a12 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 39a00 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 39a12 │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 39a00 │ │ │ │ - movss %xmm3,-0x110(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 39c34 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 39c20 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 39c34 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 39c20 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ - movaps %xmm7,-0xc0(%rbp) │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + movss %xmm3,-0x100(%rbp) │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0xe0(%rbp),%xmm1 │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm7 │ │ │ │ - movdqa -0x100(%rbp),%xmm4 │ │ │ │ + movss -0xd0(%rbp),%xmm1 │ │ │ │ + movss -0x100(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 39a9c │ │ │ │ - movss 0x1682c(%rip),%xmm3 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + jbe 39cbe │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x16602(%rip),%xmm3 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm3,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm7,-0xc0(%rbp) │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ - movss %xmm0,-0x100(%rbp) │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movss %xmm0,-0xd0(%rbp) │ │ │ │ call 4130 │ │ │ │ - movss -0x100(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ + movss -0xd0(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 39124 │ │ │ │ - inc %r13 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + jmp 39314 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 398ac │ │ │ │ - movss 0x16750(%rip),%xmm6 │ │ │ │ - movss 0x165f8(%rip),%xmm3 │ │ │ │ - movaps %xmm6,-0xe0(%rbp) │ │ │ │ - jmp 399d7 │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 39aba │ │ │ │ + movss 0x16525(%rip),%xmm6 │ │ │ │ + movss 0x163cd(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 39bee │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - mov 0xe4(%r14),%r11 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0xe4(%r14),%r11 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 39e05 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3a049 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ mov %r9,(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39df2 │ │ │ │ - movss 0x16588(%rip),%xmm3 │ │ │ │ - movss 0x166d0(%rip),%xmm7 │ │ │ │ - lea (%r15,%rsi,1),%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,%xmm9 │ │ │ │ + jle 3a035 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movss 0x164a4(%rip),%xmm7 │ │ │ │ + movss 0x1634c(%rip),%xmm3 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r10 │ │ │ │ + movaps %xmm7,%xmm9 │ │ │ │ + mov %rax,%r15 │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ lea (%rax,%r14,4),%r9 │ │ │ │ - jmp 39c1a │ │ │ │ + jmp 39e4a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm9,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 39c5a │ │ │ │ + jbe 39e8a │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ andps %xmm8,%xmm7 │ │ │ │ subss %xmm7,%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 39c10 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 39cb0 │ │ │ │ + jne 39e40 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 39ee0 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ - jmp 39bf0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ + jmp 39e20 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 39cf2 │ │ │ │ + jle 39f34 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 39ce0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov (%r15),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 39cf2 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 39ce0 │ │ │ │ - movss %xmm3,-0x120(%rbp) │ │ │ │ + je 39f20 │ │ │ │ + mov (%r12),%rdx │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 39f34 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rdx │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 39f20 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movss %xmm8,-0x8c(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0xf0(%rbp) │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movss %xmm8,-0x120(%rbp) │ │ │ │ call 4290 │ │ │ │ - movss -0xe0(%rbp),%xmm1 │ │ │ │ - movss -0x120(%rbp),%xmm3 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + movss -0xd0(%rbp),%xmm1 │ │ │ │ + movss -0xf0(%rbp),%xmm3 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + movdqa -0xa0(%rbp),%xmm2 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 39d78 │ │ │ │ - movss -0x8c(%rbp),%xmm8 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + jbe 39fba │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x120(%rbp),%xmm8 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm8,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ - movss %xmm0,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movss %xmm0,-0xe0(%rbp) │ │ │ │ call 4130 │ │ │ │ - movss -0xf0(%rbp),%xmm0 │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - jmp 39585 │ │ │ │ - inc %r13 │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jmp 39785 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x10,%r11 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 39b9d │ │ │ │ - movss 0x16483(%rip),%xmm7 │ │ │ │ - movss 0x1632b(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ - jmp 39cba │ │ │ │ - movss %xmm8,0x0(%r13) │ │ │ │ - jmp 3935d │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 39dc8 │ │ │ │ + movss 0x1623f(%rip),%xmm7 │ │ │ │ + movss 0x160e7(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 39ef1 │ │ │ │ + movss %xmm8,(%r12) │ │ │ │ + jmp 3953d │ │ │ │ movss %xmm8,(%rdx) │ │ │ │ - jmp 3957d │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 397ed │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3977d │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 399f0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000039e50 : │ │ │ │ +000000000003a090 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r13 │ │ │ │ mov (%rax),%r15 │ │ │ │ cmp %r13,%r15 │ │ │ │ - jle 39e9d │ │ │ │ + jle 3a0dd │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ cmp %r9,%r13 │ │ │ │ - jge 39e9d │ │ │ │ + jge 3a0dd │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ lea (%r14,%r14,1),%r12 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jle 39e9d │ │ │ │ + jle 3a0dd │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 39ec0 │ │ │ │ + jl 3a0f8 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4260 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rax,%xmm5 │ │ │ │ mov 0xd4(%rbx),%rax │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - movq 0x8(%rbx),%xmm3 │ │ │ │ - movq 0xcc(%rbx),%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ movq %rdx,%xmm6 │ │ │ │ + xor %esi,%esi │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm6 │ │ │ │ movaps %xmm6,-0xa0(%rbp) │ │ │ │ - movq %r13,%xmm6 │ │ │ │ + movq 0xcc(%rbx),%xmm1 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ + movhlps %xmm0,%xmm6 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xbc(%rbx) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - movhlps %xmm0,%xmm2 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + movq %xmm6,%rdi │ │ │ │ movdqa %xmm3,%xmm4 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movhps 0x10(%rbx),%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ - movq %xmm2,%rdi │ │ │ │ - movups %xmm0,0xbc(%rbx) │ │ │ │ + movq %xmm6,-0xe8(%rbp) │ │ │ │ + movq %r13,%xmm6 │ │ │ │ movq %xmm3,-0xb0(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm4 │ │ │ │ movaps %xmm7,-0xd0(%rbp) │ │ │ │ - movq %xmm2,-0xe8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ call 4090 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq -0xb0(%rbp),%xmm3 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ + movq -0xb0(%rbp),%xmm3 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3a3e0 │ │ │ │ + jne 3a620 │ │ │ │ test $0x10,%sil │ │ │ │ - je 39fe0 │ │ │ │ + je 3a220 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3a130 │ │ │ │ + je 3a370 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1596a(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x15a2d(%rip),%rdi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3a2d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3a180 │ │ │ │ + jne 3a3c0 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3a4e0 │ │ │ │ + jne 3a720 │ │ │ │ test $0x4,%sil │ │ │ │ - je 3a470 │ │ │ │ + je 3a6a8 │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ movq 0x68(%rbx),%xmm3 │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ - movq %rax,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm3 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3ab33 │ │ │ │ + jne 3ad54 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3a788 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + je 3a9f4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x121f0(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x122b7(%rip),%rdi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ movq %r15,%xmm7 │ │ │ │ - movq %r9,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm7 │ │ │ │ movaps %xmm7,-0xb0(%rbp) │ │ │ │ call 41f0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ - je 3a390 │ │ │ │ + je 3a5d0 │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ + lea -0x2e0a6(%rip),%rdi │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - lea -0x2dd6e(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x68(%rbp) │ │ │ │ - movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movups %xmm6,-0x68(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ add %r15,%rax │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 39ea5 │ │ │ │ + jmp 3a0e5 │ │ │ │ xchg %ax,%ax │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26fe5(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x2739c(%rip),%rdi │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ + jmp 3a2d0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - movq -0x100(%rbp),%xmm6 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + shl $0x3,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + movss 0x15e4e(%rip),%xmm6 │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + movq -0x100(%rbp),%xmm5 │ │ │ │ lea 0x3(%rsp),%r13 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm6,-0x118(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ - movq %r13,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - movss 0x16057(%rip),%xmm6 │ │ │ │ + divss (%rdx),%xmm0 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ shr $0x2,%rax │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm5 │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - shl $0x3,%r14 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ - movss %xmm6,-0x118(%rbp) │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x160b0(%rip),%xmm4 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ cmp $0x1,%r12 │ │ │ │ + movss 0x15e65(%rip),%xmm4 │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ mov -0x110(%rbp),%r9 │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ movss %xmm4,0x0(,%rax,4) │ │ │ │ lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3b174 │ │ │ │ - movss -0x118(%rbp),%xmm6 │ │ │ │ + jle 3b398 │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ lea 0x4(%r13),%r12 │ │ │ │ - lea -0x8(%r14),%rcx │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ + movss -0x118(%rbp),%xmm6 │ │ │ │ + lea -0x8(%r14),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%r12 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%r12) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 3a260 │ │ │ │ + jne 3a4a0 │ │ │ │ divss 0x4(%rdx),%xmm6 │ │ │ │ - movss %xmm4,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %esi,-0xe8(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ + movss %xmm4,-0xe8(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0xf0(%rbp),%xmm4 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ lea 0x4(%r12),%rax │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + movss -0xe8(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ movss %xmm4,(%r12) │ │ │ │ - movss 0x8(%r13,%rcx,1),%xmm2 │ │ │ │ - add %r14,%r12 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ + add %r14,%r12 │ │ │ │ + movss 0x8(%r13,%rcx,1),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 3a300 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + jne 3a540 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + je 3a9a0 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + lea -0x14c88(%rip),%rdi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ - je 3a770 │ │ │ │ - lea -0x14bd3(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xe8(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 3a090 │ │ │ │ + jmp 3a2d0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xd0(%rbp),%xmm6 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2dcc6(%rip),%rdi │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + lea -0x2dffe(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x68(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 39ea5 │ │ │ │ + jmp 3a0e5 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0xa4(%rbx),%xmm1 │ │ │ │ - movq -0x100(%rbp),%xmm2 │ │ │ │ mov %r14,%rcx │ │ │ │ mov 0xe4(%rbx),%rdi │ │ │ │ - imul %r14,%rcx │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - shl $0x2,%rcx │ │ │ │ + movq 0xa4(%rbx),%xmm0 │ │ │ │ + imul %r14,%rcx │ │ │ │ + movq -0x100(%rbp),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ movhps 0x18(%rbx),%xmm1 │ │ │ │ movhps 0xac(%rbx),%xmm2 │ │ │ │ + shl $0x2,%rcx │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3a700 │ │ │ │ + jne 3a938 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x2ef3e(%rip),%rdi │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2ebe0(%rip),%rdi │ │ │ │ movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3a2d0 │ │ │ │ + nopl (%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3a860 │ │ │ │ + jne 3aa8d │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jne 3a818 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jne 3aa54 │ │ │ │ movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1c18b(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ + lea -0x1c2e1(%rip),%rdi │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movss 0x15d44(%rip),%xmm6 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + jmp 3a2d0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - movq -0x100(%rbp),%xmm7 │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - mov %edi,-0xf0(%rbp) │ │ │ │ - mov %esi,-0x110(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ + movss 0x15afa(%rip),%xmm6 │ │ │ │ + shl $0x3,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %edi,-0xf0(%rbp) │ │ │ │ + movq -0x100(%rbp),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x3(%rsp),%r13 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %esi,-0x110(%rbp) │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ - divss (%rdx),%xmm0 │ │ │ │ + lea 0x3(%rsp),%r13 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%r13 │ │ │ │ - shr $0x2,%rax │ │ │ │ - movq %r13,%xmm2 │ │ │ │ movss %xmm6,-0x120(%rbp) │ │ │ │ - punpcklqdq %xmm2,%xmm7 │ │ │ │ + shr $0x2,%rax │ │ │ │ + movq %r13,%xmm4 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + punpcklqdq %xmm4,%xmm7 │ │ │ │ movaps %xmm7,-0x100(%rbp) │ │ │ │ - shl $0x3,%r14 │ │ │ │ + divss (%rax),%xmm0 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x15d4a(%rip),%xmm4 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cmp $0x1,%r12 │ │ │ │ + movss 0x15aff(%rip),%xmm4 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ movaps %xmm0,%xmm5 │ │ │ │ + mulss %xmm0,%xmm5 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%esi │ │ │ │ - mov -0xf0(%rbp),%edi │ │ │ │ - mulss %xmm0,%xmm5 │ │ │ │ movss %xmm4,0x0(,%rax,4) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3b17d │ │ │ │ - movss -0x120(%rbp),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%edi │ │ │ │ + jle 3b3a1 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ lea 0x4(%r13),%r12 │ │ │ │ - lea -0x8(%r14),%rcx │ │ │ │ movaps %xmm4,%xmm2 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ + movss -0x120(%rbp),%xmm6 │ │ │ │ + lea -0x8(%r14),%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%r12 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%r12) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 3a5c0 │ │ │ │ - divss 0x4(%rdx),%xmm6 │ │ │ │ - movss %xmm4,-0x118(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %esi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %edi,-0xb0(%rbp) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3a800 │ │ │ │ + divss 0x4(%rax),%xmm6 │ │ │ │ movaps %xmm6,%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %edi,-0xc0(%rbp) │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x118(%rbp),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%esi │ │ │ │ - mov -0xb0(%rbp),%edi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%esi │ │ │ │ lea 0x4(%r12),%rax │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm5 │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ mulss %xmm0,%xmm5 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%edi │ │ │ │ movss %xmm4,(%r12) │ │ │ │ - movss 0x8(%r13,%rcx,1),%xmm2 │ │ │ │ - add %r14,%r12 │ │ │ │ movaps %xmm4,%xmm1 │ │ │ │ + add %r14,%r12 │ │ │ │ + movss 0x8(%r13,%rcx,1),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm5,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 3a660 │ │ │ │ + jne 3a8a0 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3ae11 │ │ │ │ + jne 3b032 │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movups %xmm7,-0x68(%rbp) │ │ │ │ - je 3a7d0 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xe0(%rbp),%xmm2 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x11119(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + je 3aa3c │ │ │ │ + lea -0x111fb(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3a090 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rcx,%rax │ │ │ │ + jmp 3a2d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ movq %rcx,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ + lea -0x155bf(%rip),%rdi │ │ │ │ cqto │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1550b(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ idiv %r12 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ - movaps %xmm1,-0x80(%rbp) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x274f7(%rip),%rdi │ │ │ │ - call 4330 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - jmp 3a37f │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + jmp 3a2d0 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1ce4d(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + lea -0x278c8(%rip),%rdi │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + jmp 3a5bf │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1b915(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1cf90(%rip),%rdi │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a6e7 │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + jmp 3a2d0 │ │ │ │ + lea -0x1baa3(%rip),%rdi │ │ │ │ + call 4330 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + jmp 3a927 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x11f0d(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + lea -0x11fc8(%rip),%rdi │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a090 │ │ │ │ + jmp 3a2d0 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ mov 0xe4(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r12,-0x130(%rbp) │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3b125 │ │ │ │ + jle 3b3c6 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b10e │ │ │ │ + jle 3b330 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - movss 0x1585d(%rip),%xmm2 │ │ │ │ - movss 0x159c5(%rip),%xmm6 │ │ │ │ - movss 0x1599d(%rip),%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ + movss 0x15777(%rip),%xmm6 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movaps %xmm6,%xmm4 │ │ │ │ + movss 0x1560e(%rip),%xmm2 │ │ │ │ mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - movaps %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ mov %rdx,%r15 │ │ │ │ + movss 0x1576c(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + lea (%rsi,%rdi,1),%r13 │ │ │ │ mov %r9,-0x118(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm5 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,4),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3a96b │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 3ab8b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3a9a9 │ │ │ │ + jbe 3abc9 │ │ │ │ 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,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3a960 │ │ │ │ - inc %r14 │ │ │ │ + jne 3ab80 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3aa00 │ │ │ │ + je 3ac20 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3a940 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3ab60 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3aa72 │ │ │ │ + jle 3ac92 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3aa60 │ │ │ │ + je 3ac80 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3aa72 │ │ │ │ + je 3ac92 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3aa60 │ │ │ │ - movss %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 3ac80 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm2,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0x110(%rbp),%xmm1 │ │ │ │ movss -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3aace │ │ │ │ - movss 0x157fa(%rip),%xmm2 │ │ │ │ + jbe 3acee │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x155d2(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov -0x100(%rbp),%r14 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ movss %xmm0,-0xc0(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ movss -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a478 │ │ │ │ + jmp 3a6b0 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ mov 0xe4(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r12,-0x130(%rbp) │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3b0f2 │ │ │ │ + jle 3b3aa │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r10,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b0db │ │ │ │ - movss 0x156e0(%rip),%xmm6 │ │ │ │ + jle 3b2fc │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - movss 0x15581(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ + movss 0x154af(%rip),%xmm4 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movss 0x156d8(%rip),%xmm6 │ │ │ │ mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ + movss 0x15346(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movss 0x154a4(%rip),%xmm6 │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%r13 │ │ │ │ mov %r9,-0x118(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm5 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,4),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3ac3b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 3ae4b │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3ac79 │ │ │ │ + jbe 3ae89 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ andps %xmm6,%xmm7 │ │ │ │ subss %xmm7,%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,(%r12) │ │ │ │ cmp %rdi,%r13 │ │ │ │ - jne 3ac30 │ │ │ │ - inc %r14 │ │ │ │ + jne 3ae40 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3acd0 │ │ │ │ + je 3aee0 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3ac10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3ae28 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ad32 │ │ │ │ + jle 3af52 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3ad20 │ │ │ │ + je 3af40 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3ad32 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3af52 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3ad20 │ │ │ │ - movss %xmm2,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 3af40 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm2,-0xf0(%rbp) │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0x110(%rbp),%xmm1 │ │ │ │ movss -0xf0(%rbp),%xmm2 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3ad9d │ │ │ │ - movss 0x1552b(%rip),%xmm2 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jbe 3afbd │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x15303(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov -0x100(%rbp),%r14 │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ movss %xmm0,-0x110(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ movss -0x110(%rbp),%xmm0 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a029 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 3a269 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ mov 0xe4(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov %rsp,-0x140(%rbp) │ │ │ │ mov 0x78(%rbx),%r11 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r12,-0x138(%rbp) │ │ │ │ mov %rdi,-0xf0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3b158 │ │ │ │ + jle 3b3e2 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b141 │ │ │ │ + jle 3b364 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - movss 0x152af(%rip),%xmm2 │ │ │ │ mov %r15,-0x118(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %r11,%r15 │ │ │ │ + cvtsi2ss %rcx,%xmm6 │ │ │ │ mov -0xf0(%rbp),%r11 │ │ │ │ - movss 0x153e6(%rip),%xmm7 │ │ │ │ + movss 0x151c4(%rip),%xmm5 │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ + movss 0x15065(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - movaps %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ mov %r9,-0x120(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm6 │ │ │ │ + lea (%rsi,%rdi,1),%r13 │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,4),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3af0b │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 3b12b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3af49 │ │ │ │ + jbe 3b169 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm3 │ │ │ │ cmpnless %xmm0,%xmm3 │ │ │ │ andps %xmm4,%xmm3 │ │ │ │ subss %xmm3,%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,(%r12) │ │ │ │ cmp %r13,%rdi │ │ │ │ - jne 3af00 │ │ │ │ - inc %r14 │ │ │ │ + jne 3b120 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3afa0 │ │ │ │ + je 3b1c0 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3aee0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3b100 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rax │ │ │ │ mov -0x118(%rbp),%r15 │ │ │ │ mov -0x120(%rbp),%r9 │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rdx,%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b012 │ │ │ │ + jle 3b232 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b000 │ │ │ │ + je 3b220 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3b012 │ │ │ │ + je 3b232 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3b000 │ │ │ │ - movss %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + jne 3b220 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + movss %xmm2,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ movss %xmm4,-0x118(%rbp) │ │ │ │ call 4290 │ │ │ │ movss -0x110(%rbp),%xmm1 │ │ │ │ movss -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3b076 │ │ │ │ - movss -0x118(%rbp),%xmm4 │ │ │ │ + jbe 3b296 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss -0x118(%rbp),%xmm4 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm4,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ mov -0xf0(%rbp),%r14 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ movss %xmm0,-0xc0(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ movss -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ mov %r12,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x140(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a685 │ │ │ │ - inc %r14 │ │ │ │ + jmp 3a8c5 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3ab93 │ │ │ │ - movss 0x15196(%rip),%xmm4 │ │ │ │ - movss 0x1503e(%rip),%xmm2 │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3acef │ │ │ │ - inc %r14 │ │ │ │ + jne 3adb4 │ │ │ │ + movss 0x14f74(%rip),%xmm7 │ │ │ │ + movss 0x14e1c(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3aeff │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3a8c0 │ │ │ │ - movss 0x15163(%rip),%xmm4 │ │ │ │ - movss 0x1500b(%rip),%xmm2 │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3aa1f │ │ │ │ - inc %r14 │ │ │ │ + jne 3aaed │ │ │ │ + movss 0x14f40(%rip),%xmm7 │ │ │ │ + movss 0x14de8(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3ac3f │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 3ae6d │ │ │ │ - movss 0x15130(%rip),%xmm6 │ │ │ │ - movss 0x14fd8(%rip),%xmm2 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3afbf │ │ │ │ - movss %xmm4,(%rax) │ │ │ │ - jmp 3a31d │ │ │ │ + jne 3b08e │ │ │ │ + movss 0x14f0c(%rip),%xmm7 │ │ │ │ + movss 0x14db4(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3b1df │ │ │ │ movss %xmm4,(%rax) │ │ │ │ - jmp 3a67d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a55d │ │ │ │ + movss %xmm4,(%rdx) │ │ │ │ + jmp 3a8bd │ │ │ │ + movss 0x14ede(%rip),%xmm5 │ │ │ │ + movss 0x14d86(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3aeff │ │ │ │ + movss 0x14ec2(%rip),%xmm5 │ │ │ │ + movss 0x14d6a(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3ac3f │ │ │ │ + movss 0x14ea6(%rip),%xmm5 │ │ │ │ + movss 0x14d4e(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3b1df │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003b190 : │ │ │ │ +000000000003b400 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x118,%rsp │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 3b3e0 │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 3b630 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3b3e0 │ │ │ │ + jge 3b630 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3b3e0 │ │ │ │ + jge 3b630 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3b3e0 │ │ │ │ - mov 0x8(%rsi),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 3b3e0 │ │ │ │ + jle 3b630 │ │ │ │ + mov 0x8(%rsi),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 3b630 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3b3e0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jge 3b630 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movdqu 0xcc(%rbx),%xmm3 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - lea -0x90(%rbp),%r15 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + xor %edx,%edx │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movq %r9,%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movq 0xcc(%rbx),%xmm4 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ - xor %edx,%edx │ │ │ │ - punpcklqdq %xmm7,%xmm2 │ │ │ │ + shufpd $0x1,%xmm3,%xmm3 │ │ │ │ + movups %xmm3,0xbc(%rbx) │ │ │ │ + lea -0x90(%rbp),%r15 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movhps 0x10(%rbx),%xmm4 │ │ │ │ + movq %r12,%xmm7 │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2e6fe(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm2 │ │ │ │ movaps %xmm0,-0xe0(%rbp) │ │ │ │ + lea -0x2ea7a(%rip),%rdi │ │ │ │ movaps %xmm1,-0xd0(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - movdqu 0xcc(%r14),%xmm3 │ │ │ │ - mov 0xcc(%r14),%rax │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - shufpd $0x1,%xmm3,%xmm3 │ │ │ │ - movups %xmm3,0xbc(%r14) │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - movhps 0x10(%r14),%xmm3 │ │ │ │ - movaps %xmm3,-0xb0(%rbp) │ │ │ │ + movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ call 4330 │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ - movdqa -0xb0(%rbp),%xmm3 │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ movdqa -0xe0(%rbp),%xmm0 │ │ │ │ - jne 3b400 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3b650 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2da48(%rip),%rdi │ │ │ │ - movups %xmm3,-0x58(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ + lea -0x2dda2(%rip),%rdi │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ + mov 0xbc(%rbx),%r8 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ - mov 0x58(%rbx),%r10 │ │ │ │ - mov 0xbc(%rbx),%r11 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3b460 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x48(%rbx),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ - mov 0x10(%r15),%rbx │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + jne 3b6b0 │ │ │ │ + mov 0x48(%rbx),%r13 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + movdqu 0x0(%r13),%xmm7 │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 3b4b0 │ │ │ │ + jne 3b700 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3b589 │ │ │ │ - mov %eax,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 3b7c7 │ │ │ │ + mov %eax,%r15d │ │ │ │ + and $0x800,%r15d │ │ │ │ test $0x2,%al │ │ │ │ - jne 3b818 │ │ │ │ + jne 3ba3c │ │ │ │ test $0x4,%al │ │ │ │ - jne 3b500 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3bae5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3b748 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3bce5 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1908a(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x19156(%rip),%rdi │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3ec │ │ │ │ + jmp 3b638 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 4400 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x9c(%r14),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x9c(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2e813(%rip),%rdi │ │ │ │ + lea -0x2eb53(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movups %xmm3,-0x58(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b307 │ │ │ │ + jmp 3b55d │ │ │ │ nop │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d254(%rip),%rdi │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x2d5ab(%rip),%rdi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3ec │ │ │ │ + jmp 3b638 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x17699(%rip),%rdi │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x1776d(%rip),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3ec │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b638 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%r10),%rsi │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq 0x68(%rbx),%xmm2 │ │ │ │ + lea 0x2(%rax),%rsi │ │ │ │ + mov 0x68(%rbx),%rax │ │ │ │ cqto │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movq -0xd0(%rbp),%xmm5 │ │ │ │ idiv %rsi │ │ │ │ movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3bdd3 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + punpcklqdq %xmm7,%xmm2 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3bf9b │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - lea -0x18a12(%rip),%rdi │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + movups %xmm2,-0x58(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x18ae0(%rip),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3b3ec │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,%r14 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - lea 0x1(%r10),%rbx │ │ │ │ + jmp 3b638 │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + mov 0x60(%rbx),%r15 │ │ │ │ + movss 0x14a46(%rip),%xmm4 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + divss (%r15),%xmm0 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea 0x3(%rsp),%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ - and $0xfffffffffffffffc,%r12 │ │ │ │ - movq %r12,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - movss 0x14c51(%rip),%xmm6 │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ - shr $0x2,%r13 │ │ │ │ - movss %xmm6,-0xd0(%rbp) │ │ │ │ - divss (%rax),%xmm6 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ + lea 0x3(%rsp),%r13 │ │ │ │ + mov %r13,%r14 │ │ │ │ + and $0xfffffffffffffffc,%r13 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + shr $0x2,%r14 │ │ │ │ + punpcklqdq %xmm7,%xmm6 │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x14ca3(%rip),%xmm6 │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - test %r10,%r10 │ │ │ │ - movss %xmm6,0x0(,%r13,4) │ │ │ │ - lea 0x0(,%rbx,8),%r13 │ │ │ │ - lea (%r12,%r13,1),%r15 │ │ │ │ - js 3c37f │ │ │ │ - lea -0x8(%r13),%rcx │ │ │ │ - lea 0x4(%r12),%rax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + movss 0x14a5d(%rip),%xmm5 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + movss %xmm5,0x0(,%r14,4) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ + lea 0x0(%r13,%r14,1),%rsi │ │ │ │ + js 3c507 │ │ │ │ + lea -0x8(%r14),%rcx │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + lea 0x4(%r13),%rax │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 3b660 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - movss %xmm6,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - divss 0x4(%rax),%xmm0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b8a0 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + divss 0x4(%r15),%xmm0 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + movss %xmm5,-0x110(%rbp) │ │ │ │ + movss %xmm4,-0xb0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0xf0(%rbp),%xmm6 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea (%r15,%r13,1),%rdx │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - lea (%r12,%rax,1),%rsi │ │ │ │ - lea 0x4(%r15),%rax │ │ │ │ - movss %xmm6,(%r15) │ │ │ │ - movss 0x8(%rsi),%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + movss -0x110(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdi │ │ │ │ + movss -0xb0(%rbp),%xmm4 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + movss %xmm5,(%rsi) │ │ │ │ + movss 0x8(%rdi),%xmm2 │ │ │ │ + lea 0x4(%rsi),%rax │ │ │ │ + add %r14,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3b700 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - movss %xmm6,-0x130(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r12,%rbx │ │ │ │ - divss 0x8(%rax),%xmm0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b940 │ │ │ │ + divss 0x8(%r15),%xmm4 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + add %rdx,%r13 │ │ │ │ + movss %xmm5,-0xb0(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x130(%rbp),%xmm6 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea (%rbx,%r13,1),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss %xmm6,(%rbx) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movss 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0xb0(%rbp),%xmm5 │ │ │ │ + movss %xmm5,0x0(%r13) │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + movss 0x10(%rdi,%rax,1),%xmm2 │ │ │ │ + lea 0x4(%r13),%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3b7a0 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + jne 3b9c0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x17ce6(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x17d9a(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movdqa -0x100(%rbp),%xmm7 │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov %r14,%rsp │ │ │ │ - jmp 3b3ec │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - lea 0x1(%r10),%rbx │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 3b638 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movss 0x147d1(%rip),%xmm4 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + divss (%rsi),%xmm0 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea 0x3(%rsp),%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - and $0xfffffffffffffffc,%r12 │ │ │ │ - movq %r12,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm7 │ │ │ │ - movss 0x149be(%rip),%xmm5 │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ - shr $0x2,%r14 │ │ │ │ - movss %xmm5,-0xd0(%rbp) │ │ │ │ - divss (%rax),%xmm5 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + lea 0x3(%rsp),%rax │ │ │ │ + movss %xmm4,-0x118(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + shr $0x2,%r14 │ │ │ │ + movhps -0xe0(%rbp),%xmm6 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x14a10(%rip),%xmm6 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - test %r10,%r10 │ │ │ │ - movss %xmm6,0x0(,%r14,4) │ │ │ │ - js 3c393 │ │ │ │ - lea 0x4(%r12),%rax │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + movss 0x147d2(%rip),%xmm5 │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + movss %xmm5,0x0(,%r14,4) │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ + js 3c51b │ │ │ │ + lea -0x8(%rsi),%rcx │ │ │ │ + movss -0x118(%rbp),%xmm4 │ │ │ │ + add $0x4,%rax │ │ │ │ + movaps %xmm5,%xmm2 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3b900 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - movss %xmm6,-0x134(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3bb20 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ + movss %xmm4,-0x118(%rbp) │ │ │ │ divss 0x4(%rax),%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss -0x134(%rbp),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - lea (%r12,%r14,1),%rdi │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rsi),%rax │ │ │ │ - movss %xmm6,(%rsi) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + movss -0x120(%rbp),%xmm5 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + movss %xmm5,(%r14) │ │ │ │ + movss -0x118(%rbp),%xmm4 │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ movss 0x8(%rdi),%xmm2 │ │ │ │ - add %rdx,%rsi │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + add %rsi,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3b9a0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0xd0(%rbp),%xmm0 │ │ │ │ - movss %xmm6,-0x134(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r12,%rbx │ │ │ │ - divss 0x8(%rax),%xmm0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3bbc0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movss %xmm5,-0x118(%rbp) │ │ │ │ + divss 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + add %rdx,%r14 │ │ │ │ call 4270 │ │ │ │ - movss -0x134(%rbp),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea 0x4(%rbx),%rax │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - add %rbx,%rdx │ │ │ │ - movss %xmm6,(%rbx) │ │ │ │ - movss 0x10(%rdi,%r14,1),%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x118(%rbp),%xmm5 │ │ │ │ + movss %xmm5,(%r14) │ │ │ │ + movaps %xmm5,%xmm1 │ │ │ │ + movss 0x10(%rdi,%rax,1),%xmm2 │ │ │ │ + lea 0x4(%r14),%rax │ │ │ │ + add %rsi,%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 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,%rdx │ │ │ │ - jne 3ba60 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3c0d1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3bc60 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3c279 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1888f(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ + lea -0x18914(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3b3ec │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xe4(%rax),%rbx │ │ │ │ - mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 3b638 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xe4(%rbx),%r10 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3bdbe │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c535 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r13,0x8(%rbx) │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3bdab │ │ │ │ - movss 0x145f8(%rip),%xmm3 │ │ │ │ - movss 0x14760(%rip),%xmm6 │ │ │ │ - movss 0x14738(%rip),%xmm2 │ │ │ │ - lea (%rsi,%r15,1),%r12 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3bf6b │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - cvtsi2ss %r10,%xmm4 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + movss 0x14547(%rip),%xmm7 │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ + movss 0x143e6(%rip),%xmm3 │ │ │ │ + movss 0x1454e(%rip),%xmm6 │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + movaps %xmm7,%xmm5 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + movaps %xmm7,-0x100(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ mov %rsi,-0x110(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + nop │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,4),%r11 │ │ │ │ - jmp 3bbba │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,4),%r9 │ │ │ │ + jmp 3bdba │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%r9),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 3bbf8 │ │ │ │ + jbe 3bdf8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - cmpnless %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - subss %xmm7,%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,%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,(%rbx) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 3bbb0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 3bc50 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r14,%r8 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r13,0x8(%rbx) │ │ │ │ - jmp 3bb90 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3bdb0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3be50 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rbx,%r15 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + jmp 3bd90 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add %r13,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3bcb2 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3beb3 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3bca0 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 3bcb2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3bea0 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + je 3beb3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 3bca0 │ │ │ │ - movaps %xmm2,-0x110(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - movss %xmm3,-0x100(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 3bea0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movss %xmm3,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movaps -0x110(%rbp),%xmm2 │ │ │ │ - movss -0x100(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 3bd30 │ │ │ │ - movss 0x14598(%rip),%xmm1 │ │ │ │ + movss -0x100(%rbp),%xmm1 │ │ │ │ + movss -0xf0(%rbp),%xmm3 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 3bf0f │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x143b1(%rip),%xmm2 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm2,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movss %xmm0,-0x100(%rbp) │ │ │ │ + movss %xmm0,-0xf0(%rbp) │ │ │ │ call 4130 │ │ │ │ - movss -0x100(%rbp),%xmm0 │ │ │ │ + movss -0xf0(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3b389 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3bb2e │ │ │ │ - movss 0x1437a(%rip),%xmm3 │ │ │ │ - movss 0x144c2(%rip),%xmm2 │ │ │ │ - jmp 3bc65 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xe4(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + jmp 3b5d9 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3bd2b │ │ │ │ + movss 0x14309(%rip),%xmm7 │ │ │ │ + movss 0x141b1(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0x100(%rbp) │ │ │ │ + jmp 3be68 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3c0bc │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c551 │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %rdi,(%r12) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3c0a9 │ │ │ │ - movss 0x14308(%rip),%xmm3 │ │ │ │ - movss 0x14470(%rip),%xmm7 │ │ │ │ - movss 0x14448(%rip),%xmm2 │ │ │ │ - lea (%rsi,%r15,1),%rbx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %rdi,(%r14) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3c249 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ - cvtsi2ss %r10,%xmm4 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + movss 0x1428b(%rip),%xmm6 │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + movaps %xmm6,%xmm5 │ │ │ │ + movss 0x14120(%rip),%xmm3 │ │ │ │ + movss 0x14288(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ mov %rsi,-0x110(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,4),%r11 │ │ │ │ - jmp 3beab │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + lea (%rax,%r10,4),%r9 │ │ │ │ + jmp 3c07a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,(%r14) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%r9),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 3beef │ │ │ │ + jbe 3c0b8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - cmpnless %xmm0,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subss %xmm0,%xmm1 │ │ │ │ + movaps %xmm1,%xmm7 │ │ │ │ + cmpnless %xmm0,%xmm7 │ │ │ │ + andps %xmm6,%xmm7 │ │ │ │ + subss %xmm7,%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,(%r12) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 3bea0 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 3bf3f │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 3be80 │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3c070 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3c106 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rbx,%r10 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + jmp 3c050 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add %r13,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3bf92 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3c173 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3bf80 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 3bf92 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 3bf80 │ │ │ │ - movaps %xmm2,-0x130(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - movss %xmm3,-0x110(%rbp) │ │ │ │ + je 3c160 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + je 3c173 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 3c160 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ + movss %xmm3,-0xb0(%rbp) │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movaps -0x130(%rbp),%xmm2 │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 3c01f │ │ │ │ - movss 0x142a9(%rip),%xmm1 │ │ │ │ + movss -0x100(%rbp),%xmm1 │ │ │ │ + movss -0xb0(%rbp),%xmm3 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + movdqa -0xf0(%rbp),%xmm2 │ │ │ │ + jbe 3c1de │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss 0x140e2(%rip),%xmm3 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm3,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - movss %xmm0,-0x110(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movss %xmm0,-0x100(%rbp) │ │ │ │ call 4130 │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ + movss -0x100(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3b535 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3be1c │ │ │ │ - movss 0x1407c(%rip),%xmm3 │ │ │ │ - movss 0x141c4(%rip),%xmm2 │ │ │ │ - jmp 3bf54 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + movdqa -0xf0(%rbp),%xmm2 │ │ │ │ + jmp 3b773 │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rax,%rcx │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3bfe0 │ │ │ │ + movss 0x1402b(%rip),%xmm7 │ │ │ │ + movss 0x13ed3(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0x100(%rbp) │ │ │ │ + jmp 3c11e │ │ │ │ + mov 0x30(%rbx),%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov 0xe4(%rbx),%r14 │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r14,-0x128(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c4eb │ │ │ │ xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xe4(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3c36a │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %r11,(%r12) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3c357 │ │ │ │ - movss 0x14005(%rip),%xmm3 │ │ │ │ - movss 0x1414d(%rip),%xmm2 │ │ │ │ - lea (%rsi,%r15,1),%rbx │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r8,(%r14) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3c4d7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - cvtsi2ss %r10,%xmm4 │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0x13fab(%rip),%xmm7 │ │ │ │ + cvtsi2ssq -0xa0(%rbp),%xmm4 │ │ │ │ + movss 0x13e4a(%rip),%xmm3 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + movaps %xmm7,%xmm6 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movaps %xmm7,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,4),%r11 │ │ │ │ - jmp 3c19b │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + lea (%rax,%r9,4),%r10 │ │ │ │ + jmp 3c342 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ + mov %rcx,(%r14) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r11),%xmm0 │ │ │ │ + mulss (%r10),%xmm0 │ │ │ │ subss %xmm4,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm3 │ │ │ │ - jbe 3c1d9 │ │ │ │ + jbe 3c380 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - cmpnless %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm5 │ │ │ │ - subss %xmm5,%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,%r11 │ │ │ │ + add $0x4,%r10 │ │ │ │ + add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 3c190 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 3c229 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 3c170 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3c272 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 3c260 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 3c272 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 3c260 │ │ │ │ - movaps %xmm2,-0x120(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3c338 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3c3ce │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rbx,%r9 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + jmp 3c318 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3c433 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3c420 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 3c433 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rax │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 3c420 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm3,-0x110(%rbp) │ │ │ │ - cvtsi2ss %rdx,%xmm0 │ │ │ │ - movss %xmm6,-0x134(%rbp) │ │ │ │ + cvtsi2ss %rax,%xmm0 │ │ │ │ + movss %xmm3,-0xe0(%rbp) │ │ │ │ + movss %xmm5,-0xf0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movaps -0x120(%rbp),%xmm2 │ │ │ │ - movss -0x110(%rbp),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comiss %xmm2,%xmm3 │ │ │ │ - jbe 3c2ea │ │ │ │ - movss -0x134(%rbp),%xmm6 │ │ │ │ + movss -0x100(%rbp),%xmm1 │ │ │ │ + movss -0xe0(%rbp),%xmm3 │ │ │ │ + andps %xmm0,%xmm1 │ │ │ │ + comiss %xmm1,%xmm3 │ │ │ │ + jbe 3c489 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - cvtsi2ss %eax,%xmm2 │ │ │ │ - cmpnless %xmm2,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - addss %xmm2,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - movss %xmm0,-0x110(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movss -0xf0(%rbp),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm1 │ │ │ │ + cmpnless %xmm1,%xmm0 │ │ │ │ + andps %xmm5,%xmm0 │ │ │ │ + addss %xmm1,%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ + movss %xmm0,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - movss -0x110(%rbp),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ + movss -0xe0(%rbp),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3ba86 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3c11e │ │ │ │ - movss 0x13dce(%rip),%xmm3 │ │ │ │ - movss 0x13f16(%rip),%xmm2 │ │ │ │ - jmp 3c237 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movss %xmm6,(%r15) │ │ │ │ - movss %xmm6,(%r12,%rbx,1) │ │ │ │ - jmp 3b7bd │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movss %xmm6,(%rsi) │ │ │ │ - movss %xmm6,(%r12,%rbx,1) │ │ │ │ - jmp 3ba7d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3bc86 │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3c2c6 │ │ │ │ + movss 0x13d9d(%rip),%xmm6 │ │ │ │ + movss 0x13c45(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + jmp 3c3df │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movss %xmm5,(%rsi) │ │ │ │ + movss %xmm5,0x0(%r13,%rdx,1) │ │ │ │ + jmp 3b9dd │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movss %xmm5,(%r14) │ │ │ │ + movss %xmm5,(%rax,%rdx,1) │ │ │ │ + jmp 3bc7d │ │ │ │ + movss 0x13d53(%rip),%xmm6 │ │ │ │ + movss 0x13bfb(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + jmp 3be68 │ │ │ │ + movss 0x13d37(%rip),%xmm6 │ │ │ │ + movss 0x13bdf(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + jmp 3c11e │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003c3b0 : │ │ │ │ +000000000003c570 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x98,%rsp │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3c460 │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + sub $0xa8,%rsp │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3c610 │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - jmp 3c402 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - cmp %r9,(%rcx,%rdx,1) │ │ │ │ - jle 3c410 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3c430 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3c3f0 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 3c5bb │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3c5c1 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3c5e0 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3c5a8 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4400 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x2,%rsi │ │ │ │ - je 3c456 │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - je 3c44c │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jne 3c460 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 3c606 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3c5fc │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3c610 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4340 │ │ │ │ - jmp 3c418 │ │ │ │ + jmp 3c5c9 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4520 │ │ │ │ - jmp 3c418 │ │ │ │ + jmp 3c5c9 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4410 │ │ │ │ - jmp 3c418 │ │ │ │ - movdqu 0xcc(%rbx),%xmm0 │ │ │ │ + jmp 3c5c9 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ xor %esi,%esi │ │ │ │ + movdqu 0xcc(%rbx),%xmm0 │ │ │ │ movhps 0x10(%rbx),%xmm6 │ │ │ │ movaps %xmm6,-0x60(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ movq %xmm0,%rcx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xbc(%rbx) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 4090 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jne 3c58a │ │ │ │ - movdqa -0x60(%rbp),%xmm7 │ │ │ │ + jne 3c73b │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ + movdqa -0x60(%rbp),%xmm7 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,%rsi │ │ │ │ - lea -0x2c971(%rip),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea -0x2cc28(%rip),%rdi │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3c8f9 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3ca9e │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - mov $0x1,%r12d │ │ │ │ + mov $0x1,%r15d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul %rdx,%r12 │ │ │ │ - inc %rax │ │ │ │ - add %r12,%r12 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 3c520 │ │ │ │ + imul %rdx,%r15 │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r15,%r15 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 3c6d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c736 │ │ │ │ + jne 3c8db │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c75a │ │ │ │ + jne 3c8ff │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c5b6 │ │ │ │ + jne 3c767 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c77e │ │ │ │ + jne 3c923 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c904 │ │ │ │ + jne 3caa9 │ │ │ │ test %edx,%edx │ │ │ │ - jne 3c930 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3cad5 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x27db8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x27f0d(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c418 │ │ │ │ - movdqa -0x60(%rbp),%xmm6 │ │ │ │ + jmp 3c5c9 │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ + movdqa -0x60(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,%rsi │ │ │ │ - lea -0x2cc41(%rip),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea -0x2ced9(%rip),%rdi │ │ │ │ movaps %xmm6,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c4d1 │ │ │ │ + jmp 3c681 │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ lea (%rdi,%rdi,1),%r10 │ │ │ │ - lea 0x0(,%rdi,8),%rcx │ │ │ │ imul %r10,%rax │ │ │ │ + lea 0x0(,%rdi,8),%rcx │ │ │ │ lea 0xf(,%rax,4),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3c703 │ │ │ │ + mov %rsp,%r9 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3c8a8 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - movss 0x13c2d(%rip),%xmm7 │ │ │ │ - movss 0x13ca9(%rip),%xmm5 │ │ │ │ - lea 0x1(%r10),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + movss 0x13a6f(%rip),%xmm7 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + lea 0x1(%r10),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movss 0x13add(%rip),%xmm5 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rsp,%r14 │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rsp,%r15 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ - movss %xmm7,-0x60(%rbp) │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - divss (%rax,%r13,4),%xmm0 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + divss (%rax,%r12,4),%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movss %xmm0,(%r15,%rax,4) │ │ │ │ - jle 3c6dc │ │ │ │ + imul %r12,%rax │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + movss %xmm5,(%r14,%rax,4) │ │ │ │ + jle 3c87d │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + 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 3c6c0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - cmp %r14,%r13 │ │ │ │ - jne 3c660 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3c860 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %r15,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 3c800 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2925d(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + lea -0x2955e(%rip),%rdi │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3c418 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 3c5c9 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c978(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x2cc41(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c418 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 3c5c9 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x288ac(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x28af5(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c418 │ │ │ │ + jmp 3c5c9 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ - imul %r8,%rax │ │ │ │ shl $0x3,%rsi │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ lea 0xf(,%rax,4),%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ test %edx,%edx │ │ │ │ - jne 3cb77 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3c8be │ │ │ │ + jne 3cd3d │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3ca60 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - movss 0x13a5b(%rip),%xmm7 │ │ │ │ xor %r14d,%r14d │ │ │ │ - movss 0x13ad4(%rip),%xmm5 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%r13 │ │ │ │ - mov %r15,%r12 │ │ │ │ - movss %xmm7,-0x60(%rbp) │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movss 0x1389b(%rip),%xmm7 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + lea 0x3(%rdi,%rdi,1),%r13 │ │ │ │ + movss 0x13907(%rip),%xmm5 │ │ │ │ + movss %xmm7,-0x70(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movss %xmm5,-0x98(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rdx,%r14 │ │ │ │ shr $0x2,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - divss (%rax,%rbx,4),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movss %xmm5,-0x60(%rbp) │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + divss (%rax,%r13,4),%xmm0 │ │ │ │ call 4270 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + movss -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - movss -0x98(%rbp),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ - movss %xmm0,(%rsi,%rax,4) │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3c89d │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ + imul %r13,%rax │ │ │ │ + movss %xmm5,(%rsi,%rax,4) │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 3ca3e │ │ │ │ + movss (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + movaps %xmm5,%xmm0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm3,%xmm2 │ │ │ │ mulss %xmm0,%xmm2 │ │ │ │ mulss %xmm4,%xmm0 │ │ │ │ mulss %xmm2,%xmm1 │ │ │ │ - movss %xmm1,(%r12,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + movss %xmm1,(%r14,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 3c880 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 3c830 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3ca20 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 3c9c8 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x26ac4(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x26b1d(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ call 4330 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3c418 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - jmp 3c52f │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 3c5c9 │ │ │ │ + mov $0x1,%r15d │ │ │ │ + jmp 3c6e0 │ │ │ │ test %edx,%edx │ │ │ │ - jne 3cdd7 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3cfb2 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x275fe(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x276c7(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3c418 │ │ │ │ + jmp 3c5c9 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r14 │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov 0xe4(%rbx),%r13 │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 3cb62 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 3cd28 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - mov %rcx,(%r14) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3cb4f │ │ │ │ - movss 0x137ab(%rip),%xmm2 │ │ │ │ - movss 0x13913(%rip),%xmm6 │ │ │ │ - movss 0x138eb(%rip),%xmm3 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3cd13 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + movss 0x13739(%rip),%xmm3 │ │ │ │ + movss 0x135e1(%rip),%xmm2 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movss 0x1373f(%rip),%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + movaps %xmm3,%xmm4 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,4),%r10 │ │ │ │ - jmp 3c9ea │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + lea (%rax,%r8,4),%r10 │ │ │ │ + jmp 3cba3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r14) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3ca28 │ │ │ │ + jbe 3cbe1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ andps %xmm6,%xmm7 │ │ │ │ subss %xmm7,%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,(%r14) │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 3c9e0 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - je 3ca75 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r8,%rbx │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - jmp 3c9cd │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ + jne 3cb98 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3cc31 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 3cb7f │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ add %rax,%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3cac0 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3cc7f │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3caae │ │ │ │ + je 3cc6d │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3cac0 │ │ │ │ + je 3cc7f │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3caae │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + jne 3cc6d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0x70(%rbp) │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ call 4290 │ │ │ │ movaps -0x70(%rbp),%xmm3 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 3cb0b │ │ │ │ - movss 0x137bd(%rip),%xmm2 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + jbe 3ccc7 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x135f9(%rip),%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ movss %xmm0,-0x60(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ movss -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3c566 │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 3c97b │ │ │ │ - movss 0x135d6(%rip),%xmm2 │ │ │ │ - movss 0x1371e(%rip),%xmm3 │ │ │ │ - jmp 3ca8a │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 3c717 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r14,-0x80(%rbp) │ │ │ │ + jne 3cb28 │ │ │ │ + movss 0x13410(%rip),%xmm2 │ │ │ │ + movss 0x13558(%rip),%xmm3 │ │ │ │ + jmp 3cc49 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ mov 0xe4(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3cdc2 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 3cf9d │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - mov %r9,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3cdaf │ │ │ │ - movss 0x13563(%rip),%xmm2 │ │ │ │ - movss 0x136cb(%rip),%xmm7 │ │ │ │ - movss 0x136a3(%rip),%xmm3 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea (%rsi,%rdx,1),%r11 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %r10,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3cf88 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ cvtsi2ss %rcx,%xmm6 │ │ │ │ + movss 0x134d1(%rip),%xmm3 │ │ │ │ + movss 0x13379(%rip),%xmm2 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movss 0x134d7(%rip),%xmm7 │ │ │ │ + lea (%rsi,%rdx,1),%r11 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,4),%r10 │ │ │ │ - jmp 3cc3b │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + lea (%rax,%r8,4),%r10 │ │ │ │ + jmp 3ce0b │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3cc79 │ │ │ │ + jbe 3ce49 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%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,0x0(%r13) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 3cc30 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 3ccc8 │ │ │ │ + jne 3ce00 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3ce99 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rbx │ │ │ │ + add %r12,%r8 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 3cc18 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + jmp 3cde7 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ add %rdx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3cd16 │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3ceea │ │ │ │ mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3cd04 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3cd16 │ │ │ │ - imul (%rdx),%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rax │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 3cd04 │ │ │ │ - movaps %xmm3,-0x90(%rbp) │ │ │ │ + je 3ced8 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 3ceea │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3ced8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ movss %xmm2,-0x60(%rbp) │ │ │ │ + movaps %xmm3,-0xa0(%rbp) │ │ │ │ call 4290 │ │ │ │ - movaps -0x90(%rbp),%xmm3 │ │ │ │ + movaps -0xa0(%rbp),%xmm3 │ │ │ │ movss -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 3cd67 │ │ │ │ - movss 0x13561(%rip),%xmm5 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + jbe 3cf38 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x13388(%rip),%xmm5 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ movss %xmm0,-0x60(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ movss -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 3c7b8 │ │ │ │ - inc %r14 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + jmp 3c960 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 3cbc1 │ │ │ │ - movss 0x13376(%rip),%xmm2 │ │ │ │ - movss 0x134be(%rip),%xmm3 │ │ │ │ - jmp 3cce0 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 3cd8f │ │ │ │ + movss 0x1319b(%rip),%xmm2 │ │ │ │ + movss 0x132e3(%rip),%xmm3 │ │ │ │ + jmp 3ceb1 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0xe4(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xe4(%rbx),%r13 │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rcx │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3d015 │ │ │ │ - xor %edi,%edi │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3d1f3 │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - mov %rdi,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d002 │ │ │ │ - movss 0x13303(%rip),%xmm2 │ │ │ │ - movss 0x1346b(%rip),%xmm7 │ │ │ │ - movss 0x13443(%rip),%xmm3 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - lea (%rsi,%rdx,1),%r11 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %r9,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d1de │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cvtsi2ss %rdx,%xmm6 │ │ │ │ + movss 0x13267(%rip),%xmm3 │ │ │ │ + movss 0x1310f(%rip),%xmm2 │ │ │ │ + movss 0x13277(%rip),%xmm7 │ │ │ │ + lea (%rdi,%r8,1),%r11 │ │ │ │ + movaps %xmm3,%xmm5 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov %r8,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,4),%r10 │ │ │ │ - jmp 3ce9b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + lea (%rax,%rsi,4),%r15 │ │ │ │ + jmp 3d073 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul (%r9),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov (%r9),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rsi,%xmm0 │ │ │ │ - mulss (%r10),%xmm0 │ │ │ │ + cvtsi2ss %rdi,%xmm0 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3ced9 │ │ │ │ + jbe 3d0b1 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm7,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x4,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + add $0x4,%r15 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 3ce90 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 3cf28 │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 3d068 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,-0x60(%rbp) │ │ │ │ + je 3d103 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%r12 │ │ │ │ + add %r12,%rsi │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 3ce75 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3cf73 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ + jmp 3d04e │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d14a │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sub %r8,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3cf61 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3cf73 │ │ │ │ - imul (%rdx),%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rax │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 3cf61 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + je 3d138 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r8),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 3d14a │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 3d138 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %rax,%xmm0 │ │ │ │ - movss %xmm2,-0x60(%rbp) │ │ │ │ + cvtsi2ss %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + movss %xmm2,-0x70(%rbp) │ │ │ │ call 4290 │ │ │ │ - movaps -0x70(%rbp),%xmm3 │ │ │ │ - movss -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comiss %xmm1,%xmm2 │ │ │ │ - jbe 3cfbe │ │ │ │ - movss 0x1330a(%rip),%xmm2 │ │ │ │ + movaps -0x80(%rbp),%xmm3 │ │ │ │ + movss -0x70(%rbp),%xmm2 │ │ │ │ + andps %xmm0,%xmm3 │ │ │ │ + comiss %xmm3,%xmm2 │ │ │ │ + jbe 3d192 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %eax,%xmm1 │ │ │ │ - cmpnless %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addss %xmm1,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - movss %xmm0,-0x60(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movss 0x1312e(%rip),%xmm1 │ │ │ │ + cvtsi2ss %eax,%xmm3 │ │ │ │ + cmpnless %xmm3,%xmm0 │ │ │ │ + andps %xmm1,%xmm0 │ │ │ │ + addss %xmm3,%xmm0 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + movss %xmm0,-0x70(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - movss -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + movss -0x70(%rbp),%xmm0 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3c90c │ │ │ │ - inc %r14 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 3cab1 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 3ce22 │ │ │ │ - movss 0x13123(%rip),%xmm2 │ │ │ │ - movss 0x1326b(%rip),%xmm3 │ │ │ │ - jmp 3cf3d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %r14,-0x60(%rbp) │ │ │ │ + jne 3d004 │ │ │ │ + movss 0x12f45(%rip),%xmm2 │ │ │ │ + movss 0x1308d(%rip),%xmm3 │ │ │ │ + jmp 3d111 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d030 : │ │ │ │ +000000000003d210 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ mov (%rax),%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jle 3d300 │ │ │ │ + jle 3d4e0 │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jge 3d300 │ │ │ │ + jge 3d4e0 │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jge 3d300 │ │ │ │ + jge 3d4e0 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r12),%r14 │ │ │ │ lea (%r14,%r14,1),%r15 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 3d300 │ │ │ │ + jle 3d4e0 │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jge 3d300 │ │ │ │ + jge 3d4e0 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 3d300 │ │ │ │ - movdqu 0xcc(%rdi),%xmm0 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov 0xd4(%rbx),%rax │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ + jge 3d4e0 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ - movq 0x8(%rbx),%xmm3 │ │ │ │ + mov 0xd4(%rbx),%rax │ │ │ │ + movdqu 0xcc(%rdi),%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm7 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ movaps %xmm7,-0xb0(%rbp) │ │ │ │ + movq 0xcc(%rbx),%xmm1 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xbc(%rbx) │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - movhlps %xmm0,%xmm6 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movq %xmm6,%rdi │ │ │ │ - movq %xmm6,-0xf8(%rbp) │ │ │ │ - movq 0xcc(%rbx),%xmm6 │ │ │ │ - punpcklqdq %xmm3,%xmm5 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ + movhps 0x10(%rbx),%xmm7 │ │ │ │ + punpcklqdq %xmm3,%xmm6 │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movq %xmm3,-0xd0(%rbp) │ │ │ │ - movups %xmm0,0xbc(%rbx) │ │ │ │ + movq %xmm5,-0xf8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movhps 0x10(%rbx),%xmm6 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ call 4090 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq -0xd0(%rbp),%xmm3 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ + movq -0xd0(%rbp),%xmm3 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3d3f0 │ │ │ │ + jne 3d5c8 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 3d320 │ │ │ │ + jne 3d500 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3d4df │ │ │ │ + jne 3d6a0 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3d87d │ │ │ │ + jne 3da3d │ │ │ │ test $0x4,%sil │ │ │ │ - je 3d7fd │ │ │ │ + je 3d9bd │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ movq 0x68(%rbx),%xmm4 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm4 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e032 │ │ │ │ + jne 3e1f4 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ and $0x1000,%esi │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - je 3dcb3 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12de0(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + je 3de6c │ │ │ │ + lea -0x12df6(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq -0xa0(%rbp),%xmm2 │ │ │ │ - mov 0x94(%rbx),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %r8,%xmm1 │ │ │ │ - movq %r9,%xmm7 │ │ │ │ - movq %r13,%xmm6 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %r9,%xmm4 │ │ │ │ + movq %r13,%xmm5 │ │ │ │ + mov 0x94(%rbx),%rdi │ │ │ │ + movq -0xa0(%rbp),%xmm2 │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ movaps %xmm1,-0xd0(%rbp) │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 41f0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - je 3d3a0 │ │ │ │ + je 3d580 │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + lea -0x2f211(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2ef3e(%rip),%rdi │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r13,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movups %xmm6,-0x58(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ add %r13,%rax │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ lea (%rdx,%rax,4),%rax │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3d308 │ │ │ │ + jmp 3d4e8 │ │ │ │ nop │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4260 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - je 3d490 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + je 3d660 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1853e(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + lea -0x185ac(%rip),%rdi │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ + jmp 3d420 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2e3ce(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + lea -0x2e68e(%rip),%rdi │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x58(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ movups %xmm1,-0x68(%rbp) │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 4330 │ │ │ │ - jmp 3d308 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3d4e8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - movq 0xa4(%rbx),%xmm0 │ │ │ │ - movq -0x110(%rbp),%xmm1 │ │ │ │ mov 0xe4(%rbx),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ imul %r14,%rax │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movq 0xa4(%rbx),%xmm0 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ movhps 0x18(%rbx),%xmm0 │ │ │ │ movhps 0xac(%rbx),%xmm1 │ │ │ │ + imul %r14,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ shl $0x3,%r10 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3dbe5 │ │ │ │ + jne 3dd9e │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x31eef(%rip),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x31bfa(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + jmp 3d420 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26805(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + lea -0x267e4(%rip),%rdi │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ - movss 0x12d45(%rip),%xmm5 │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + jmp 3d420 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ + lea 0xf(,%rax,8),%rax │ │ │ │ + movss 0x12b6d(%rip),%xmm4 │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movq -0x110(%rbp),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ + divss (%rdx),%xmm0 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movss %xmm5,-0xd8(%rbp) │ │ │ │ - divss (%rsi),%xmm5 │ │ │ │ + movss %xmm4,-0x138(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ shr $0x2,%rcx │ │ │ │ movhps -0xd0(%rbp),%xmm6 │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ movaps %xmm6,-0x110(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ call 4270 │ │ │ │ - movss 0x12d40(%rip),%xmm5 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea 0x0(,%r14,8),%rdi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ cmp $0x1,%r15 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x138(%rbp),%esi │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - movss %xmm5,0x0(,%rcx,4) │ │ │ │ - jle 3e6ae │ │ │ │ - add $0x4,%rax │ │ │ │ - lea -0x8(%rdi),%r15 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + movss 0x12b62(%rip),%xmm5 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + movss %xmm5,0x0(,%rsi,4) │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + jle 3e874 │ │ │ │ + lea 0x4(%rcx),%r15 │ │ │ │ + movss -0x138(%rbp),%xmm4 │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea -0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - add $0x4,%rax │ │ │ │ + add $0x4,%r15 │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3d5e0 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - movss %xmm5,-0x148(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %esi,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + movss %xmm2,-0x4(%r15) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3d7a0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ divss 0x4(%rax),%xmm0 │ │ │ │ + movss %xmm5,-0x130(%rbp) │ │ │ │ + movss %xmm4,-0x120(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x148(%rbp),%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - add %r15,%rcx │ │ │ │ - lea 0x4(%rax),%rdx │ │ │ │ - movss %xmm5,(%rax) │ │ │ │ - movss 0x8(%rcx),%xmm2 │ │ │ │ - add %rdi,%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + movss -0x130(%rbp),%xmm5 │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + add %rax,%rcx │ │ │ │ + movss %xmm5,(%r15) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ + add %rdx,%r15 │ │ │ │ + movss 0x8(%rcx),%xmm2 │ │ │ │ + movss -0x120(%rbp),%xmm4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - add $0x4,%rdx │ │ │ │ + add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ - movss %xmm2,-0x4(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3d6a0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ + movss %xmm2,-0x4(%rax) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3d860 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - movss %xmm5,-0x148(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %esi,-0x100(%rbp) │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - divss 0x8(%rax),%xmm0 │ │ │ │ - add %r10,%r14 │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + divss 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + add %r10,%r15 │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x148(%rbp),%xmm5 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ movaps %xmm0,%xmm4 │ │ │ │ - lea 0x4(%r14),%rax │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ mulss %xmm0,%xmm4 │ │ │ │ - lea (%r14,%rdi,1),%rdx │ │ │ │ - movss %xmm5,(%r14) │ │ │ │ - movss 0x10(%rcx,%r15,1),%xmm2 │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + movss -0x120(%rbp),%xmm5 │ │ │ │ + movss %xmm5,(%r15) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ + movss 0x10(%rcx,%rax,1),%xmm2 │ │ │ │ + lea 0x4(%r15),%rax │ │ │ │ + add %rdx,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3d760 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3d920 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - je 3dc54 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + je 3de0d │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x172a0(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x172f3(%rip),%rdi │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ - jmp 3d240 │ │ │ │ + jmp 3d420 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3dd40 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 3df09 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - and $0x1000,%esi │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ + and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - jne 3dd21 │ │ │ │ - lea -0x1dc65(%rip),%rdi │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + jne 3deea │ │ │ │ + lea -0x1dd65(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3d240 │ │ │ │ - movss 0x129a7(%rip),%xmm7 │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + jmp 3d420 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + movq -0x110(%rbp),%xmm7 │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %edi,-0x140(%rbp) │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + movss 0x127be(%rip),%xmm4 │ │ │ │ + mov %edi,-0x138(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movss %xmm7,-0xd8(%rbp) │ │ │ │ - divss (%rsi),%xmm7 │ │ │ │ + divss (%rsi),%xmm0 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ shr $0x2,%rcx │ │ │ │ - movhps -0xd0(%rbp),%xmm6 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movhps -0xd0(%rbp),%xmm7 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + movss %xmm4,-0x140(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss 0x1299c(%rip),%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ cmp $0x1,%r15 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ - mov -0x138(%rbp),%esi │ │ │ │ - mov -0x140(%rbp),%edi │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - lea (%rax,%rdx,1),%r10 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + movss 0x127bf(%rip),%xmm5 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ movss %xmm5,0x0(,%rcx,4) │ │ │ │ - jle 3e6c4 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + lea (%rax,%rdx,1),%r10 │ │ │ │ + mov -0x138(%rbp),%edi │ │ │ │ + jle 3e891 │ │ │ │ lea -0x8(%rdx),%rcx │ │ │ │ + movss -0x140(%rbp),%xmm4 │ │ │ │ add $0x4,%rax │ │ │ │ movaps %xmm5,%xmm2 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 3d980 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - movss %xmm5,-0x158(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ + jne 3db40 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + mov %esi,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ divss 0x4(%rax),%xmm0 │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ + mov %edi,-0x100(%rbp) │ │ │ │ + movss %xmm5,-0x130(%rbp) │ │ │ │ + movss %xmm4,-0x120(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x158(%rbp),%xmm5 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ - mov -0x140(%rbp),%esi │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ - mov -0x130(%rbp),%edi │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm6 │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + mulss %xmm0,%xmm6 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movss -0x130(%rbp),%xmm5 │ │ │ │ + mov -0x158(%rbp),%r8 │ │ │ │ add %rax,%rcx │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ movss %xmm5,(%r10) │ │ │ │ - movss 0x8(%rcx),%xmm2 │ │ │ │ lea 0x4(%r10),%rax │ │ │ │ - lea (%r10,%rdx,1),%r15 │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x148(%rbp),%esi │ │ │ │ + lea (%r10,%rdx,1),%r15 │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ + movss 0x8(%rcx),%xmm2 │ │ │ │ + movss -0x120(%rbp),%xmm4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ - mulss %xmm4,%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 3da60 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movss -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ + jne 3dc20 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ - movss %xmm5,-0x158(%rbp) │ │ │ │ mov %r8,-0x150(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ mov %esi,-0x140(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ + divss 0x8(%rax),%xmm4 │ │ │ │ + movaps %xmm4,%xmm0 │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ - divss 0x8(%rax),%xmm0 │ │ │ │ add %r10,%r15 │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ + movss %xmm5,-0x120(%rbp) │ │ │ │ call 4270 │ │ │ │ - movss -0x158(%rbp),%xmm5 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov -0x138(%rbp),%rcx │ │ │ │ + movaps %xmm0,%xmm4 │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ + mulss %xmm0,%xmm4 │ │ │ │ mov -0x150(%rbp),%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mov -0x148(%rbp),%r9 │ │ │ │ mov -0x140(%rbp),%esi │ │ │ │ mov -0x130(%rbp),%edi │ │ │ │ - mulss %xmm0,%xmm4 │ │ │ │ + movss -0x120(%rbp),%xmm5 │ │ │ │ movss %xmm5,(%r15) │ │ │ │ movaps %xmm5,%xmm1 │ │ │ │ movss 0x10(%rcx,%rax,1),%xmm2 │ │ │ │ lea 0x4(%r15),%rax │ │ │ │ add %rdx,%r15 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ add $0x4,%rax │ │ │ │ mulss %xmm1,%xmm3 │ │ │ │ mulss %xmm4,%xmm1 │ │ │ │ mulss %xmm3,%xmm2 │ │ │ │ movss %xmm2,-0x4(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 3db40 │ │ │ │ + jne 3dd00 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e346 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 3e508 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ + je 3de8b │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x1169b(%rip),%rdi │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ movups %xmm7,-0x78(%rbp) │ │ │ │ - je 3dd02 │ │ │ │ - lea -0x11646(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - jmp 3d240 │ │ │ │ - mov %r10,%rax │ │ │ │ + jmp 3d9b1 │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ - movq %r10,%xmm2 │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - cqto │ │ │ │ + movq %r10,%xmm2 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + cqto │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ idiv %r15 │ │ │ │ - lea -0x189fe(%rip),%rdi │ │ │ │ + lea -0x18a37(%rip),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ movq $0x3,-0x68(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - movaps %xmm0,-0x80(%rbp) │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ movups %xmm2,-0x48(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ + movaps %xmm0,-0x80(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jmp 3d420 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x26e7d(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x26e69(%rip),%rdi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3d7f1 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + jmp 3d9b1 │ │ │ │ + lea -0x1e893(%rip),%rdi │ │ │ │ + call 4330 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jmp 3d420 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x1e7b8(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x1da07(%rip),%rdi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ - call 4330 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ - lea -0x1d8e9(%rip),%rdi │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 4330 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3dbd9 │ │ │ │ - lea -0x129e8(%rip),%rdi │ │ │ │ + jmp 3d9b1 │ │ │ │ + lea -0x129f1(%rip),%rdi │ │ │ │ call 4330 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3d240 │ │ │ │ + jmp 3d420 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0xe4(%rbx),%r14 │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e699 │ │ │ │ + jle 3e85f │ │ │ │ xor %edi,%edi │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %rdi,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e682 │ │ │ │ + jle 3e847 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - movss 0x12379(%rip),%xmm2 │ │ │ │ - movss 0x124e1(%rip),%xmm6 │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2ss %rcx,%xmm5 │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ - movss 0x124a4(%rip),%xmm3 │ │ │ │ + movss 0x122e9(%rip),%xmm3 │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ mov %r12,-0x120(%rbp) │ │ │ │ movaps %xmm3,%xmm4 │ │ │ │ - mov %rdx,%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ + movss 0x12173(%rip),%xmm2 │ │ │ │ mov %r8,-0x130(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm5 │ │ │ │ + movss 0x122d4(%rip),%xmm6 │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r9,-0x100(%rbp) │ │ │ │ mov %rsi,-0x138(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ lea (%rbx,%r12,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3de5a │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + jmp 3e01a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm5,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm4,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3de98 │ │ │ │ + jbe 3e058 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm7 │ │ │ │ cmpnless %xmm0,%xmm7 │ │ │ │ andps %xmm6,%xmm7 │ │ │ │ subss %xmm7,%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,(%r14) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 3de50 │ │ │ │ - inc %r15 │ │ │ │ + jne 3e010 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 3dee5 │ │ │ │ + je 3e0a6 │ │ │ │ add $0x10,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 3de30 │ │ │ │ + jmp 3dff0 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rax,%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3df4f │ │ │ │ + jle 3e110 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3df3d │ │ │ │ + je 3e0fe │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3df4f │ │ │ │ + je 3e110 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3df3d │ │ │ │ + jne 3e0fe │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ movaps %xmm3,-0x120(%rbp) │ │ │ │ + movss %xmm2,-0x110(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm2,-0x110(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ call 4290 │ │ │ │ movaps -0x120(%rbp),%xmm3 │ │ │ │ movss -0x110(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 3dfbf │ │ │ │ - movss 0x12309(%rip),%xmm1 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jbe 3e180 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x12140(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ movss %xmm0,-0x110(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ movss -0x110(%rbp),%xmm0 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ mov %r14,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3d805 │ │ │ │ + jmp 3d9c5 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0xe4(%rbx),%r14 │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e66d │ │ │ │ + jle 3e832 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %r10,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e656 │ │ │ │ + jle 3e81a │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - movss 0x12086(%rip),%xmm2 │ │ │ │ - movss 0x121ee(%rip),%xmm7 │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2ss %rcx,%xmm6 │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ - movss 0x121b1(%rip),%xmm3 │ │ │ │ + movss 0x11ffd(%rip),%xmm3 │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ mov %r12,-0x120(%rbp) │ │ │ │ movaps %xmm3,%xmm5 │ │ │ │ - mov %rdx,%r13 │ │ │ │ mov %rax,%r12 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + movss 0x11e87(%rip),%xmm2 │ │ │ │ mov %r8,-0x130(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm6 │ │ │ │ + movss 0x11fe8(%rip),%xmm7 │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r9,-0x100(%rbp) │ │ │ │ mov %rsi,-0x138(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ lea (%rbx,%r12,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e14a │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + jmp 3e30a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov (%rdi),%rsi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rsi,%xmm0 │ │ │ │ mulss (%r9),%xmm0 │ │ │ │ subss %xmm6,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm5,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3e18e │ │ │ │ + jbe 3e34e │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm8 │ │ │ │ cmpnless %xmm0,%xmm8 │ │ │ │ movaps %xmm8,%xmm0 │ │ │ │ andps %xmm7,%xmm0 │ │ │ │ subss %xmm0,%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,(%r14) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 3e140 │ │ │ │ - inc %r15 │ │ │ │ + jne 3e300 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 3e1db │ │ │ │ + je 3e39c │ │ │ │ add $0x10,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 3e120 │ │ │ │ + jmp 3e2e0 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov -0x130(%rbp),%r8 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ add %rax,%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e245 │ │ │ │ + jle 3e406 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3e233 │ │ │ │ + je 3e3f4 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3e245 │ │ │ │ + je 3e406 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3e233 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + jne 3e3f4 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm2,-0x120(%rbp) │ │ │ │ cvtsi2ss %rcx,%xmm0 │ │ │ │ + movaps %xmm3,-0x130(%rbp) │ │ │ │ + movss %xmm2,-0x120(%rbp) │ │ │ │ movaps %xmm4,-0x110(%rbp) │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ call 4290 │ │ │ │ movaps -0x130(%rbp),%xmm3 │ │ │ │ movss -0x120(%rbp),%xmm2 │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 3e2c4 │ │ │ │ - movss 0x12004(%rip),%xmm1 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ + jbe 3e485 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x11e3b(%rip),%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm1,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ movaps %xmm4,-0x110(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ movss %xmm0,-0x120(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ movss -0x120(%rbp),%xmm0 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ mov %r14,%rdi │ │ │ │ call 4240 │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3d1be │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ + jmp 3d3a2 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mov 0xe4(%rbx),%r15 │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov 0x78(%rbx),%r10 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x150(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r15,-0x150(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3e641 │ │ │ │ + jle 3e805 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ mov %r11,(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e62a │ │ │ │ + jle 3e7ed │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ - movss 0x11d7a(%rip),%xmm2 │ │ │ │ - movss 0x11ec2(%rip),%xmm3 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2ss %rcx,%xmm7 │ │ │ │ + movss 0x11cff(%rip),%xmm3 │ │ │ │ + movss 0x11ba7(%rip),%xmm2 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ movaps %xmm3,%xmm6 │ │ │ │ mov %rdx,%r13 │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + lea (%rdi,%r11,1),%r14 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm7 │ │ │ │ mov %r9,-0x138(%rbp) │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%rdi,%r11,1),%r14 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ lea (%rbx,%r12,4),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e44a │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + jmp 3e60a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov (%r8),%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdi,%xmm0 │ │ │ │ mulss (%r10),%xmm0 │ │ │ │ subss %xmm7,%xmm0 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ andps %xmm6,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - jbe 3e488 │ │ │ │ + jbe 3e648 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ movaps %xmm1,%xmm4 │ │ │ │ cmpnless %xmm0,%xmm4 │ │ │ │ andps %xmm5,%xmm4 │ │ │ │ subss %xmm4,%xmm1 │ │ │ │ movaps %xmm1,%xmm0 │ │ │ │ cvttss2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x4,%r10 │ │ │ │ - idiv %rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15) │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 3e440 │ │ │ │ - inc %rsi │ │ │ │ + jne 3e600 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 3e4d5 │ │ │ │ + je 3e696 │ │ │ │ add $0x10,%r15 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ - jmp 3e420 │ │ │ │ + jmp 3e5e0 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x130(%rbp),%r12 │ │ │ │ mov -0x100(%rbp),%r8 │ │ │ │ mov -0x138(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ mov -0x140(%rbp),%rdi │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rax,%rdi │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e53f │ │ │ │ - mov %rdi,%rdx │ │ │ │ + jle 3e701 │ │ │ │ + mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3e52d │ │ │ │ + je 3e6ef │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3e53f │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3e701 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3e52d │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3e6ef │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %rcx,%xmm0 │ │ │ │ movaps %xmm3,-0x130(%rbp) │ │ │ │ + movss %xmm2,-0x120(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - movss %xmm2,-0xf8(%rbp) │ │ │ │ - cvtsi2ss %rcx,%xmm0 │ │ │ │ movss %xmm5,-0x100(%rbp) │ │ │ │ call 4290 │ │ │ │ movaps -0x130(%rbp),%xmm3 │ │ │ │ - movss -0xf8(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + movss -0x120(%rbp),%xmm2 │ │ │ │ andps %xmm0,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ comiss %xmm3,%xmm2 │ │ │ │ - jbe 3e5b7 │ │ │ │ - movss -0x100(%rbp),%xmm5 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jbe 3e779 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss -0x100(%rbp),%xmm5 │ │ │ │ cvtsi2ss %eax,%xmm3 │ │ │ │ cmpnless %xmm3,%xmm0 │ │ │ │ andps %xmm5,%xmm0 │ │ │ │ addss %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - movss %xmm0,-0xf8(%rbp) │ │ │ │ + movss %xmm0,-0x120(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ - movss -0xf8(%rbp),%xmm0 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ + movss -0x120(%rbp),%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ cvttss2si %xmm0,%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 4430 │ │ │ │ mov %r14,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x158(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3db65 │ │ │ │ - inc %rsi │ │ │ │ + jmp 3dd25 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rsi,-0xe0(%rbp) │ │ │ │ - jne 3e3a4 │ │ │ │ - movss 0x11af7(%rip),%xmm2 │ │ │ │ - movss 0x11c3f(%rip),%xmm3 │ │ │ │ - jmp 3e502 │ │ │ │ - inc %r15 │ │ │ │ + jne 3e566 │ │ │ │ + movss 0x11933(%rip),%xmm2 │ │ │ │ + movss 0x11a7b(%rip),%xmm3 │ │ │ │ + jmp 3e6c3 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 3e098 │ │ │ │ - movss 0x11acb(%rip),%xmm2 │ │ │ │ - movss 0x11c13(%rip),%xmm3 │ │ │ │ - jmp 3e208 │ │ │ │ - inc %r15 │ │ │ │ + jne 3e25a │ │ │ │ + movss 0x11906(%rip),%xmm2 │ │ │ │ + movss 0x11a4e(%rip),%xmm3 │ │ │ │ + jmp 3e3c9 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 3dda6 │ │ │ │ - movss 0x11a9f(%rip),%xmm2 │ │ │ │ - movss 0x11be7(%rip),%xmm3 │ │ │ │ - jmp 3df12 │ │ │ │ + jne 3df6f │ │ │ │ + movss 0x118d9(%rip),%xmm2 │ │ │ │ + movss 0x11a21(%rip),%xmm3 │ │ │ │ + jmp 3e0d3 │ │ │ │ + movss %xmm5,(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ - movss %xmm5,(%rdx) │ │ │ │ shl $0x4,%r10 │ │ │ │ movss %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 3d77d │ │ │ │ + jmp 3d93d │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ movss %xmm5,(%r10) │ │ │ │ mov %r14,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ movss %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 3db5d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3dd1d │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003e6f0 : │ │ │ │ +000000000003e8b0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3e78c │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3e93c │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - jmp 3e732 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - cmp %r9,(%rcx,%rdx,1) │ │ │ │ - jle 3e740 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3e750 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3e720 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 3e8eb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3e8f1 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3e900 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3e8d8 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 4260 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp $0x2,%rsi │ │ │ │ - je 3e77e │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - je 3e770 │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jne 3e78c │ │ │ │ + nop │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 3e92e │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3e920 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3e93c │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 40f0 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -53475,1517 +53374,1520 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 4050 │ │ │ │ movdqu 0xcc(%rbx),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xbc(%rbx) │ │ │ │ - call 35e30 │ │ │ │ + call 360f0 │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - movhps 0x10(%rbx),%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + movhps 0x10(%rbx),%xmm1 │ │ │ │ mov 0xc4(%rbx),%rbp │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 4090 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ - jne 3e80f │ │ │ │ + jne 3e9bf │ │ │ │ movdqa (%rsp),%xmm2 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e6ee(%rip),%rdi │ │ │ │ + lea -0x2e9de(%rip),%rdi │ │ │ │ movaps %xmm2,0x10(%rsp) │ │ │ │ call 4330 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e8f4(%rip),%rdi │ │ │ │ + lea -0x2ebe4(%rip),%rdi │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 4330 │ │ │ │ - jmp 3e808 │ │ │ │ + jmp 3e9b8 │ │ │ │ │ │ │ │ -000000000003e830 : │ │ │ │ +000000000003e9e0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e9f0 │ │ │ │ + jle 3eba0 │ │ │ │ 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 3e9ab │ │ │ │ + js 3eb5b │ │ │ │ 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 3e948 │ │ │ │ + jmp 3eaf8 │ │ │ │ nopl (%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0xc(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x1194d(%rip),%xmm0 │ │ │ │ + mulss 0x1179d(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 3e994 │ │ │ │ + je 3eb44 │ │ │ │ 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 3e910 │ │ │ │ + ja 3eac0 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 3e9c0 │ │ │ │ - mulss 0x118f4(%rip),%xmm0 │ │ │ │ + ja 3eb70 │ │ │ │ + mulss 0x11744(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,0x0(%rbp,%r15,4) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 3e945 │ │ │ │ + jne 3eaf5 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 3e8c0 │ │ │ │ + jne 3ea70 │ │ │ │ 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 4440 │ │ │ │ - mulss 0x11897(%rip),%xmm0 │ │ │ │ + mulss 0x116e7(%rip),%xmm0 │ │ │ │ movss 0xc(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 3e935 │ │ │ │ + jmp 3eae5 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003ea00 : │ │ │ │ +000000000003ebb0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3ea60 │ │ │ │ + jne 3ec10 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2219d(%rip),%r13 │ │ │ │ - jle 3ea50 │ │ │ │ + lea -0x2220d(%rip),%r13 │ │ │ │ + jle 3ec01 │ │ │ │ nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ call 4330 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3ea30 │ │ │ │ + jg 3ebe0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xe4(%rdi),%r10 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov 0xe4(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3ebb8 │ │ │ │ + jle 3ed68 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3ec72 │ │ │ │ + jle 3ee13 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movss 0x11676(%rip),%xmm4 │ │ │ │ - movss 0x117be(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - movss 0x117d2(%rip),%xmm6 │ │ │ │ - mov %rcx,%rbx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + movss 0x114b9(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movss 0x115fa(%rip),%xmm3 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movss 0x1160e(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3eb1a │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 3ecca │ │ │ │ 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 3eb58 │ │ │ │ + jbe 3ed08 │ │ │ │ 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 3eb10 │ │ │ │ - inc %r11 │ │ │ │ + jne 3ecc0 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3ebb0 │ │ │ │ + je 3ed60 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3eb00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ecb0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3ecac │ │ │ │ + jle 3ee4e │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3ec00 │ │ │ │ + je 3eda0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3ec12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3edb2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3ec00 │ │ │ │ + jne 3eda0 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x11668(%rip),%xmm1 │ │ │ │ - movss 0x11510(%rip),%xmm2 │ │ │ │ + movss 0x114c8(%rip),%xmm1 │ │ │ │ + movss 0x11370(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3ec8a │ │ │ │ + ja 3ee2c │ │ │ │ cvttss2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 3ea1a │ │ │ │ - inc %r11 │ │ │ │ + jmp 3ebca │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3eaac │ │ │ │ - jmp 3ebb8 │ │ │ │ - movss 0x1161e(%rip),%xmm2 │ │ │ │ + jne 3ec5c │ │ │ │ + jmp 3ed68 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x11474(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 3ec38 │ │ │ │ + jmp 3edd8 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3ec40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ede1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ecc0 : │ │ │ │ +000000000003ee60 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3ed20 │ │ │ │ + jne 3eec0 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2349d(%rip),%r13 │ │ │ │ - jle 3ed10 │ │ │ │ + lea -0x234fd(%rip),%r13 │ │ │ │ + jle 3eeb1 │ │ │ │ nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ call 4330 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3ecf0 │ │ │ │ + jg 3ee90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xe4(%rdi),%r10 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov 0xe4(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3ee78 │ │ │ │ + jle 3f018 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3ef32 │ │ │ │ + jle 3f0d3 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movss 0x113b6(%rip),%xmm4 │ │ │ │ - movss 0x114fe(%rip),%xmm3 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - movss 0x11512(%rip),%xmm6 │ │ │ │ - mov %rcx,%rbx │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + movss 0x11209(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movss 0x1134a(%rip),%xmm3 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movss 0x1135e(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3edda │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 3ef7a │ │ │ │ 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 3ee18 │ │ │ │ + jbe 3efb8 │ │ │ │ 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 3edd0 │ │ │ │ - inc %r11 │ │ │ │ + jne 3ef70 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3ee70 │ │ │ │ + je 3f010 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3edc0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ef60 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3ef6c │ │ │ │ + jle 3f10e │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3eec0 │ │ │ │ + je 3f060 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3eed2 │ │ │ │ + je 3f072 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3eec0 │ │ │ │ + jne 3f060 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x113a8(%rip),%xmm1 │ │ │ │ - movss 0x11250(%rip),%xmm2 │ │ │ │ + movss 0x11208(%rip),%xmm1 │ │ │ │ + movss 0x110b0(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3ef4a │ │ │ │ + ja 3f0ec │ │ │ │ cvttss2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 3ecda │ │ │ │ - inc %r11 │ │ │ │ + jmp 3ee7a │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3ed6c │ │ │ │ - jmp 3ee78 │ │ │ │ - movss 0x1135e(%rip),%xmm2 │ │ │ │ + jne 3ef0c │ │ │ │ + jmp 3f018 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x111b4(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 3eef8 │ │ │ │ + jmp 3f098 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3ef00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f0a1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003ef80 : │ │ │ │ +000000000003f120 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3f000 │ │ │ │ + jne 3f1a0 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3f21b │ │ │ │ + jle 3f3bc │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3efc0 │ │ │ │ + jne 3f160 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d03e(%rip),%rdi │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ + lea -0x2d353(%rip),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 4330 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xe4(%rdi),%r10 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov 0xe4(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3f158 │ │ │ │ + jle 3f2f8 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f225 │ │ │ │ + jle 3f3c6 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - movss 0x110d6(%rip),%xmm4 │ │ │ │ - movss 0x1121e(%rip),%xmm3 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - movss 0x11232(%rip),%xmm6 │ │ │ │ - mov %rcx,%r12 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ cvtsi2ss %rdx,%xmm5 │ │ │ │ + movss 0x10f29(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + movss 0x1106a(%rip),%xmm3 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movss 0x1107e(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ lea (%r12,%r14,4),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3f0ba │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 3f25a │ │ │ │ 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 3f0f8 │ │ │ │ + jbe 3f298 │ │ │ │ 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 3f0b0 │ │ │ │ - inc %r11 │ │ │ │ + jne 3f250 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 3f150 │ │ │ │ + je 3f2f0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3f0a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f240 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f262 │ │ │ │ + jle 3f404 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3f1a0 │ │ │ │ + je 3f340 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3f1b2 │ │ │ │ + je 3f352 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3f1a0 │ │ │ │ + jne 3f340 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cvtsi2ss %rdx,%xmm0 │ │ │ │ call 4290 │ │ │ │ - movss 0x110c8(%rip),%xmm1 │ │ │ │ - movss 0x10f70(%rip),%xmm2 │ │ │ │ + movss 0x10f28(%rip),%xmm1 │ │ │ │ + movss 0x10dd0(%rip),%xmm2 │ │ │ │ andps %xmm0,%xmm1 │ │ │ │ comiss %xmm1,%xmm2 │ │ │ │ - ja 3f23d │ │ │ │ + ja 3f3df │ │ │ │ cvttss2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 4130 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 4430 │ │ │ │ mov %r13,%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3efa8 │ │ │ │ + jg 3f148 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3efcf │ │ │ │ - inc %r11 │ │ │ │ + jmp 3f170 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 3f04c │ │ │ │ - jmp 3f158 │ │ │ │ - movss 0x1106b(%rip),%xmm2 │ │ │ │ + jne 3f1ec │ │ │ │ + jmp 3f2f8 │ │ │ │ cvttss2si %xmm0,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movss 0x10ec1(%rip),%xmm2 │ │ │ │ cvtsi2ss %eax,%xmm1 │ │ │ │ cmpnless %xmm1,%xmm0 │ │ │ │ andps %xmm2,%xmm0 │ │ │ │ addss %xmm1,%xmm0 │ │ │ │ - jmp 3f1d8 │ │ │ │ + jmp 3f378 │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3f1e0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3f381 │ │ │ │ │ │ │ │ -000000000003f270 : │ │ │ │ +000000000003f410 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 3f290 │ │ │ │ + jne 3f430 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3f29c │ │ │ │ + jne 3f43c │ │ │ │ test $0x10,%al │ │ │ │ - jne 3f2ab │ │ │ │ + jne 3f44b │ │ │ │ test $0x20,%al │ │ │ │ - jne 3f2ba │ │ │ │ + jne 3f45a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 40c0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3f27f │ │ │ │ + je 3f41f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4150 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3f283 │ │ │ │ + je 3f423 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 44c0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3f287 │ │ │ │ + je 3f427 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 42a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003f2d0 : │ │ │ │ +000000000003f470 : │ │ │ │ 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 4130 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 3f440 │ │ │ │ + jle 3f5f0 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ + lea -0x1(%rbp),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3f45f │ │ │ │ + jbe 3f60f │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 3f340 │ │ │ │ + jne 3f500 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3f3b6 │ │ │ │ + je 3f577 │ │ │ │ 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 3f3b6 │ │ │ │ - movslq 0x4(%rbx,%rsi,1),%rdi │ │ │ │ + jle 3f577 │ │ │ │ + movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jle 3f3b6 │ │ │ │ - movslq 0x8(%rbx,%rsi,1),%rax │ │ │ │ + jle 3f577 │ │ │ │ + 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 4130 │ │ │ │ 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 42c0 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,(%rdx,%r14,1) │ │ │ │ + mov %rax,(%rdx,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 3f3d0 │ │ │ │ - mov $0x1dd1,%eax │ │ │ │ + jne 3f590 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ + mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 3f458 │ │ │ │ + je 3f608 │ │ │ │ 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 10390 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + jmp 10230 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 4130 │ │ │ │ movq $0x4,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3f40b │ │ │ │ + jmp 3f5c4 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f378 │ │ │ │ + jmp 3f539 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f470 : │ │ │ │ +000000000003f620 : │ │ │ │ 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 4130 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3f680 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3f850 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3f697 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3f869 │ │ │ │ + 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 3f500 │ │ │ │ + jne 3f6c0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3f660 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3f828 │ │ │ │ + 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 3f57b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 3f73b │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3f57b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 3f73b │ │ │ │ + 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 4130 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 3f69e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 3f870 │ │ │ │ + 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 3f5c0 │ │ │ │ + jne 3f780 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3f636 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3f7f8 │ │ │ │ + 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 3f636 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 3f7f8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3f636 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 3f7f8 │ │ │ │ + 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 10390 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 10230 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 3f5a7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 3f769 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 3f636 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 3f7f8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f53d │ │ │ │ + jmp 3f6fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f5f8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f7b9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f6b0 : │ │ │ │ +000000000003f880 : │ │ │ │ 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 4130 │ │ │ │ - mov %rax,0x38(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3f8d0 │ │ │ │ - lea -0x1(%r12),%r9 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r13) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3fac8 │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 3f8e7 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 3fadf │ │ │ │ + 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 3f740 │ │ │ │ + jne 3f940 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3f8b0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3faa8 │ │ │ │ + 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 3f7ba │ │ │ │ - movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jle 3f9bb │ │ │ │ + movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3f7ba │ │ │ │ - movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ + mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3f9bb │ │ │ │ + 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 4130 │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 3f8ee │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 3fae6 │ │ │ │ + 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 3f800 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 3fa00 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3f876 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 3fa76 │ │ │ │ + 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 3f876 │ │ │ │ - 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 3fa76 │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 3f876 │ │ │ │ - movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %r8,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3fa76 │ │ │ │ + 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 10390 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jmp 10230 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 3f7e6 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 3f9e7 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 3f876 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 3fa76 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f77c │ │ │ │ + jmp 3f97d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3f838 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3fa38 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003f900 : │ │ │ │ +000000000003faf0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 4320 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003f920 : │ │ │ │ +000000000003fb10 : │ │ │ │ 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 4320 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f950 : │ │ │ │ +000000000003fb40 : │ │ │ │ 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 4320 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003f980 : │ │ │ │ +000000000003fb70 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x109d3(%rip),%rax │ │ │ │ - je 3fa07 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - lea 0x109e0(%rip),%rax │ │ │ │ - test %rcx,%rcx │ │ │ │ - je 3fa07 │ │ │ │ + lea 0x107e3(%rip),%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ + je 3fbf7 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + lea 0x107ed(%rip),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 3fbf7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x109e9(%rip),%rax │ │ │ │ - je 3fa07 │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ + lea 0x107f6(%rip),%rax │ │ │ │ + je 3fbf7 │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 3fa10 │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ + jne 3fc00 │ │ │ │ + mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - imul %rsi,%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 3f9e1 │ │ │ │ - jmp 3fa20 │ │ │ │ + imul %rdi,%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jg 3fbd2 │ │ │ │ + jmp 3fc10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comiss 0x10775(%rip),%xmm0 │ │ │ │ - jae 3f9ef │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 3fa20 │ │ │ │ - movss (%rcx,%rax,4),%xmm0 │ │ │ │ - comiss 0x1073b(%rip),%xmm0 │ │ │ │ - jae 3f9d0 │ │ │ │ - lea 0x10662(%rip),%rax │ │ │ │ + comiss 0x10585(%rip),%xmm0 │ │ │ │ + jae 3fbe0 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 3fc10 │ │ │ │ + movss (%rsi,%rax,4),%xmm0 │ │ │ │ + comiss 0x1054a(%rip),%xmm0 │ │ │ │ + jae 3fbc0 │ │ │ │ + lea 0x10471(%rip),%rax │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10671(%rip),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10481(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x10611(%rip),%rax │ │ │ │ - cmp %rdx,0x68(%rdi) │ │ │ │ - jge 3f9b6 │ │ │ │ + lea 0x10421(%rip),%rax │ │ │ │ + cmp %rcx,0x68(%rdi) │ │ │ │ + jge 3fba9 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3fa80 │ │ │ │ - movss 0x10883(%rip),%xmm0 │ │ │ │ - mov 0x40(%rdi),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 3fa66 │ │ │ │ - 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 3fc60 │ │ │ │ + mov 0x40(%rdx),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movss 0x1068d(%rip),%xmm0 │ │ │ │ + jmp 3fc4f │ │ │ │ + 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 3fa00 │ │ │ │ - inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 3fa80 │ │ │ │ - comiss (%r8,%rdx,4),%xmm0 │ │ │ │ - jb 3fa40 │ │ │ │ - lea 0x1093d(%rip),%rax │ │ │ │ + je 3fbf0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + je 3fc60 │ │ │ │ + comiss (%r8,%rcx,4),%xmm0 │ │ │ │ + jb 3fc28 │ │ │ │ + lea 0x10754(%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 │ │ │ │ │ │ │ │ -000000000003fa90 : │ │ │ │ +000000000003fc70 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3fb50 │ │ │ │ + jne 3fd30 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3fb68 │ │ │ │ + jne 3fd48 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3fbc8 │ │ │ │ + jne 3fda8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3fbf7 │ │ │ │ + jne 3fdd7 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3fc0e │ │ │ │ + jne 3fdee │ │ │ │ test $0x4,%al │ │ │ │ - jne 3fc25 │ │ │ │ + jne 3fe05 │ │ │ │ test $0x1,%al │ │ │ │ - je 3fb08 │ │ │ │ + je 3fce9 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3faf9 │ │ │ │ + jle 3fcda │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x9c(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 4240 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3fae0 │ │ │ │ + jg 3fcc0 │ │ │ │ mov 0x9c(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3fc70 │ │ │ │ + jne 3fe48 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3fc50 │ │ │ │ + jne 3fe30 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3fc40 │ │ │ │ + jne 3fe20 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 4240 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xe4(%rdi),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 3faae │ │ │ │ - mov 0x15411(%rip),%rbp │ │ │ │ + je 3fc8e │ │ │ │ + mov 0x15231(%rip),%rbp │ │ │ │ mov %rbp,%rdi │ │ │ │ call 41d0 │ │ │ │ mov 0x94(%rbx),%rdi │ │ │ │ call 44a0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 42b0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 41d0 │ │ │ │ mov 0x8c(%rbx),%rdi │ │ │ │ call 44a0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 42b0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 3fc90 │ │ │ │ + jne 3fe60 │ │ │ │ mov 0xcc(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3fab6 │ │ │ │ + je 3fc96 │ │ │ │ mov 0xac(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0xb4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3fabe │ │ │ │ + je 3fc9e │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3fac6 │ │ │ │ + je 3fca6 │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3face │ │ │ │ + je 3fcae │ │ │ │ mov 0xa4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3face │ │ │ │ + jmp 3fcae │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 3fb21 │ │ │ │ + jmp 3fd02 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3fb19 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3fcfa │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3fb11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3fcf2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xd4(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 3fbb1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3fd91 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + 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 0x152fc(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x152d2(%rip),%xmm5 │ │ │ │ + movq 0x15139(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0x1510e(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 3fcf5 │ │ │ │ + je 3feb9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 404a6 │ │ │ │ + jle 40666 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rsi,1),%rcx │ │ │ │ test $0x8,%sil │ │ │ │ - je 3fd40 │ │ │ │ + je 3ff00 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 3fd52 │ │ │ │ + je 3ff12 │ │ │ │ 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 3fd40 │ │ │ │ + jne 3ff00 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rdx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x8,%esi │ │ │ │ - je 3fd80 │ │ │ │ + je 3ff40 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3fd92 │ │ │ │ + je 3ff52 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 3fd80 │ │ │ │ - mov %rdx,0x48(%r15) │ │ │ │ + jne 3ff40 │ │ │ │ shl $0x2,%rdi │ │ │ │ + mov %rdx,0x48(%r15) │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3fdec │ │ │ │ + jle 3ffad │ │ │ │ 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 3fdc0 │ │ │ │ + jne 3ff80 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3fe9e │ │ │ │ + jle 4005e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 404cd │ │ │ │ + jbe 4068d │ │ │ │ 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 3fe50 │ │ │ │ + je 40010 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 3fe60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 40020 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 3fe50 │ │ │ │ + jne 40010 │ │ │ │ test $0x3,%dil │ │ │ │ - je 3fe9e │ │ │ │ + je 4005e │ │ │ │ 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 3fe9e │ │ │ │ + jle 4005e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 3fe9e │ │ │ │ + jge 4005e │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 40004 │ │ │ │ + jle 401bd │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 40459 │ │ │ │ + je 40609 │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 40459 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 40609 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 40694 │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 404d4 │ │ │ │ - movss 0x103cd(%rip),%xmm3 │ │ │ │ - movss 0x103cd(%rip),%xmm2 │ │ │ │ + movss 0x1020a(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0x10208(%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) │ │ │ │ @@ -54999,81 +54901,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 3ff40 │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ + jne 40100 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 40004 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %eax,%r8d │ │ │ │ - sub %rax,%rdi │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 3ffd9 │ │ │ │ - shl $0x2,%rax │ │ │ │ - movq 0x1031b(%rip),%xmm0 │ │ │ │ - movq (%rcx,%rax,1),%xmm1 │ │ │ │ - movlhps %xmm0,%xmm1 │ │ │ │ + je 401bd │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 40194 │ │ │ │ + movq 0x1015f(%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 0x10311(%rip),%xmm1 │ │ │ │ + movq 0x10154(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x102fe(%rip),%xmm0 │ │ │ │ + movq 0x10141(%rip),%xmm0 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,1) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 40004 │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - add %edi,%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movss 0x102cc(%rip),%xmm1 │ │ │ │ - movss 0x102d4(%rip),%xmm0 │ │ │ │ - divss (%rcx,%r8,4),%xmm1 │ │ │ │ + movlps %xmm0,(%rdx,%r8,4) │ │ │ │ + test $0x1,%al │ │ │ │ + je 401bd │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x10124(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movss 0x10109(%rip),%xmm1 │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x102ca(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x10110(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 40430 │ │ │ │ + jne 405e0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 40410 │ │ │ │ + jne 405c0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 403f0 │ │ │ │ + jne 405a0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 402a0 │ │ │ │ + jne 40450 │ │ │ │ test $0x4,%al │ │ │ │ - jne 40260 │ │ │ │ + jne 40418 │ │ │ │ test $0x8,%al │ │ │ │ - jne 40230 │ │ │ │ + jne 403f0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 40200 │ │ │ │ + jne 403c0 │ │ │ │ test $0x20,%al │ │ │ │ - je 400cc │ │ │ │ + je 4027d │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4044f │ │ │ │ + jle 405ff │ │ │ │ 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 40070 │ │ │ │ + jne 40220 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -55081,571 +54982,572 @@ │ │ │ │ imul 0x8(%r15),%rbx │ │ │ │ mov %rax,0xc8(%r15) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xc0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 400f0 │ │ │ │ + jne 402a0 │ │ │ │ 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 4130 │ │ │ │ mov %rax,0xe0(%r15) │ │ │ │ testb $0x2,0x71(%r15) │ │ │ │ - jne 404b7 │ │ │ │ + jne 40677 │ │ │ │ mov %rax,0xe8(%r15) │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 401c6 │ │ │ │ + jle 40386 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 404de │ │ │ │ + jbe 4069e │ │ │ │ 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 40160 │ │ │ │ + jne 40320 │ │ │ │ test $0x3,%dil │ │ │ │ - je 401c6 │ │ │ │ + je 40386 │ │ │ │ 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 401c6 │ │ │ │ + jge 40386 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 401c6 │ │ │ │ + jle 40386 │ │ │ │ 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 41a0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 4240 │ │ │ │ - jmp 400d1 │ │ │ │ + jmp 40282 │ │ │ │ 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 4130 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40041 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 401fa │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40039 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 401f2 │ │ │ │ + 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 4130 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40031 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 401ea │ │ │ │ + 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 4130 │ │ │ │ cmpq $0x0,0x30(%r15) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,0xa8(%r15) │ │ │ │ - jle 403e0 │ │ │ │ + jle 40590 │ │ │ │ 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) │ │ │ │ - cmpq $0x0,(%rcx,%r13,1) │ │ │ │ - jle 403bc │ │ │ │ + cmpq $0x0,(%rcx,%r14,8) │ │ │ │ + jle 4056d │ │ │ │ lea 0x0(,%r14,4),%r12 │ │ │ │ xor %r14d,%r14d │ │ │ │ nopl (%rax) │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ - mulss 0xff5b(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2ss %r14,%xmm1 │ │ │ │ + mulss 0xfda7(%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 4030 │ │ │ │ mov 0xa8(%r15),%rcx │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0xff16(%rip),%xmm0 │ │ │ │ - mov (%rcx,%r13,1),%rcx │ │ │ │ + movss 0xfd66(%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 40330 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jl 404e0 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 403e0 │ │ │ │ + jge 40590 │ │ │ │ mov 0xa8(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 402f0 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 404a0 │ │ │ │ + nop │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40029 │ │ │ │ + jmp 401e2 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40021 │ │ │ │ + jmp 401da │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40018 │ │ │ │ + jmp 401d1 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 40010 │ │ │ │ + jmp 401c9 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 4007f │ │ │ │ - movss 0xfe4f(%rip),%xmm1 │ │ │ │ - movss 0xfe57(%rip),%xmm4 │ │ │ │ - movss 0xfe57(%rip),%xmm3 │ │ │ │ + jmp 40230 │ │ │ │ + movss 0xfc9f(%rip),%xmm1 │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0xfc9d(%rip),%xmm4 │ │ │ │ + movss 0xfc9d(%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 40480 │ │ │ │ - jmp 40004 │ │ │ │ - mov $0x1,%edx │ │ │ │ + jne 40640 │ │ │ │ + jmp 401bd │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 3fd92 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 3ff52 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 40113 │ │ │ │ + jmp 402c3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 3fe6d │ │ │ │ + jmp 4002d │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 40149 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3ff89 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 40189 │ │ │ │ + jmp 40349 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000404f0 : │ │ │ │ +00000000000406b0 : │ │ │ │ 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 4090 │ │ │ │ - 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 409a8 │ │ │ │ + jne 40b82 │ │ │ │ lea 0x0(,%r12,8),%rax │ │ │ │ - movss 0xfc46(%rip),%xmm1 │ │ │ │ - mov %edi,%r8d │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - and $0x10,%r8d │ │ │ │ + movss 0xfa8a(%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 40853 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 40a26 │ │ │ │ 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 406c0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 40880 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 40867 │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 41e5b │ │ │ │ - test $0x2,%dil │ │ │ │ - jne 40ec8 │ │ │ │ - and $0x4,%edi │ │ │ │ - jne 424db │ │ │ │ + test %edi,%edi │ │ │ │ + jne 40a39 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 41fd1 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 41090 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 42616 │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ + jle 40c7d │ │ │ │ + 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 41964 │ │ │ │ - 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 416b0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 407ee │ │ │ │ + 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 409bf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 407c8 │ │ │ │ + jl 40998 │ │ │ │ sub %r9,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 40847 │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 41933 │ │ │ │ - mov (%rbx,%rsi,8),%r11 │ │ │ │ + jle 40a1a │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 4168b │ │ │ │ + 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 407c0 │ │ │ │ + jns 40990 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 415a3 │ │ │ │ + jge 4130b │ │ │ │ mov %r9,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %r9,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 407d6 │ │ │ │ + jg 409a6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 407d6 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 42b26 │ │ │ │ + jmp 409a6 │ │ │ │ + test %edi,%edi │ │ │ │ + je 42c47 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 40c7d │ │ │ │ + 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 42b80 │ │ │ │ + jle 42ca0 │ │ │ │ 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 4093f │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 40918 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + lea (%rax,%rsi,4),%r10 │ │ │ │ + jmp 40b17 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 40af0 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4099c │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 415b6 │ │ │ │ - mov (%r11,%rsi,8),%r9 │ │ │ │ + jle 40b76 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 4131e │ │ │ │ + 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 40910 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jle 41590 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 40ae8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jle 412f8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4092a │ │ │ │ + jg 40b02 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4092a │ │ │ │ - movss 0xf900(%rip),%xmm1 │ │ │ │ + jmp 40b02 │ │ │ │ + movss 0xf726(%rip),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 40a9e │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - movss 0xf8e8(%rip),%xmm1 │ │ │ │ - movss 0xf77c(%rip),%xmm4 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ + jle 40c7d │ │ │ │ + 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 0xf6fb(%rip),%xmm1 │ │ │ │ + movss 0xf58f(%rip),%xmm3 │ │ │ │ + lea (%r14,%rax,4),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 40a8d │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 40c6c │ │ │ │ + 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 40ec0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 41088 │ │ │ │ + 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 40a5a │ │ │ │ - dec %r12 │ │ │ │ + je 40c3b │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 40a5a │ │ │ │ - mulss %xmm4,%xmm3 │ │ │ │ + je 40c3b │ │ │ │ + mulss %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 40a40 │ │ │ │ - movss (%r15,%rdi,4),%xmm2 │ │ │ │ - mulss (%rbx),%xmm2 │ │ │ │ + jae 40c20 │ │ │ │ + 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 40a20 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x4,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 409f0 │ │ │ │ + jne 40c00 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x4,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 40bc8 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ movss %xmm1,-0x48(%rbp) │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 41f0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ @@ -55653,2077 +55555,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 4090 │ │ │ │ - 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 40b96 │ │ │ │ + jle 40d75 │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ movss %xmm1,-0x40(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ - movss -0x40(%rbp),%xmm1 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ + movss -0x40(%rbp),%xmm1 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov (%rsi),%rax │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 40cff │ │ │ │ + je 40ec1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 40cf0 │ │ │ │ + jle 40eb2 │ │ │ │ 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 40c75 │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + jle 40e35 │ │ │ │ + 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 40c40 │ │ │ │ + jne 40e00 │ │ │ │ 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 40ce2 │ │ │ │ + jne 40ea4 │ │ │ │ test %sil,%sil │ │ │ │ - jne 40cc5 │ │ │ │ - jmp 40ce2 │ │ │ │ + jne 40e85 │ │ │ │ + jmp 40ea4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %rax,%rax │ │ │ │ - je 40ce2 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + je 40ea4 │ │ │ │ + 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 40cc0 │ │ │ │ + je 40e80 │ │ │ │ add $0x4,%r8 │ │ │ │ cmp %r8,-0x48(%rbp) │ │ │ │ - jne 40be0 │ │ │ │ + jne 40dc0 │ │ │ │ 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 40cf0 │ │ │ │ + jle 40eb2 │ │ │ │ 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 40e0a │ │ │ │ + jge 40fc8 │ │ │ │ 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 0xf526(%rip),%xmm2 │ │ │ │ + mulss 0xf35c(%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 4030 │ │ │ │ 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 40d50 │ │ │ │ + jl 40f10 │ │ │ │ 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 40ea5 │ │ │ │ + jne 41066 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 40e85 │ │ │ │ - jmp 40ea5 │ │ │ │ + jg 41045 │ │ │ │ + jmp 41066 │ │ │ │ data16 cs nopw 0x0(%rax,%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 40ea5 │ │ │ │ - dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ + je 41066 │ │ │ │ + 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 40e80 │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 40cf0 │ │ │ │ + je 41040 │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 40eb2 │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ - jmp 40d30 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 40a60 │ │ │ │ + jmp 40ef8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movaps %xmm1,%xmm2 │ │ │ │ + jmp 40c41 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xf355(%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 0xf17f(%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 4270 │ │ │ │ - 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 40f9c │ │ │ │ - movss (%rbx),%xmm2 │ │ │ │ + movss %xmm1,(%rsi,%rax,4) │ │ │ │ + js 4115e │ │ │ │ + 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 40f80 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 40f14 │ │ │ │ + jne 41140 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 410d5 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - 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 40c7d │ │ │ │ + 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 42bb9 │ │ │ │ + jle 42cd9 │ │ │ │ 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 410ca │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + lea (%rax,%rbx,4),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 4128f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 410a8 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 41268 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41127 │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - je 41141 │ │ │ │ - mov (%rbx,%rsi,8),%r13 │ │ │ │ + jle 412e8 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 41a8c │ │ │ │ + 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 410a0 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jge 41920 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + mov %rdi,(%r8,%rcx,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 41260 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 41678 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 410ba │ │ │ │ + jg 41276 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jne 410ca │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - call 4090 │ │ │ │ - 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 41dd0 │ │ │ │ - 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 44b0 │ │ │ │ - movss 0xf014(%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 4270 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rcx,%r12,8),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 4133f │ │ │ │ - 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 4133f │ │ │ │ - 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 41320 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 411b0 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 4249b │ │ │ │ - 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 0xed9d(%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 41478 │ │ │ │ - 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 4143d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 4143d │ │ │ │ - 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 41420 │ │ │ │ - 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 41dc0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov (%r8,%rdi,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 41dc0 │ │ │ │ - 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 41d64 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 41d64 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 4155e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 41582 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 41542 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 41d60 │ │ │ │ - test %rax,%rax │ │ │ │ - je 41d60 │ │ │ │ - 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 41510 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 41521 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jmp 41276 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4092a │ │ │ │ + jmp 40b02 │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 407d6 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 409a6 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ movss %xmm1,-0x58(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ call 4090 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ movss -0x58(%rbp),%xmm1 │ │ │ │ - jle 41e24 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + jle 41f94 │ │ │ │ + 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 0xeb3f(%rip),%xmm3 │ │ │ │ mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ + movss 0xedbd(%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 41759 │ │ │ │ - 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 414b4 │ │ │ │ + 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 4170b │ │ │ │ - lea -0x1(%r8),%r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 4170b │ │ │ │ + mov (%rbx),%r9 │ │ │ │ + test %r13,%r13 │ │ │ │ + je 4146a │ │ │ │ + lea -0x1(%r9),%r15 │ │ │ │ + cmp %r15,%r13 │ │ │ │ + je 4146a │ │ │ │ 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 416f0 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 41450 │ │ │ │ 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 41910 │ │ │ │ - mov 0x40(%r13),%rdi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov (%rdi,%r10,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ + je 41668 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 41668 │ │ │ │ + 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 41910 │ │ │ │ - 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 41872 │ │ │ │ + jne 415d4 │ │ │ │ cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 41872 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 41845 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ - mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 41869 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 41831 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 41880 │ │ │ │ + je 415d4 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + jmp 415a5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r13),%r10 │ │ │ │ + mov (%r10,%r8,8),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 415cb │ │ │ │ + add %rsi,%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov %rax,(%r15,%r8,8) │ │ │ │ + mov 0x8(%rdx,%r8,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 41880 │ │ │ │ - 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 41800 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 41810 │ │ │ │ - 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 41650 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jg 41591 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rsi │ │ │ │ + mov %rsi,0x8(%r12,%r8,8) │ │ │ │ + mov %rax,0x8(%r15,%r8,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 415e0 │ │ │ │ + test %r8,%r8 │ │ │ │ + je 415e0 │ │ │ │ + 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 41560 │ │ │ │ + neg %rsi │ │ │ │ + mov %rsi,(%r12,%r8,8) │ │ │ │ + jmp 41571 │ │ │ │ + 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 413c0 │ │ │ │ + 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 40a9e │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 41630 │ │ │ │ + add %rbx,-0x90(%rbp) │ │ │ │ + add %rbx,%r14 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 40c7d │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 41fc8 │ │ │ │ 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 408f7 │ │ │ │ + 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 40ac9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rdi,8) │ │ │ │ - jmp 417ca │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ - neg %rdx │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r12,%rbx,8) │ │ │ │ + jmp 41526 │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 41131 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ + neg %rdx │ │ │ │ + jmp 41276 │ │ │ │ + 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 4090 │ │ │ │ - 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 41d05 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ + jle 41a36 │ │ │ │ + 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 41bc5 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + jle 41905 │ │ │ │ + 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 41aa6 │ │ │ │ + jmp 417ef │ │ │ │ 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 44b0 │ │ │ │ - mulss 0xe80f(%rip),%xmm0 │ │ │ │ + mulss 0xeac7(%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 41b90 │ │ │ │ + je 418d0 │ │ │ │ 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 41acc │ │ │ │ + je 41815 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 41acc │ │ │ │ - mulss 0xe680(%rip),%xmm3 │ │ │ │ + je 41815 │ │ │ │ + mulss 0xe937(%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 0xe63c(%rip),%xmm2 │ │ │ │ + mulss 0xe8f3(%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 41a40 │ │ │ │ + ja 41788 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 41b60 │ │ │ │ - movss 0xe72d(%rip),%xmm0 │ │ │ │ + ja 418a0 │ │ │ │ + movss 0xe9e4(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 41a7b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 417c3 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xe716(%rip),%xmm1 │ │ │ │ - movss %xmm3,-0x68(%rbp) │ │ │ │ + xorps 0xe9d6(%rip),%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ + movss %xmm3,-0x68(%rbp) │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - jmp 41a61 │ │ │ │ + jmp 417a9 │ │ │ │ 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 41d50 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ + je 41a80 │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ - dec %rbx │ │ │ │ + sub $0x1,%rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 41d50 │ │ │ │ + je 41a80 │ │ │ │ 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 41ce4 │ │ │ │ + jne 41a14 │ │ │ │ cmpb $0x0,-0x118(%rbp) │ │ │ │ - je 41ce4 │ │ │ │ + je 41a14 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 41ca5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ + jmp 419de │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r11),%rbx │ │ │ │ mov (%rbx,%r12,8),%rbx │ │ │ │ - dec %rbx │ │ │ │ + sub $0x1,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 41cc9 │ │ │ │ - add %r11,%rsi │ │ │ │ - mov $0x1,%r11d │ │ │ │ + je 41a04 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rsi,(%r14,%r12,8) │ │ │ │ mov 0x8(%r13,%r12,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 41c91 │ │ │ │ + jg 419ca │ │ │ │ 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 41ce0 │ │ │ │ + jne 41a10 │ │ │ │ test %r12,%r12 │ │ │ │ - je 41ce0 │ │ │ │ - dec %r12 │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - mov (%r14,%r12,8),%rsi │ │ │ │ - mov (%rcx,%r12,8),%r11 │ │ │ │ + je 41a10 │ │ │ │ + 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 41c60 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%rcx,%r12,8) │ │ │ │ - jmp 41c70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 41998 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%r12,8) │ │ │ │ + jmp 419a9 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 419d0 │ │ │ │ - mov %r14,%r8 │ │ │ │ + jne 41718 │ │ │ │ + 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 40784 │ │ │ │ + jne 40949 │ │ │ │ movss -0x14c(%rbp),%xmm1 │ │ │ │ - jmp 40a9e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 41c22 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rdi,-0x98(%rbp) │ │ │ │ - jne 413f0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + jmp 40c7d │ │ │ │ + xchg %ax,%ax │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rsi,8) │ │ │ │ + jmp 41963 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + call 4090 │ │ │ │ + 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 41f40 │ │ │ │ + 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 44b0 │ │ │ │ + movss 0xe6dc(%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 4270 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm3 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 41c61 │ │ │ │ + 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 41c61 │ │ │ │ + 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 41c40 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 41ae8 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 425dc │ │ │ │ + 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 0xe448(%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 41db9 │ │ │ │ + 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 41d7d │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 41d7d │ │ │ │ + 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 41d60 │ │ │ │ + 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 41f30 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 41f30 │ │ │ │ + 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 41ecc │ │ │ │ + cmpb $0x0,-0x100(%rbp) │ │ │ │ + je 41ecc │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 41e96 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 41ebc │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 41e82 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r9,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jne 41ec8 │ │ │ │ + test %rax,%rax │ │ │ │ + je 41ec8 │ │ │ │ + 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 41e50 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + jmp 41e62 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x98(%rbp) │ │ │ │ + jne 41d28 │ │ │ │ + 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 40a9e │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 40c7d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 413db │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 41029 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 41d10 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + jmp 411e1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 414d1 │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 41e13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm4 │ │ │ │ - ja 41de6 │ │ │ │ - movss 0xe49b(%rip),%xmm4 │ │ │ │ - mulss %xmm6,%xmm4 │ │ │ │ - jmp 4128b │ │ │ │ + ja 41f56 │ │ │ │ + movss 0xe32b(%rip),%xmm1 │ │ │ │ + mulss %xmm6,%xmm1 │ │ │ │ + jmp 41bc3 │ │ │ │ movaps %xmm0,%xmm3 │ │ │ │ - xorps 0xe490(%rip),%xmm3 │ │ │ │ - movss %xmm7,-0xc0(%rbp) │ │ │ │ - movss %xmm5,-0x88(%rbp) │ │ │ │ - movss %xmm2,-0x78(%rbp) │ │ │ │ - movss %xmm6,-0x40(%rbp) │ │ │ │ + xorps 0xe320(%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 4440 │ │ │ │ - jmp 4125c │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jmp 41b94 │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,-0x38(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 40a9e │ │ │ │ + add %r12,-0x90(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 40c7d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x58(%rax),%r10 │ │ │ │ - jmp 408f7 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 40ac9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 413a8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movss 0xe3c2(%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 0xe23e(%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 4270 │ │ │ │ - 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 41f1c │ │ │ │ - movss (%rbx),%xmm2 │ │ │ │ + imul %rbx,%rax │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + movss %xmm1,(%rsi,%rax,4) │ │ │ │ + js 4209e │ │ │ │ + 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 41f00 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 41ead │ │ │ │ - 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 42080 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 42016 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + jle 40c7d │ │ │ │ + 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 42b46 │ │ │ │ + jle 42c67 │ │ │ │ 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 4203a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 42018 │ │ │ │ + lea (%rax,%rbx,4),%r10 │ │ │ │ + jmp 421ab │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 42188 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42099 │ │ │ │ + jle 42206 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 420b3 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 42225 │ │ │ │ + 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 42010 │ │ │ │ + jns 42180 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 423b2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 42212 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4202a │ │ │ │ + jg 4219a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 4203a │ │ │ │ + jmp 4219a │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 4219a │ │ │ │ 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 4090 │ │ │ │ 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 4217e │ │ │ │ + jle 422ff │ │ │ │ mulss %xmm3,%xmm0 │ │ │ │ mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ movss %xmm0,0x4(%r14,%r11,4) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 4217e │ │ │ │ + jl 422ff │ │ │ │ + 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 42160 │ │ │ │ - inc %rsi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 42100 │ │ │ │ + jne 422e0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 42278 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 4246c │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ + jle 425ac │ │ │ │ + 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 0xdf72(%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 0xddd0(%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 422a7 │ │ │ │ - movss (%r11,%rax,4),%xmm2 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + jle 42414 │ │ │ │ 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 4226c │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - je 4226c │ │ │ │ + je 423dc │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 423dc │ │ │ │ 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 42250 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 423c0 │ │ │ │ + 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 42460 │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 42460 │ │ │ │ + je 425a0 │ │ │ │ + mov 0x40(%r13),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 425a0 │ │ │ │ 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 423d8 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 423d8 │ │ │ │ + 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 42530 │ │ │ │ + cmpb $0x0,-0x90(%rbp) │ │ │ │ + je 42530 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jmp 42385 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 424f5 │ │ │ │ + nop │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 423a9 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 4251b │ │ │ │ + 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 42371 │ │ │ │ + jg 424e1 │ │ │ │ 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 423d0 │ │ │ │ + cmp %rcx,%r9 │ │ │ │ + jne 42528 │ │ │ │ test %rax,%rax │ │ │ │ - je 423d0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ + je 42528 │ │ │ │ + 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 42340 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 42350 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 420a3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 424b0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 424c1 │ │ │ │ + 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 42220 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 423a0 │ │ │ │ + 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 40a9e │ │ │ │ + je 40c7d │ │ │ │ test %r9,%r9 │ │ │ │ - jle 42211 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ + jle 42393 │ │ │ │ + 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 41fda │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4214a │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 42301 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0xe0(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 40a9e │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 4246e │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 40c7d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 41fda │ │ │ │ - mov %rax,%rbx │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jmp 4214a │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 42c10 │ │ │ │ + add %rsi,-0x108(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 42d38 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 41069 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 4121e │ │ │ │ cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rsi │ │ │ │ - cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ + jle 40c7d │ │ │ │ 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 42be6 │ │ │ │ + jle 42d07 │ │ │ │ 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 425ea │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jl 425c8 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + lea (%rax,%rsi,4),%r13 │ │ │ │ + jmp 42723 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jl 42700 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42641 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 42660 │ │ │ │ - mov (%r12,%rcx,8),%r10 │ │ │ │ + jle 4277a │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 42799 │ │ │ │ + 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 425c0 │ │ │ │ + jns 426f8 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jge 4264d │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jge 42786 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 425d6 │ │ │ │ + jg 4270e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 425d6 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ + jmp 4270e │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 425d6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 4270e │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movss %xmm1,-0xf0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ call 4090 │ │ │ │ - movss -0xf0(%rbp),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movss 0xdbf0(%rip),%xmm7 │ │ │ │ - movss 0xda98(%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 0xda9f(%rip),%xmm7 │ │ │ │ + cvtsi2ss %r8,%xmm4 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movss 0xd93e(%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 4274b │ │ │ │ + jbe 42888 │ │ │ │ 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 42801 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + jg 42932 │ │ │ │ + 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 427de │ │ │ │ + ja 4290e │ │ │ │ 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 427a0 │ │ │ │ + jne 428d0 │ │ │ │ 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 426e0 │ │ │ │ + jne 42820 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42aec │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r12d │ │ │ │ + jle 42c0c │ │ │ │ + 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 0xd8e4(%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 0xd776(%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 4295c │ │ │ │ - movss (%r12,%rax,4),%xmm2 │ │ │ │ + jle 42a89 │ │ │ │ + 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 4291d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 4291d │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + test %r8,%r8 │ │ │ │ + je 42a4d │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + cmp %r8,%rdi │ │ │ │ + je 42a4d │ │ │ │ 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 42900 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + jne 42a30 │ │ │ │ + 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 42ae0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov (%r8,%r13,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 42ae0 │ │ │ │ + je 42c00 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov (%rdi,%rsi,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 42c00 │ │ │ │ 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 42a74 │ │ │ │ - cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 42a74 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 42a36 │ │ │ │ - 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 42b9c │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 42b9c │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 42b66 │ │ │ │ + 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 42a5a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 42b8c │ │ │ │ + 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 42a22 │ │ │ │ + jg 42b52 │ │ │ │ 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 42a70 │ │ │ │ + cmp %r8,%rcx │ │ │ │ + jne 42b98 │ │ │ │ test %rax,%rax │ │ │ │ - je 42a70 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ + je 42b98 │ │ │ │ + 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 429f0 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 42a01 │ │ │ │ - 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 428c0 │ │ │ │ - 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 40a9e │ │ │ │ + jne 42b20 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r9,%rax,8) │ │ │ │ + jmp 42b32 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cmp %rsi,-0x98(%rbp) │ │ │ │ + jne 429f8 │ │ │ │ + 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 40c7d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 428a1 │ │ │ │ - movzbl -0x80(%rbp),%r12d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 4255a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 429e2 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movzbl -0x78(%rbp),%r11d │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + jmp 4268e │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 429b6 │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rsi,-0x40(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 40a9e │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + jmp 42ae3 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rcx,-0x48(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 40c7d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 4258d │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 42ba9 │ │ │ │ + jmp 426c4 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 42cc9 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - je 406f3 │ │ │ │ - jmp 40fbe │ │ │ │ + test $0x2,%sil │ │ │ │ + je 408b3 │ │ │ │ + jmp 4117d │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 421cb │ │ │ │ + jg 42346 │ │ │ │ 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 42b46 │ │ │ │ - jmp 40a9e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 42c67 │ │ │ │ + jmp 40c7d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 40a9e │ │ │ │ + jle 40c7d │ │ │ │ xor %r14d,%r14d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 415fe │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + jmp 4136a │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 41f46 │ │ │ │ + jmp 420bd │ │ │ │ xor %eax,%eax │ │ │ │ xor %r13d,%r13d │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 42c1d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 42bbe │ │ │ │ - jmp 40a9e │ │ │ │ + jg 42d45 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rcx,%r13 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 42cde │ │ │ │ + jmp 40c7d │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 42c2d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%r8 │ │ │ │ + jg 42d4e │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rsi,%r13 │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 42be8 │ │ │ │ - jmp 40a9e │ │ │ │ - movss -0x138(%rbp),%xmm1 │ │ │ │ - jmp 40a9e │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + jne 42d09 │ │ │ │ + jmp 40c7d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss -0x128(%rbp),%xmm1 │ │ │ │ + jmp 40c7d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 413a0 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 42859 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 41cc0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 4298b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042c40 : │ │ │ │ +0000000000042d60 : │ │ │ │ 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 4090 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ movl $0x3f800000,0x0(,%r14,4) │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov 0x30(%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 42d2e │ │ │ │ + jle 42e4f │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov (%r11),%rax │ │ │ │ testb $0x1,0x70(%r11) │ │ │ │ - je 431a4 │ │ │ │ + je 432a5 │ │ │ │ test %rax,%rax │ │ │ │ - jle 42e71 │ │ │ │ + jle 42f72 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - movss 0xd3f3(%rip),%xmm2 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + setg %cl │ │ │ │ + movss 0xd2c8(%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 42de5 │ │ │ │ - movss 0x0(%r13,%rax,4),%xmm1 │ │ │ │ - mov 0xa8(%r11),%r9 │ │ │ │ - mov 0x40(%r11),%r8 │ │ │ │ + jle 42f06 │ │ │ │ + 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 42db7 │ │ │ │ - movss 0xd4f9(%rip),%xmm0 │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + jne 42ed7 │ │ │ │ + movss 0xd3d9(%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 42da0 │ │ │ │ + jne 42ec0 │ │ │ │ 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 42e63 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 42e45 │ │ │ │ - jmp 42e63 │ │ │ │ - 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 42f64 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 42f45 │ │ │ │ + jmp 42f64 │ │ │ │ + xchg %ax,%ax │ │ │ │ test %rax,%rax │ │ │ │ - je 42e63 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + je 42f64 │ │ │ │ + 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 42e40 │ │ │ │ + je 42f40 │ │ │ │ add $0x4,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 42d80 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 42ea0 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ + mov 0x98(%r11),%rdi │ │ │ │ call 41f0 │ │ │ │ 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 │ │ │ │ @@ -57731,3861 +57585,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 4090 │ │ │ │ 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 43489 │ │ │ │ + jne 4358a │ │ │ │ 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 4333e │ │ │ │ + jle 43440 │ │ │ │ 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 43010 │ │ │ │ + jne 43110 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 43351 │ │ │ │ + jne 43453 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4447b │ │ │ │ + jne 4455c │ │ │ │ test $0x2,%sil │ │ │ │ - jne 4352a │ │ │ │ + jne 4362b │ │ │ │ and $0x4,%esi │ │ │ │ - jne 44aed │ │ │ │ + jne 44b8f │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4350c │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + jle 4360d │ │ │ │ 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 43f9c │ │ │ │ + jle 43c3c │ │ │ │ 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 4313e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,4),%r14 │ │ │ │ + jmp 4323f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 43118 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 43218 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43198 │ │ │ │ + jle 43299 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 43f63 │ │ │ │ + je 43c0b │ │ │ │ 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 43110 │ │ │ │ - add %rdx,%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jge 43bf0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 43210 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 438b8 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43126 │ │ │ │ + jg 43226 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43126 │ │ │ │ + jmp 43226 │ │ │ │ xor %r12d,%r12d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 42e71 │ │ │ │ + jle 42f72 │ │ │ │ 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 432b5 │ │ │ │ + jge 433b6 │ │ │ │ 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 43201 │ │ │ │ - mulss 0xcf4b(%rip),%xmm2 │ │ │ │ + je 43301 │ │ │ │ + mulss 0xce4b(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r13,%xmm1 │ │ │ │ - mulss 0xd08e(%rip),%xmm1 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - mov (%rdi,%r15,1),%rdi │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss 0xcf86(%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 4030 │ │ │ │ movss -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0xd030(%rip),%xmm0 │ │ │ │ + movss 0xcf38(%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 431f0 │ │ │ │ + jl 432f0 │ │ │ │ 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 43323 │ │ │ │ + jne 43424 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 43305 │ │ │ │ - jmp 43323 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 43405 │ │ │ │ + jmp 43424 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 43323 │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ + je 43424 │ │ │ │ + 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 43300 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + je 43400 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 43522 │ │ │ │ + jge 43623 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 431d0 │ │ │ │ + jmp 432d0 │ │ │ │ test %edi,%edi │ │ │ │ - je 45133 │ │ │ │ + je 45194 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4350c │ │ │ │ + jle 4360d │ │ │ │ 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 45180 │ │ │ │ + jle 451e0 │ │ │ │ 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 4341f │ │ │ │ + jmp 43520 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 433f8 │ │ │ │ + jl 434f8 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4347d │ │ │ │ + jle 4357e │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 43c10 │ │ │ │ + je 438d0 │ │ │ │ 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 433f0 │ │ │ │ + jns 434f0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 43bd0 │ │ │ │ + jge 438a0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4340a │ │ │ │ + jg 4350a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4340a │ │ │ │ + jmp 4350a │ │ │ │ test %rax,%rax │ │ │ │ - jle 4350c │ │ │ │ + jle 4360d │ │ │ │ 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 434ff │ │ │ │ - movss (%rcx),%xmm1 │ │ │ │ + jle 43600 │ │ │ │ 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 434e0 │ │ │ │ + jne 435e0 │ │ │ │ add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 434b0 │ │ │ │ + jne 435b0 │ │ │ │ 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 42e71 │ │ │ │ + jmp 42f72 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - movss 0xccf6(%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 0xcbe1(%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 4270 │ │ │ │ - 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 435fd │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0xcce9(%rip),%xmm0 │ │ │ │ + js 436ff │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0xcbe9(%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 435e0 │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 436e0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 4357f │ │ │ │ - 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 4367a │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4350c │ │ │ │ + jle 4360d │ │ │ │ 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 45153 │ │ │ │ + jle 451b4 │ │ │ │ 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 4372a │ │ │ │ - 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 4382f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 43708 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 43808 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43789 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 437a3 │ │ │ │ - mov 0x0(%r13,%rcx,8),%r12 │ │ │ │ + jle 4388d │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 4402c │ │ │ │ + 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 43700 │ │ │ │ - add %rdx,%rsi │ │ │ │ + mov %r11,0x0(%r13,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 43800 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 43f50 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 43bf8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4371a │ │ │ │ + jg 4381a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4372a │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - call 4090 │ │ │ │ - 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 443f0 │ │ │ │ - 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 44b0 │ │ │ │ - movss 0xc9ae(%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 4270 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rsi,%r14,8),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jle 4399f │ │ │ │ - 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 4399f │ │ │ │ - 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 43980 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%r12 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 43810 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 44ab8 │ │ │ │ - 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 43aad │ │ │ │ - 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 43a80 │ │ │ │ - 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 443e0 │ │ │ │ - mov 0x40(%r11),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 443e0 │ │ │ │ - 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 4438c │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 4438c │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - jmp 43b9d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 43bc1 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 43b81 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 44380 │ │ │ │ - test %rax,%rax │ │ │ │ - je 44380 │ │ │ │ - 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 43b50 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 43b60 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4381a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4340a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + jmp 4350a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 43126 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 43226 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ call 4090 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 4444a │ │ │ │ - mov %r13,%r8 │ │ │ │ + jle 4452a │ │ │ │ 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 43d82 │ │ │ │ - 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 43a43 │ │ │ │ + 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 43d40 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 43a00 │ │ │ │ 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 43f40 │ │ │ │ + je 43be8 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 43f40 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + je 43be8 │ │ │ │ + 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 43ea0 │ │ │ │ + jne 43b58 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 43ea0 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 43e64 │ │ │ │ - nop │ │ │ │ - mov 0x40(%r11),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 43e89 │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 43e50 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rsi │ │ │ │ - mov %rsi,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 43eb0 │ │ │ │ + je 43b58 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 43b25 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r11),%rsi │ │ │ │ + mov (%rsi,%rdi,8),%rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 43b4b │ │ │ │ + add %rcx,%rax │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov 0x8(%r13,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 43eb0 │ │ │ │ - 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 43e20 │ │ │ │ - neg %rsi │ │ │ │ - mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 43e30 │ │ │ │ - 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 43b11 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rcx │ │ │ │ + mov %rcx,0x8(%r8,%rdi,8) │ │ │ │ + mov %rax,0x8(%rbx,%rdi,8) │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 43b60 │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 43b60 │ │ │ │ + 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 43ae0 │ │ │ │ + neg %rcx │ │ │ │ + mov %rcx,(%r8,%rdi,8) │ │ │ │ + jmp 43af1 │ │ │ │ + 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 43ca0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 43958 │ │ │ │ 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 4350c │ │ │ │ + je 4360d │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 43c73 │ │ │ │ + jle 43934 │ │ │ │ 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 433e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 434e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 43dea │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 43aac │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43793 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 4381a │ │ │ │ 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 4090 │ │ │ │ - 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 44330 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + jle 43fde │ │ │ │ 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 44200 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r13,%r9 │ │ │ │ + jle 43eb0 │ │ │ │ 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 440e9 │ │ │ │ - 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 43d99 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss 0xc1d3(%rip),%xmm0 │ │ │ │ + mulss 0xc523(%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 441c0 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rdx,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 43e70 │ │ │ │ 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 0xc013(%rip),%xmm2 │ │ │ │ + mulss 0xc366(%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 44080 │ │ │ │ + ja 43d30 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 44180 │ │ │ │ - movss 0xc107(%rip),%xmm0 │ │ │ │ + ja 43e30 │ │ │ │ + movss 0xc457(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 440b3 │ │ │ │ + jmp 43d63 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xc0f6(%rip),%xmm1 │ │ │ │ + xorps 0xc446(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0xc0cc(%rip),%xmm0 │ │ │ │ + mulss 0xc41c(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 440b3 │ │ │ │ + jmp 43d63 │ │ │ │ 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 44370 │ │ │ │ + je 44020 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 44370 │ │ │ │ + je 44020 │ │ │ │ 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 44314 │ │ │ │ + mov %r10,(%r14,%rax,8) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 43fc4 │ │ │ │ cmpb $0x0,-0x100(%rbp) │ │ │ │ - je 44314 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - jmp 442d5 │ │ │ │ - mov 0x40(%r11),%r14 │ │ │ │ - mov (%r14,%r13,8),%r14 │ │ │ │ - dec %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 442f9 │ │ │ │ - add %r12,%r10 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r10,(%r15,%r13,8) │ │ │ │ - mov 0x8(%rax,%r13,8),%r10 │ │ │ │ - test %r10,%r10 │ │ │ │ - jg 442c1 │ │ │ │ - neg %r10 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%r8,%r13,8) │ │ │ │ - mov %r10,0x8(%r15,%r13,8) │ │ │ │ + je 43fc4 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 43f8d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 43fb3 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 43f79 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %rax,0x8(%r15,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 44310 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 44310 │ │ │ │ - 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 44290 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%r8,%r13,8) │ │ │ │ - jmp 442a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + je 43fc0 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 43fc0 │ │ │ │ + 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 43f48 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 43f59 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 44000 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 43ca8 │ │ │ │ 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 430c6 │ │ │ │ - jmp 4350c │ │ │ │ - nop │ │ │ │ + jne 431ce │ │ │ │ + jmp 4360d │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 4425e │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 43f10 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + call 4090 │ │ │ │ + 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 444d0 │ │ │ │ + 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 44b0 │ │ │ │ + movss 0xc12e(%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 4270 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov (%rsi,%r13,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 44220 │ │ │ │ + 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 44220 │ │ │ │ + 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 44200 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ + add %rax,%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 44090 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 44b59 │ │ │ │ + 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 44333 │ │ │ │ + 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 44300 │ │ │ │ + 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 444b8 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdi,%rdx,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 444b8 │ │ │ │ + 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 44464 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + je 44464 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + jmp 44425 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r10 │ │ │ │ + mov (%r10,%rax,8),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 4444b │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 44411 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 44458 │ │ │ │ + test %rax,%rax │ │ │ │ + je 44458 │ │ │ │ + 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 443e0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 443f1 │ │ │ │ + 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 43a50 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ + jne 442c8 │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4360d │ │ │ │ test %r14,%r14 │ │ │ │ - jle 43a1d │ │ │ │ + jle 442a4 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 43691 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 43b03 │ │ │ │ + jmp 43790 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 4438e │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 44406 │ │ │ │ - movss 0xbe7b(%rip),%xmm3 │ │ │ │ + ja 444e6 │ │ │ │ + movss 0xbd9b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 438f7 │ │ │ │ + jmp 44177 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0xbe70(%rip),%xmm2 │ │ │ │ + xorps 0xbd90(%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 4440 │ │ │ │ - jmp 438c2 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 44142 │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4360d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 433e0 │ │ │ │ + jmp 434e0 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - movss 0xbda5(%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 0xbca5(%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 4270 │ │ │ │ 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 4453d │ │ │ │ + js 4461e │ │ │ │ movss (%r12),%xmm1 │ │ │ │ - movss 0xbd98(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl (%rax) │ │ │ │ + movss 0xbcb2(%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 44520 │ │ │ │ + jne 44600 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 444d0 │ │ │ │ + jne 445b1 │ │ │ │ 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 4350c │ │ │ │ + jle 4360d │ │ │ │ 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 451db │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ + jle 4523c │ │ │ │ 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 4464a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + jmp 4472f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 44628 │ │ │ │ + jg 44708 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 446a9 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 4478a │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 446c3 │ │ │ │ + je 447b3 │ │ │ │ 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 44620 │ │ │ │ + jns 44700 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 449d0 │ │ │ │ + jle 447a0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4463a │ │ │ │ + jg 4471a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 4464a │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jmp 4471a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 4471a │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ call 4090 │ │ │ │ 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 4479e │ │ │ │ + jle 4487f │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ mulss 0x4(%r9,%r11,4),%xmm0 │ │ │ │ movss %xmm0,0x4(%r15,%r11,4) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jl 4479e │ │ │ │ + jl 4487f │ │ │ │ + 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 44780 │ │ │ │ - inc %rsi │ │ │ │ + jne 44860 │ │ │ │ + add $0x1,%rsi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 44710 │ │ │ │ + jne 447f8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 44a8c │ │ │ │ + jle 44b2c │ │ │ │ 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 448b5 │ │ │ │ + jle 44976 │ │ │ │ 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 44880 │ │ │ │ + jne 44940 │ │ │ │ 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 44a80 │ │ │ │ + je 44b20 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 44a80 │ │ │ │ + je 44b20 │ │ │ │ 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 449f4 │ │ │ │ + jne 44a94 │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 449f4 │ │ │ │ + je 44a94 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 44996 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 44a57 │ │ │ │ + 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 449ba │ │ │ │ + je 44a7d │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44982 │ │ │ │ + jg 44a43 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 449f0 │ │ │ │ + jne 44a90 │ │ │ │ test %rax,%rax │ │ │ │ - je 449f0 │ │ │ │ - dec %rax │ │ │ │ + je 44a90 │ │ │ │ + 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 44950 │ │ │ │ + jne 44a10 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 44961 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 446b3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 44a22 │ │ │ │ + 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 44830 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 44910 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4360d │ │ │ │ test %r14,%r14 │ │ │ │ - jle 44806 │ │ │ │ + jle 448ef │ │ │ │ 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 445f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 446d6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 44912 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jmp 449d4 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4360d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 445f0 │ │ │ │ + jmp 446d6 │ │ │ │ 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 4350c │ │ │ │ + je 4360d │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 436c9 │ │ │ │ + jmp 437cc │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4350c │ │ │ │ + jle 4360d │ │ │ │ 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 451b6 │ │ │ │ + jle 45216 │ │ │ │ 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 44bf6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 44bd8 │ │ │ │ + jmp 44c9b │ │ │ │ + nop │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 44c78 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44c58 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 44cf6 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 44c72 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ + je 44d15 │ │ │ │ + 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 44bd0 │ │ │ │ + jns 44c70 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 45046 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 44d02 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44be6 │ │ │ │ + jg 44c8a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 44bf6 │ │ │ │ + jmp 44c8a │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 44c8a │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ call 4090 │ │ │ │ - movss 0xb61d(%rip),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movss 0xb5e6(%rip),%xmm5 │ │ │ │ - movss 0xb48e(%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 0xb55e(%rip),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - cvtsi2ss %r8,%xmm3 │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movss 0xb527(%rip),%xmm6 │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ + movss 0xb3ca(%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 44d5c │ │ │ │ - movss 0xb572(%rip),%xmm6 │ │ │ │ + jbe 44dfc │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0xb4ca(%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 44e0c │ │ │ │ - addss 0xb523(%rip),%xmm3 │ │ │ │ + jg 44ead │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addss 0xb479(%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 45060 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 450c0 │ │ │ │ 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 44db0 │ │ │ │ + jne 44e50 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 44cf0 │ │ │ │ + jne 44d90 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 450fc │ │ │ │ + jle 4515c │ │ │ │ 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 44f36 │ │ │ │ + jle 44fb7 │ │ │ │ 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 44f00 │ │ │ │ + jne 44f80 │ │ │ │ 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 450f0 │ │ │ │ + je 45150 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 450f0 │ │ │ │ + je 45150 │ │ │ │ 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 45094 │ │ │ │ + jne 450f4 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 45094 │ │ │ │ + je 450f4 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 45018 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4508d │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 4503d │ │ │ │ + je 450b3 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 45000 │ │ │ │ + jg 45079 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 45090 │ │ │ │ + jne 450f0 │ │ │ │ test %rax,%rax │ │ │ │ - je 45090 │ │ │ │ - dec %rax │ │ │ │ + je 450f0 │ │ │ │ + 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 44fd0 │ │ │ │ + jne 45048 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 44fe0 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 44c62 │ │ │ │ + jmp 45059 │ │ │ │ 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 44db0 │ │ │ │ - jmp 44e0c │ │ │ │ - nop │ │ │ │ + jne 44e50 │ │ │ │ + jmp 44ead │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 44eb0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 44f48 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4360d │ │ │ │ test %r14,%r14 │ │ │ │ - jle 44e81 │ │ │ │ + jle 44f23 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 44b6b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 44c0d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 44f93 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jmp 45015 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4350c │ │ │ │ + je 4360d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 44b99 │ │ │ │ + jmp 44c3b │ │ │ │ test $0x8,%sil │ │ │ │ - jne 451a6 │ │ │ │ + jne 45206 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 43042 │ │ │ │ - jmp 4362a │ │ │ │ + je 43143 │ │ │ │ + jmp 43729 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 4520d │ │ │ │ + jg 4526f │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 45153 │ │ │ │ - jmp 4350c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 451b4 │ │ │ │ + jmp 4360d │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 4350c │ │ │ │ + jle 4360d │ │ │ │ xor %r9d,%r9d │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 43c4e │ │ │ │ + jmp 4390e │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 44566 │ │ │ │ + jmp 4464c │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 45216 │ │ │ │ + jg 45278 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 451b6 │ │ │ │ - jmp 4350c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 45216 │ │ │ │ + jmp 4360d │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 4521f │ │ │ │ + jg 45281 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 451e8 │ │ │ │ - jmp 4350c │ │ │ │ + jne 45249 │ │ │ │ + jmp 4360d │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 439f8 │ │ │ │ + jmp 44277 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 44e5b │ │ │ │ + jmp 44efd │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 447e7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 448c9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000045230 : │ │ │ │ +0000000000045290 : │ │ │ │ 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 4090 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 4557e │ │ │ │ - xor %r10d,%r10d │ │ │ │ + cmpq $0x1,0x30(%rbx) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + je 455f8 │ │ │ │ + xor %r8d,%r8d │ │ │ │ test %rax,%rax │ │ │ │ - jle 45545 │ │ │ │ - movq 0xb00e(%rip),%xmm0 │ │ │ │ + jle 455c6 │ │ │ │ + movq 0xafae(%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 45416 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r15,%r8 │ │ │ │ + movl $0x3f800000,0x0(,%r11,4) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 45496 │ │ │ │ + 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 4090 │ │ │ │ - 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 45575 │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%r8,4),%rsi │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + jbe 455ef │ │ │ │ + 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 0xaf35(%rip),%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ + mulps 0xaeb5(%rip),%xmm0 │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 45360 │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 453e0 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - je 453cd │ │ │ │ - mov %r15,%rdx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 4544d │ │ │ │ + mov %r13,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 453b6 │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - movq (%rcx,%r11,4),%xmm0 │ │ │ │ + je 45436 │ │ │ │ + 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 453cd │ │ │ │ + je 4544d │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movss 0xaede(%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 45400 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - movl $0x3f800000,0x4(%r13) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 45416 │ │ │ │ + add %rax,%r12 │ │ │ │ + movss 0xae5f(%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 45480 │ │ │ │ + movl $0x3f800000,0x4(,%r11,4) │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 45496 │ │ │ │ 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 45400 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movss 0x0(%r13,%r15,4),%xmm1 │ │ │ │ + movl $0x3f800000,-0x4(%rax) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 45480 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss (%r14,%r13,4),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 45534 │ │ │ │ - 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 455b0 │ │ │ │ + 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 45568 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 454b1 │ │ │ │ + movss %xmm2,(%rsi,%rcx,4) │ │ │ │ + jle 455e2 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 45532 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 45560 │ │ │ │ - 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 455d8 │ │ │ │ + mov (%r8,%rbx,8),%rcx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 454a0 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jle 4551b │ │ │ │ - movss 0x0(%r13,%r12,4),%xmm1 │ │ │ │ - movss %xmm2,-0x50(%rbp) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 45520 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r12,%rbx,8) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jle 4559b │ │ │ │ + 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 4380 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,0x0(%r13,%r12,4) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 454e0 │ │ │ │ - movss -0x50(%rbp),%xmm2 │ │ │ │ + movss %xmm1,(%r14,%rbx,4) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 45560 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + movss -0x50(%rbp),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ add $0x4,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 45460 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 454d8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%r10 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 452a0 │ │ │ │ + cmp %r10,0x8(%rax) │ │ │ │ + jg 45300 │ │ │ │ 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 454ce │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 454c2 │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,(%r12) │ │ │ │ + jmp 45550 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov (%r12,%rbx,8),%rdi │ │ │ │ + jmp 45543 │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45388 │ │ │ │ + jmp 45408 │ │ │ │ test %rax,%rax │ │ │ │ - jle 45545 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 45545 │ │ │ │ + jle 455c6 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov (%rsi),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 455c6 │ │ │ │ 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 0xacd8(%rip),%xmm0 │ │ │ │ - mulss (%r12),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movss (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movss 0xac58(%rip),%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ cvtsi2ss %r13,%xmm2 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + mulss (%r12),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ call 4380 │ │ │ │ - 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 455c0 │ │ │ │ - add $0x4,%rbx │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 45640 │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ + add $0x4,%rbx │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 455aa │ │ │ │ + jne 45628 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000045620 : │ │ │ │ +00000000000456a0 : │ │ │ │ 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 4090 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ cmpq $0x1,0x30(%r9) │ │ │ │ mov 0x8(%r9),%rax │ │ │ │ - je 4596e │ │ │ │ + je 459f7 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 45941 │ │ │ │ - movq 0xac1a(%rip),%xmm0 │ │ │ │ + jle 459c3 │ │ │ │ + movq 0xab9a(%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 45816 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + jle 45896 │ │ │ │ + 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 4090 │ │ │ │ lea -0x1(%r15),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ cmp $0x2,%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - jbe 45965 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + jbe 459ee │ │ │ │ + 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 0xab35(%rip),%xmm0 │ │ │ │ + mulps 0xaab5(%rip),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 45760 │ │ │ │ + jne 457e0 │ │ │ │ mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rax,%r15 │ │ │ │ - je 457d0 │ │ │ │ + je 45850 │ │ │ │ mov %r15,%rdx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 457b8 │ │ │ │ - lea (%r8,%rsi,1),%r11 │ │ │ │ - movq (%rcx,%r11,4),%xmm0 │ │ │ │ + je 45838 │ │ │ │ + lea (%rbx,%rsi,1),%rdi │ │ │ │ + movq (%r8,%rdi,4),%xmm0 │ │ │ │ mulps -0x90(%rbp),%xmm0 │ │ │ │ movlps %xmm0,0x0(%r13,%rsi,4) │ │ │ │ test $0x1,%dl │ │ │ │ - je 457d0 │ │ │ │ + je 45850 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movss 0xaadc(%rip),%xmm0 │ │ │ │ - mulss (%rcx,%rdx,4),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + movss 0xaa5d(%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 45800 │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - movl $0x3f800000,0x4(%r14) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 45816 │ │ │ │ - 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 45880 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movl $0x3f800000,0x4(,%r11,4) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 45896 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movl $0x3f800000,(%rax) │ │ │ │ - movl $0x3f800000,0x4(%rax) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 45800 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movss (%r14,%r15,4),%xmm1 │ │ │ │ + movl $0x3f800000,-0x4(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 45880 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movss (%r12,%r15,4),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4592b │ │ │ │ - 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 459a8 │ │ │ │ + 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 45958 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 458b1 │ │ │ │ + jle 459e1 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 45932 │ │ │ │ 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 45950 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + movq $0x0,(%rbx,%r14,8) │ │ │ │ + sub $0x1,%r14 │ │ │ │ + je 459d8 │ │ │ │ + mov (%r8,%r14,8),%rcx │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 458a0 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jle 45916 │ │ │ │ - movss (%r14,%r12,4),%xmm1 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 45920 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 45997 │ │ │ │ + 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 4380 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ - movss %xmm1,(%r14,%r12,4) │ │ │ │ - cmp %r12,%r15 │ │ │ │ - jne 458e0 │ │ │ │ + movss %xmm1,(%r12,%r14,4) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 45960 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ add $0x4,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 45850 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 458d0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 45690 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 45718 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 458ce │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 458c2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%rbx) │ │ │ │ + jmp 45950 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ + jmp 45943 │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 45789 │ │ │ │ + jmp 45809 │ │ │ │ test %rax,%rax │ │ │ │ - jle 45941 │ │ │ │ - mov (%r9),%r13 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 45941 │ │ │ │ + jle 459c3 │ │ │ │ + mov (%r9),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 459c3 │ │ │ │ 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 0xa8e8(%rip),%xmm0 │ │ │ │ - mulss (%r15),%xmm0 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0xa860(%rip),%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - cvtsi2ss %r14,%xmm1 │ │ │ │ + cvtsi2ss %r13,%xmm1 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ mulss %xmm1,%xmm0 │ │ │ │ call 4380 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ - addss (%r12,%r14,4),%xmm0 │ │ │ │ - movss %xmm0,(%r12,%r14,4) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 459b0 │ │ │ │ + addss (%r12,%r13,4),%xmm0 │ │ │ │ + movss %xmm0,(%r12,%r13,4) │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 45a38 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rbx │ │ │ │ addq $0x4,-0x38(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 4599a │ │ │ │ + jne 45a23 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000045a10 : │ │ │ │ +0000000000045aa0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 45be0 │ │ │ │ + jle 45c70 │ │ │ │ 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 45b98 │ │ │ │ + js 45c28 │ │ │ │ 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 45b37 │ │ │ │ + jmp 45bc7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0xa75d(%rip),%xmm0 │ │ │ │ + mulss 0xa6cd(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 45b81 │ │ │ │ + je 45c11 │ │ │ │ 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 45b00 │ │ │ │ + ja 45b90 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 45bb0 │ │ │ │ - mulss 0xa706(%rip),%xmm0 │ │ │ │ + ja 45c40 │ │ │ │ + mulss 0xa676(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 45b34 │ │ │ │ + jne 45bc4 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 45ab0 │ │ │ │ + jne 45b40 │ │ │ │ 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 4440 │ │ │ │ - mulss 0xa6a7(%rip),%xmm0 │ │ │ │ + mulss 0xa617(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 45b25 │ │ │ │ + jmp 45bb5 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000045bf0 : │ │ │ │ +0000000000045c80 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 45e65 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 45e65 │ │ │ │ + jle 45ec6 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 45ec6 │ │ │ │ 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 0xa61b(%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 0xa588(%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 45d79 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 45dfd │ │ │ │ + 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 44b0 │ │ │ │ - mulss 0xa551(%rip),%xmm0 │ │ │ │ + movss 0xa4d1(%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 4270 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - movss %xmm0,0x4(%r15) │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x28(%rsp) │ │ │ │ - je 45e40 │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0x8(%rsp),%xmm0 │ │ │ │ - movss 0x20(%rsp),%xmm2 │ │ │ │ + movss %xmm0,0x4(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x28(%rsp) │ │ │ │ + je 45ea0 │ │ │ │ + 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 45d00 │ │ │ │ + ja 45d80 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 45df0 │ │ │ │ - movss 0xa49a(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 45d37 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 45e70 │ │ │ │ + mulss 0xa415(%rip),%xmm2 │ │ │ │ + jmp 45dbb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xa486(%rip),%xmm1 │ │ │ │ + xorps 0xa406(%rip),%xmm1 │ │ │ │ movss %xmm4,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0xa45a(%rip),%xmm0 │ │ │ │ - movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 45d37 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 45d9f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 45c80 │ │ │ │ + jne 45d10 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000045e70 : │ │ │ │ +0000000000045ed0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 46127 │ │ │ │ + jle 4617b │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 46127 │ │ │ │ + jle 4617b │ │ │ │ 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 460c8 │ │ │ │ - movss 0xa1ff(%rip),%xmm6 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x50(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ + jle 4611c │ │ │ │ + movss 0xa19b(%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 4603e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4609a │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss 0xa257(%rip),%xmm0 │ │ │ │ + movss 0xa1ff(%rip),%xmm2 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 46096 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rbp,4) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 460ee │ │ │ │ + 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 46000 │ │ │ │ + ja 46058 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 460f0 │ │ │ │ - movss 0xa1f4(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 46039 │ │ │ │ + ja 46140 │ │ │ │ + mulss 0xa198(%rip),%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rbp,4) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 46095 │ │ │ │ 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 45fb0 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x40(%rsp) │ │ │ │ + jne 46010 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 45f10 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 45f70 │ │ │ │ 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 0xa186(%rip),%xmm1 │ │ │ │ + xorps 0xa136(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0xa160(%rip),%xmm0 │ │ │ │ + movss 0xa110(%rip),%xmm2 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 4602b │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + jmp 46087 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000046130 : │ │ │ │ +0000000000046180 : │ │ │ │ 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 4675f │ │ │ │ + jle 4677f │ │ │ │ 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 46200 │ │ │ │ + jne 46250 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 4674c │ │ │ │ + jle 4676c │ │ │ │ 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 46380 │ │ │ │ + jle 463ce │ │ │ │ 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 462c6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4630b │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 462a8 │ │ │ │ + jl 462e8 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46328 │ │ │ │ + jle 46369 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 46342 │ │ │ │ + je 46390 │ │ │ │ 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 462a0 │ │ │ │ + jns 462e0 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 46550 │ │ │ │ + jge 46378 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 462b6 │ │ │ │ + jg 462f6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 462c6 │ │ │ │ + jmp 462f6 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 462f6 │ │ │ │ + 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 4090 │ │ │ │ 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 4675b │ │ │ │ + jle 4677b │ │ │ │ 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 465da │ │ │ │ + jge 4660a │ │ │ │ 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 464bb │ │ │ │ + jmp 4650c │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss 0x9e03(%rip),%xmm0 │ │ │ │ + mulss 0x9db3(%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 465b0 │ │ │ │ + je 465e0 │ │ │ │ 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 0x9c40(%rip),%xmm1 │ │ │ │ + mulss 0x9bf3(%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 46450 │ │ │ │ + ja 464a0 │ │ │ │ comiss %xmm0,%xmm6 │ │ │ │ - ja 46570 │ │ │ │ - movss 0x9d35(%rip),%xmm0 │ │ │ │ + ja 465a0 │ │ │ │ + movss 0x9ce4(%rip),%xmm0 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ - jmp 46483 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 46332 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 464d3 │ │ │ │ + nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9d06(%rip),%xmm1 │ │ │ │ + xorps 0x9cd6(%rip),%xmm1 │ │ │ │ movss %xmm3,-0x68(%rbp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0x9cdc(%rip),%xmm0 │ │ │ │ + mulss 0x9cac(%rip),%xmm0 │ │ │ │ movss -0x60(%rbp),%xmm1 │ │ │ │ movss -0x68(%rbp),%xmm3 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 46483 │ │ │ │ + jmp 464d3 │ │ │ │ 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 46740 │ │ │ │ + je 46760 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 46740 │ │ │ │ + je 46760 │ │ │ │ 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 466e0 │ │ │ │ + jle 46700 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 466a4 │ │ │ │ - jmp 466e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 466cd │ │ │ │ + jmp 46700 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 466c9 │ │ │ │ + je 466f3 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 46690 │ │ │ │ + jg 466b9 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 466e0 │ │ │ │ + jne 46700 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 466e0 │ │ │ │ - dec %rbx │ │ │ │ + je 46700 │ │ │ │ + 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 46660 │ │ │ │ + jne 46688 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 46670 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x8,%r11 │ │ │ │ + jmp 46699 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ addq $0x4,-0x88(%rbp) │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 463d0 │ │ │ │ + jne 46420 │ │ │ │ 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 4674c │ │ │ │ + jle 4676c │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 46260 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 462a8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 46628 │ │ │ │ + jmp 46659 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4670d │ │ │ │ + jmp 4672d │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 46216 │ │ │ │ + jmp 46267 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000046770 : │ │ │ │ +0000000000046790 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 46790 │ │ │ │ + jne 467b0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4679c │ │ │ │ + jne 467bc │ │ │ │ test $0x8,%al │ │ │ │ - jne 467ab │ │ │ │ + jne 467cb │ │ │ │ test $0x4,%al │ │ │ │ - jne 467ba │ │ │ │ + jne 467da │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 4120 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4677f │ │ │ │ + je 4679f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 42f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 46783 │ │ │ │ + je 467a3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4370 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 46787 │ │ │ │ + je 467a7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 4390 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000467d0 : │ │ │ │ +00000000000467f0 : │ │ │ │ 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 4130 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 46920 │ │ │ │ + jle 46960 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4693f │ │ │ │ + jbe 4697f │ │ │ │ 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 46840 │ │ │ │ + jne 46880 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 468b6 │ │ │ │ + je 468f6 │ │ │ │ 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 468b6 │ │ │ │ + jle 468f6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 468b6 │ │ │ │ + jle 468f6 │ │ │ │ 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 4130 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 42c0 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x2(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 468d0 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 46910 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 46938 │ │ │ │ + je 46978 │ │ │ │ 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 3fcc0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 3fe80 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 46906 │ │ │ │ + jmp 46946 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46877 │ │ │ │ + jmp 468b7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046950 : │ │ │ │ +0000000000046990 : │ │ │ │ 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 4130 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 46b80 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 46bc0 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 46b97 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 46bd9 │ │ │ │ + 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 46a00 │ │ │ │ + jne 46a40 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 46b60 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 46ba0 │ │ │ │ + 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 46a7b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 46abb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 46a7b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 46abb │ │ │ │ + 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 4130 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 46b9e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 46be0 │ │ │ │ + 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 46ac0 │ │ │ │ + jne 46b00 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 46b36 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 46b78 │ │ │ │ + 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 46b36 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 46b78 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 46b36 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 46b78 │ │ │ │ + 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 3fcc0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 3fe80 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 46aa7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 46ae9 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 46b36 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 46b78 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46a3d │ │ │ │ + jmp 46a7d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46af8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46b39 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046bb0 : │ │ │ │ +0000000000046bf0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 4300 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000046bd0 : │ │ │ │ +0000000000046c10 : │ │ │ │ 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 4300 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046c00 : │ │ │ │ +0000000000046c40 : │ │ │ │ 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 4300 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000046c30 : │ │ │ │ +0000000000046c70 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x9723(%rip),%rax │ │ │ │ - je 46cb7 │ │ │ │ + lea 0x96e3(%rip),%rax │ │ │ │ + je 46ce7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x9730(%rip),%rax │ │ │ │ + lea 0x96f0(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 46cb7 │ │ │ │ + je 46ce7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x9739(%rip),%rax │ │ │ │ - je 46cb7 │ │ │ │ + lea 0x96f9(%rip),%rax │ │ │ │ + je 46ce7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 46cc0 │ │ │ │ + jle 46cf0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 46c8d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46cc6 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 46c9b │ │ │ │ - inc %rax │ │ │ │ + ja 46cd4 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 46cc0 │ │ │ │ + je 46cf0 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x94b3(%rip),%xmm0 │ │ │ │ - jb 46c80 │ │ │ │ - lea 0x972d(%rip),%rax │ │ │ │ + comiss 0x947a(%rip),%xmm0 │ │ │ │ + jb 46cb8 │ │ │ │ + lea 0x96f4(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x93e9(%rip),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x93b9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 46d10 │ │ │ │ - movss 0x95e3(%rip),%xmm0 │ │ │ │ + jle 46d38 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 46cf9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x95ad(%rip),%xmm0 │ │ │ │ + jmp 46d23 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 46cb0 │ │ │ │ - inc %rax │ │ │ │ + jle 46ce0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 46d10 │ │ │ │ + je 46d38 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 46ce0 │ │ │ │ - lea 0x96ab(%rip),%rax │ │ │ │ + jb 46d08 │ │ │ │ + lea 0x9681(%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) │ │ │ │ │ │ │ │ -0000000000046d20 : │ │ │ │ +0000000000046d40 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 46df0 │ │ │ │ + jne 46e00 │ │ │ │ test $0x20,%al │ │ │ │ - jne 46e1d │ │ │ │ + jne 46e2d │ │ │ │ test $0x10,%al │ │ │ │ - jne 46e4c │ │ │ │ + jne 46e5c │ │ │ │ test $0x8,%al │ │ │ │ - jne 46e63 │ │ │ │ + jne 46e73 │ │ │ │ test $0x4,%al │ │ │ │ - jne 46e7a │ │ │ │ + jne 46e8a │ │ │ │ test $0x1,%al │ │ │ │ - je 46d98 │ │ │ │ + je 46db1 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 46d89 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 46da2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 4240 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 46d70 │ │ │ │ + jg 46d88 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 46ec0 │ │ │ │ + jne 46ec8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 46ea0 │ │ │ │ + jne 46eb0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 46e90 │ │ │ │ + jne 46ea0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 4240 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 44a0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 46ee0 │ │ │ │ + jne 46ee0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 46d3d │ │ │ │ + je 46d5d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 46d45 │ │ │ │ + je 46d65 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 46d4d │ │ │ │ + je 46d6d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 46d55 │ │ │ │ + je 46d75 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46d55 │ │ │ │ + jmp 46d75 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 46db1 │ │ │ │ + jmp 46dca │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46da9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46dc2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 46da1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46dba │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 46e06 │ │ │ │ + jmp 46e16 │ │ │ │ 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 0xe0c4(%rip),%xmm5 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0xe08a(%rip),%xmm5 │ │ │ │ + movq 0xe0c1(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm5 │ │ │ │ + movhps 0xe086(%rip),%xmm5 │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 46f35 │ │ │ │ + je 46f39 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov 0x38(%r15),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47726 │ │ │ │ + jle 476e6 │ │ │ │ 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 46f60 │ │ │ │ + jne 46f60 │ │ │ │ mov 0x40(%r15),%rax │ │ │ │ mov %rcx,(%r15) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%r8,%rax,1),%rcx │ │ │ │ and $0x8,%r8d │ │ │ │ - je 46fa0 │ │ │ │ + je 46fa0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 46fb2 │ │ │ │ + je 46fb2 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 46fa0 │ │ │ │ - mov %rdx,0x48(%r15) │ │ │ │ + jne 46fa0 │ │ │ │ shl $0x2,%rdi │ │ │ │ + mov %rdx,0x48(%r15) │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0x50(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4702c │ │ │ │ + jle 4702d │ │ │ │ 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 47000 │ │ │ │ + jne 47000 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,0xa0(%r15) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 470de │ │ │ │ + jle 470de │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 4774d │ │ │ │ + jbe 4770d │ │ │ │ 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 47090 │ │ │ │ + je 47090 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 470a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 470a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 47090 │ │ │ │ + jne 47090 │ │ │ │ test $0x3,%dil │ │ │ │ - je 470de │ │ │ │ + je 470de │ │ │ │ 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 470de │ │ │ │ + jle 470de │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 470de │ │ │ │ + jge 470de │ │ │ │ movl $0x7,0x8(%rax,%rcx,1) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r15) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 47244 │ │ │ │ + jle 4723d │ │ │ │ mov 0x50(%r15),%rcx │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 476b9 │ │ │ │ + je 47699 │ │ │ │ lea 0x4(%rcx),%rdi │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x8,%rax │ │ │ │ - jbe 476b9 │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + jbe 47699 │ │ │ │ + lea -0x1(%rsi),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp $0x2,%rdi │ │ │ │ + jbe 47714 │ │ │ │ mov %rsi,%rdi │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 47754 │ │ │ │ - movss 0x918d(%rip),%xmm3 │ │ │ │ - movss 0x918d(%rip),%xmm2 │ │ │ │ + movss 0x918a(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ + movss 0x9188(%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) │ │ │ │ @@ -61599,81 +61406,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 47180 │ │ │ │ - mov %rsi,%rax │ │ │ │ - and $0xfffffffffffffffc,%rax │ │ │ │ + jne 47180 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + and $0xfffffffffffffffc,%r8 │ │ │ │ test $0x3,%sil │ │ │ │ - je 47244 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %eax,%r8d │ │ │ │ - sub %rax,%rdi │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 47219 │ │ │ │ - shl $0x2,%rax │ │ │ │ - movq 0x90db(%rip),%xmm0 │ │ │ │ - movq (%rcx,%rax,1),%xmm1 │ │ │ │ - movlhps %xmm0,%xmm1 │ │ │ │ + je 4723d │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r8d,%edi │ │ │ │ + sub %r8,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 47214 │ │ │ │ + movq 0x90df(%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 0x90d1(%rip),%xmm1 │ │ │ │ + movq 0x90d4(%rip),%xmm1 │ │ │ │ mulps %xmm0,%xmm2 │ │ │ │ - movq 0x90be(%rip),%xmm0 │ │ │ │ + movq 0x90c1(%rip),%xmm0 │ │ │ │ subps %xmm2,%xmm0 │ │ │ │ mulps %xmm1,%xmm0 │ │ │ │ - movlps %xmm0,(%rdx,%rax,1) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 47244 │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - add %edi,%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movss 0x908c(%rip),%xmm1 │ │ │ │ - movss 0x9094(%rip),%xmm0 │ │ │ │ - divss (%rcx,%r8,4),%xmm1 │ │ │ │ + movlps %xmm0,(%rdx,%r8,4) │ │ │ │ + test $0x1,%al │ │ │ │ + je 4723d │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + add %eax,%edi │ │ │ │ + movss 0x90a4(%rip),%xmm0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movss 0x9089(%rip),%xmm1 │ │ │ │ + divss (%rcx,%rdi,4),%xmm1 │ │ │ │ subss %xmm1,%xmm0 │ │ │ │ - mulss 0x908a(%rip),%xmm0 │ │ │ │ - movss %xmm0,(%rdx,%r8,4) │ │ │ │ + mulss 0x9090(%rip),%xmm0 │ │ │ │ + movss %xmm0,(%rdx,%rdi,4) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 47690 │ │ │ │ + jne 47670 │ │ │ │ test $0x80,%al │ │ │ │ - jne 47670 │ │ │ │ + jne 47650 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 47650 │ │ │ │ + jne 47630 │ │ │ │ test $0x1,%al │ │ │ │ - jne 474e0 │ │ │ │ + jne 474d0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 474a0 │ │ │ │ + jne 47498 │ │ │ │ test $0x8,%al │ │ │ │ - jne 47470 │ │ │ │ + jne 47470 │ │ │ │ test $0x10,%al │ │ │ │ - jne 47440 │ │ │ │ + jne 47440 │ │ │ │ test $0x20,%al │ │ │ │ - je 4730c │ │ │ │ + je 472fd │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 476af │ │ │ │ + jle 4768f │ │ │ │ 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 472b0 │ │ │ │ + jne 472a0 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -61681,6455 +61487,6298 @@ │ │ │ │ imul 0x8(%r15),%rbx │ │ │ │ mov %rax,0xc8(%r15) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xc0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 47330 │ │ │ │ + jne 47320 │ │ │ │ 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 4130 │ │ │ │ mov %rax,0xe0(%r15) │ │ │ │ testb $0x2,0x71(%r15) │ │ │ │ - jne 47737 │ │ │ │ + jne 476f7 │ │ │ │ mov %rax,0xe8(%r15) │ │ │ │ mov 0x30(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x30(%r15),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47406 │ │ │ │ + jle 47406 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r15),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4775e │ │ │ │ + jbe 4771e │ │ │ │ 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 473a0 │ │ │ │ + jne 473a0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 47406 │ │ │ │ + je 47406 │ │ │ │ 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 47406 │ │ │ │ + jge 47406 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 47406 │ │ │ │ + jle 47406 │ │ │ │ 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 41a0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r15) │ │ │ │ call 4240 │ │ │ │ - jmp 47311 │ │ │ │ + jmp 47302 │ │ │ │ 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 4130 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47281 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4727a │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ imul 0x30(%r15),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47279 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 47272 │ │ │ │ + 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 4130 │ │ │ │ mov %rax,0xb0(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47271 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4726a │ │ │ │ + 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 4130 │ │ │ │ cmpq $0x0,0x30(%r15) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,0xa8(%r15) │ │ │ │ - jle 47640 │ │ │ │ + jle 47620 │ │ │ │ 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 4130 │ │ │ │ mov 0x38(%r15),%rsi │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r12) │ │ │ │ - cmpq $0x1,(%rsi,%r13,1) │ │ │ │ - jle 47614 │ │ │ │ + cmpq $0x1,(%rsi,%r14,8) │ │ │ │ + jle 475fd │ │ │ │ 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 0x8cd8(%rip),%xmm1 │ │ │ │ + mulss 0x8cef(%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 4030 │ │ │ │ mov 0xa8(%r15),%rcx │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ mov %r14,(%rbx) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x8cbc(%rip),%xmm0 │ │ │ │ + movss 0x8cd7(%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 47580 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jl 47568 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ add $0x8,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp 0x30(%r15),%rax │ │ │ │ - jge 47640 │ │ │ │ + jge 47620 │ │ │ │ mov 0xa8(%r15),%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 47530 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47520 │ │ │ │ + nop │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47269 │ │ │ │ + jmp 47262 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47261 │ │ │ │ + jmp 4725a │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x10(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47258 │ │ │ │ + jmp 47251 │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r15),%rsi │ │ │ │ lea 0x0(,%rsi,4),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x78(%r15) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ - jmp 47250 │ │ │ │ + jmp 47249 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 472bf │ │ │ │ - movss 0x8bef(%rip),%xmm1 │ │ │ │ - movss 0x8bf7(%rip),%xmm4 │ │ │ │ - movss 0x8bf7(%rip),%xmm3 │ │ │ │ + jmp 472b0 │ │ │ │ + movss 0x8c0f(%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 0x8c0d(%rip),%xmm4 │ │ │ │ + movss 0x8c0d(%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 47700 │ │ │ │ - jmp 47244 │ │ │ │ - mov $0x1,%edx │ │ │ │ + jne 476c0 │ │ │ │ + jmp 4723d │ │ │ │ movq $0x1,(%r15) │ │ │ │ - jmp 46fb2 │ │ │ │ + mov $0x1,%edx │ │ │ │ + jmp 46fb2 │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 4130 │ │ │ │ - jmp 47353 │ │ │ │ + jmp 47343 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 470ad │ │ │ │ + jmp 470ad │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r8d,%r8d │ │ │ │ + jmp 471c9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 471c9 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 473c9 │ │ │ │ + jmp 473c9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047770 : │ │ │ │ +0000000000047730 : │ │ │ │ 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 4090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ movl $0x3f800000,0x0(,%r14,4) │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov 0x30(%r10),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4785e │ │ │ │ + jle 4781e │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov (%r10),%rax │ │ │ │ testb $0x1,0x70(%r10) │ │ │ │ - je 47ccf │ │ │ │ + je 47c88 │ │ │ │ test %rax,%rax │ │ │ │ - jle 479b5 │ │ │ │ + jle 47978 │ │ │ │ mov 0x38(%r10),%rdi │ │ │ │ lea -0x1(%r14),%r11 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - movss 0x88c3(%rip),%xmm2 │ │ │ │ - test %r11,%r11 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%rdx │ │ │ │ + movss 0x8903(%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 4793d │ │ │ │ - movss (%r15,%rax,4),%xmm0 │ │ │ │ + jle 478fe │ │ │ │ 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 47900 │ │ │ │ + jne 478c0 │ │ │ │ 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 479a8 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 47985 │ │ │ │ - jmp 479a8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 4796b │ │ │ │ + test %sil,%sil │ │ │ │ + jne 47945 │ │ │ │ + jmp 4796b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 479a8 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%r8 │ │ │ │ + je 4796b │ │ │ │ + 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 47980 │ │ │ │ + je 47940 │ │ │ │ add $0x4,%r12 │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 478a0 │ │ │ │ + jne 47868 │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - mov 0x98(%r10),%rdi │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ + mov 0x98(%r10),%rdi │ │ │ │ call 41f0 │ │ │ │ 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 4090 │ │ │ │ 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 47fdf │ │ │ │ - mov 0x30(%r10),%r9 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ + jne 47f90 │ │ │ │ + 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 47e85 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 47e47 │ │ │ │ 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 47b50 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 47b10 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 47e95 │ │ │ │ + jne 47e57 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 49075 │ │ │ │ + jne 48f6c │ │ │ │ test $0x2,%sil │ │ │ │ - jne 4806a │ │ │ │ + jne 4802b │ │ │ │ and $0x4,%esi │ │ │ │ - jne 49764 │ │ │ │ + jne 4965b │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 4800d │ │ │ │ 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 49dd4 │ │ │ │ - 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 49cc1 │ │ │ │ + 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 47c5f │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea (%rax,%rsi,4),%r8 │ │ │ │ + jmp 47c17 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 47c38 │ │ │ │ + jle 47bf0 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47cc0 │ │ │ │ + jle 47c79 │ │ │ │ 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 48a8f │ │ │ │ + je 485bf │ │ │ │ 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 47c30 │ │ │ │ + jns 47be8 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 48750 │ │ │ │ + jg 482d8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 47c4a │ │ │ │ + jg 47c02 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 47c4a │ │ │ │ + jmp 47c02 │ │ │ │ xor %r12d,%r12d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 479b5 │ │ │ │ + jle 47978 │ │ │ │ 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 47de5 │ │ │ │ + jge 47d8b │ │ │ │ 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 0x851c(%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 0x8575(%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 4030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x839c(%rip),%xmm0 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ + movss 0x83fc(%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 47d20 │ │ │ │ + jl 47cc8 │ │ │ │ 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 47e6a │ │ │ │ + jne 47e2b │ │ │ │ test %r14,%r14 │ │ │ │ - jg 47e45 │ │ │ │ - jmp 47e6a │ │ │ │ + jg 47e05 │ │ │ │ + jmp 47e2b │ │ │ │ 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 47e6a │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ - mov (%r8,%r14,8),%rdx │ │ │ │ + je 47e2b │ │ │ │ + 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 47e40 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 48062 │ │ │ │ + je 47e00 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 48023 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 47d00 │ │ │ │ + jmp 47cb0 │ │ │ │ test %edi,%edi │ │ │ │ - je 49d5e │ │ │ │ + je 49c7e │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 4800d │ │ │ │ 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 49dbc │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - xor %ebx,%ebx │ │ │ │ + jle 49c9b │ │ │ │ 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 47f6f │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rsi,4),%r8 │ │ │ │ + jmp 47f20 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 47f48 │ │ │ │ + jle 47ef8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47fd0 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 48770 │ │ │ │ + jle 47f81 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 482f0 │ │ │ │ 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 47f40 │ │ │ │ + jns 47ef0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 48730 │ │ │ │ + jg 482c0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 47f5a │ │ │ │ + jg 47f0a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 47f5a │ │ │ │ + jmp 47f0a │ │ │ │ test %rax,%rax │ │ │ │ - jle 4804c │ │ │ │ + jle 4800d │ │ │ │ + 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 48000 │ │ │ │ + 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 4803f │ │ │ │ - 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 48020 │ │ │ │ - add $0x4,%r11 │ │ │ │ + movss %xmm1,(%rcx) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 47fe0 │ │ │ │ + add $0x4,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 48000 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 47fb0 │ │ │ │ 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 479b5 │ │ │ │ + jmp 47978 │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ mov -0xe8(%rbp),%r15 │ │ │ │ - movss 0x81af(%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 0x81cd(%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 4270 │ │ │ │ - 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 4813d │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0x81a6(%rip),%xmm0 │ │ │ │ + js 480ff │ │ │ │ + movss 0x0(%r13),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x81e3(%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 48120 │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 480e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%r12 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 480c4 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 48082 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 4800d │ │ │ │ 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 49e34 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + jle 49d44 │ │ │ │ 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 4827a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jge 48258 │ │ │ │ - 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 48247 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 48220 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 482db │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 482f5 │ │ │ │ - mov (%r15,%rcx,8),%rax │ │ │ │ + jle 482a9 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 48a59 │ │ │ │ + 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 48250 │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 48a7c │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 48218 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 485ac │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4826a │ │ │ │ + jg 48232 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r14,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4827a │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - call 4090 │ │ │ │ - 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 48ff0 │ │ │ │ - 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 44b0 │ │ │ │ - movss 0x7e74(%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 4270 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdx,%r12,8),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 484e0 │ │ │ │ - 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 484e0 │ │ │ │ - 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 484c0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 48350 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 49719 │ │ │ │ - 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 48626 │ │ │ │ - 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 48610 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 48610 │ │ │ │ - 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 485c0 │ │ │ │ - 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 48fe0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 48fe0 │ │ │ │ - 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 48f74 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 48f74 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - jmp 486fd │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 48721 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 486e1 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 48f70 │ │ │ │ - test %rax,%rax │ │ │ │ - je 48f70 │ │ │ │ - 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 486b0 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 486c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 48232 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 47f5a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 47f0a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 47c4a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jmp 47c02 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 4090 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 49044 │ │ │ │ - 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 48f37 │ │ │ │ + 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 488bc │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + jle 48416 │ │ │ │ + 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 4889d │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rsi │ │ │ │ - je 4889d │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r14,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 483f7 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 483f7 │ │ │ │ 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 48850 │ │ │ │ + jne 483a8 │ │ │ │ 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 48a70 │ │ │ │ - mov 0x40(%r10),%r9 │ │ │ │ + je 485a0 │ │ │ │ + mov 0x40(%r10),%rsi │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ - mov (%r9,%r13,1),%r9 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - je 48a70 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%r15,8) │ │ │ │ + mov (%rsi,%r13,1),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 485a0 │ │ │ │ + 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 489d4 │ │ │ │ + jne 4851c │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 489d4 │ │ │ │ + je 4851c │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - jmp 48995 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 484e6 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 489ba │ │ │ │ - add %r13,%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 4850c │ │ │ │ + add %r13,%rdx │ │ │ │ mov $0x1,%r13d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 48981 │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 484d2 │ │ │ │ + neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ mov %r13,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne 489d0 │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 48518 │ │ │ │ test %rax,%rax │ │ │ │ - je 489d0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r13 │ │ │ │ + je 48518 │ │ │ │ + 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 48950 │ │ │ │ + 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 484a0 │ │ │ │ neg %r13 │ │ │ │ mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 48960 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 484b1 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - inc %r14 │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 48820 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 48378 │ │ │ │ + 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 4804c │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 48806 │ │ │ │ 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 4800d │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 4835a │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r10,%rax │ │ │ │ - jmp 47f30 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%r15,8) │ │ │ │ - jmp 48911 │ │ │ │ - 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 47ee0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 4846b │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 482e5 │ │ │ │ + jmp 48232 │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 4090 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 496d0 │ │ │ │ - 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 495df │ │ │ │ + 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 48d47 │ │ │ │ - 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 4886b │ │ │ │ + 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 48ce9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 48cfc │ │ │ │ - mov 0x78(%r10),%rdx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + mov %r13,%rbx │ │ │ │ + jmp 487fb │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + je 4880e │ │ │ │ + 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 0x752f(%rip),%xmm1 │ │ │ │ + mulss 0x7a1c(%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 48e50 │ │ │ │ + jbe 48828 │ │ │ │ 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 44b0 │ │ │ │ - mulss 0x75e6(%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 0x7ad4(%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 48d1d │ │ │ │ - mov -0x8(%rcx,%r13,8),%rbx │ │ │ │ - mov -0x8(%r11,%r13,8),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 48bb0 │ │ │ │ - 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 48ce9 │ │ │ │ - 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 48840 │ │ │ │ + mov -0x8(%rdi,%r14,8),%r13 │ │ │ │ + mov -0x8(%r12,%r14,8),%r15 │ │ │ │ + test %r13,%r13 │ │ │ │ + jne 486c0 │ │ │ │ + imul -0x8(%rcx,%r14,8),%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + movl $0x0,(%rsi,%r14,4) │ │ │ │ + jmp 487ea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 48a10 │ │ │ │ + movss 0x7a3f(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + jmp 487d2 │ │ │ │ + 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 48f10 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov (%rbx,%r13,1),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - je 48f10 │ │ │ │ - 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 48e74 │ │ │ │ + movss %xmm1,(%rdi,%r9,4) │ │ │ │ + mov (%rbx,%r15,8),%rdi │ │ │ │ + mov (%r8,%r15,8),%r9 │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 48a00 │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,1),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rdi │ │ │ │ + je 48a00 │ │ │ │ + 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 48974 │ │ │ │ cmpb $0x0,-0xf8(%rbp) │ │ │ │ - je 48e74 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - jmp 48e15 │ │ │ │ - mov 0x40(%r10),%r14 │ │ │ │ - mov (%r14,%rbx,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - je 48e3a │ │ │ │ - add %r13,%r9 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r9,(%r15,%rbx,8) │ │ │ │ - mov 0x8(%rdx,%rbx,8),%r9 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 48e01 │ │ │ │ - neg %r9 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rbx,8) │ │ │ │ - mov %r9,0x8(%r15,%rbx,8) │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 48e70 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 48e70 │ │ │ │ - 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 48dd0 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rbx,8) │ │ │ │ - jmp 48de0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 48f20 │ │ │ │ - movss 0x7417(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 48cc1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - cmp %r11,%r9 │ │ │ │ - jne 48b50 │ │ │ │ - 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 4804c │ │ │ │ + je 48974 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + jmp 4893e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdi │ │ │ │ + je 48964 │ │ │ │ + add %r14,%rdi │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %rdi,(%rbx,%r13,8) │ │ │ │ + mov 0x8(%rdx,%r13,8),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 49706 │ │ │ │ + jg 4892a │ │ │ │ + neg %rdi │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%r13,8) │ │ │ │ + mov %rdi,0x8(%rbx,%r13,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + je 48970 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 48970 │ │ │ │ + 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 │ │ │ │ + jne 488f8 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%r13,8) │ │ │ │ + jmp 48909 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + addq $0x1,-0xa8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 48668 │ │ │ │ + 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 4800d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 4964f │ │ │ │ + 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 47c19 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%r14,8) │ │ │ │ - jmp 48d9e │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + jmp 47bcd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%r15,8) │ │ │ │ + jmp 488c2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x7356(%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 0x7866(%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 4440 │ │ │ │ - jmp 48c8a │ │ │ │ + jmp 4879c │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + call 4090 │ │ │ │ + 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 48ee0 │ │ │ │ + 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 44b0 │ │ │ │ + movss 0x7709(%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 4270 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov (%rsi,%r13,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 48c40 │ │ │ │ + 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 48c40 │ │ │ │ + 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 48c20 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 48ab8 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 49616 │ │ │ │ + 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 48d67 │ │ │ │ + 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 48d53 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 48d53 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 485a0 │ │ │ │ - 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 48d00 │ │ │ │ + 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 48ed0 │ │ │ │ + mov 0x40(%r10),%r14 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov (%r14,%rcx,1),%r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 48ed0 │ │ │ │ + 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 48e74 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 48e74 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 48e3e │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 48e64 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 48e2a │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 48e70 │ │ │ │ + test %rax,%rax │ │ │ │ + je 48e70 │ │ │ │ + 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 48df8 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%rax,8) │ │ │ │ + jmp 48e09 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 48ce8 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r13,-0xf0(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 4804c │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 49758 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - movzbl -0xa8(%rbp),%r15d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 481d6 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rsi,8) │ │ │ │ - jmp 4867c │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + add %r11,-0xf8(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 4800d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 48cc7 │ │ │ │ + movzbl -0x98(%rbp),%r14d │ │ │ │ + jmp 481a2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 48dbc │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 49006 │ │ │ │ - movss 0x727b(%rip),%xmm3 │ │ │ │ + ja 48ef6 │ │ │ │ + movss 0x738b(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 4842b │ │ │ │ + jmp 48b99 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x7270(%rip),%xmm2 │ │ │ │ - movss %xmm6,-0xa8(%rbp) │ │ │ │ - movss %xmm4,-0xa0(%rbp) │ │ │ │ - movss %xmm1,-0x80(%rbp) │ │ │ │ - movss %xmm5,-0x70(%rbp) │ │ │ │ + xorps 0x7380(%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 4440 │ │ │ │ - jmp 483fc │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x80(%rbp) │ │ │ │ - add %rbx,-0x40(%rbp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 4804c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + jmp 48b67 │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %r12,-0x88(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4800d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 47f30 │ │ │ │ + jmp 47ee0 │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - movss 0x71ab(%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 0x7292(%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 4270 │ │ │ │ - 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 4913c │ │ │ │ + js 4903d │ │ │ │ movss (%rbx),%xmm1 │ │ │ │ - movss 0x71a0(%rip),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ + movss 0x72a1(%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 49120 │ │ │ │ + jne 49020 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + add $0x1,%r14 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 490cc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + jne 48fc6 │ │ │ │ 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 4804c │ │ │ │ + jle 4800d │ │ │ │ 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 49d7f │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + jle 49d1c │ │ │ │ + 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 4924a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jle 49228 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,4),%r10 │ │ │ │ + jmp 4915f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 49138 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 492ac │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ + jle 491bd │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 492c6 │ │ │ │ + je 491e3 │ │ │ │ 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 49220 │ │ │ │ + jns 49130 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jg 495e0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jg 491d0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4923a │ │ │ │ + jg 4914a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 4924a │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + jmp 4914a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 4914a │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ call 4090 │ │ │ │ - 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 4939e │ │ │ │ + cmp %r10,%rax │ │ │ │ + jle 492bf │ │ │ │ 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 4939e │ │ │ │ + jl 492bf │ │ │ │ + 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 49380 │ │ │ │ - inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + jne 492a0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add %r12,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 49310 │ │ │ │ + jne 49230 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - jle 4969c │ │ │ │ - mov %r12,%r10 │ │ │ │ + jle 495a4 │ │ │ │ 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 494d6 │ │ │ │ + jle 493f2 │ │ │ │ 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 494c0 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 494c0 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 493db │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 493db │ │ │ │ + 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 49470 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 49388 │ │ │ │ + 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 49690 │ │ │ │ + je 49598 │ │ │ │ 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 49690 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + je 49598 │ │ │ │ + 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 49604 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 49604 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - jmp 495a5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 494fc │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 494fc │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + jmp 494c6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 495c9 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 49591 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 49600 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 494ec │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 494b2 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 494f8 │ │ │ │ test %rax,%rax │ │ │ │ - je 49600 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + je 494f8 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 49560 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 49570 │ │ │ │ - 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 49480 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 49491 │ │ │ │ nopl (%rax) │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 492b6 │ │ │ │ - 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 49450 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 4804c │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 49370 │ │ │ │ + mov -0xb0(%rbp),%r15 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + add %r13,%r15 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 4800d │ │ │ │ test %r13,%r13 │ │ │ │ - jle 49433 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jle 49348 │ │ │ │ + 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 491fe │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %al,-0xc8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 49115 │ │ │ │ nopl (%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 49529 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 49446 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,-0x70(%rbp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 4804c │ │ │ │ - mov 0x58(%r12),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - jmp 491fe │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + add %rbx,-0x78(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4800d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 49115 │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ add %r15,-0xf0(%rbp) │ │ │ │ add %r15,-0x40(%rbp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 4804c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4800d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 47c19 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - jmp 48b22 │ │ │ │ - mov %rax,%rdx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ + jmp 47bcd │ │ │ │ + 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 4804c │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + je 4800d │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 48214 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - jmp 48582 │ │ │ │ + jmp 481d6 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + jmp 4863a │ │ │ │ cmpq $0x0,-0x100(%rbp) │ │ │ │ - jle 4804c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + jle 4800d │ │ │ │ + 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 49e10 │ │ │ │ + jle 49cf7 │ │ │ │ + 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 49867 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + lea (%rax,%rsi,4),%r14 │ │ │ │ + jmp 49768 │ │ │ │ + nop │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 49848 │ │ │ │ + jle 49748 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 498c1 │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 497c2 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,-0x38(%rbp) │ │ │ │ - je 498e0 │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + je 497e1 │ │ │ │ + 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 49840 │ │ │ │ + jns 49740 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 498cd │ │ │ │ + jg 497ce │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 49856 │ │ │ │ + jg 49756 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 49856 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jmp 49756 │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 49856 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ + jmp 49756 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - add $0x2,%r15 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ call 4090 │ │ │ │ - movss 0x69ab(%rip),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r15,%xmm3 │ │ │ │ - movss 0x6976(%rip),%xmm5 │ │ │ │ - movss 0x681e(%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 0x6a92(%rip),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - divss %xmm3,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + add $0x2,%r8 │ │ │ │ + movss 0x6a5b(%rip),%xmm6 │ │ │ │ + cvtsi2ss %r8,%xmm3 │ │ │ │ + movss 0x68fe(%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 499bf │ │ │ │ - movss 0x690f(%rip),%xmm6 │ │ │ │ + jbe 498cf │ │ │ │ cvttss2si %xmm0,%edx │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + movss 0x69f7(%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 49a6c │ │ │ │ - addss 0x68c0(%rip),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 4997d │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addss 0x69ad(%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 49a4a │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + ja 4995a │ │ │ │ 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 49a10 │ │ │ │ + jne 49920 │ │ │ │ + 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 49950 │ │ │ │ + jne 49860 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jle 49d2c │ │ │ │ + jle 49c3c │ │ │ │ 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 49ba6 │ │ │ │ + jle 49ac5 │ │ │ │ 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 49b90 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 49b90 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 49aab │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 49aab │ │ │ │ + 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 49b40 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jne 49a58 │ │ │ │ + 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 49d20 │ │ │ │ + je 49c30 │ │ │ │ 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 49d20 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + je 49c30 │ │ │ │ + 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 49cb4 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 49cb4 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - jmp 49c75 │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 49bcc │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 49bcc │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 49b96 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r10),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 49c99 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 49c61 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 49cb0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 49bbc │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 49b82 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 49bc8 │ │ │ │ test %rax,%rax │ │ │ │ - je 49cb0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + je 49bc8 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 49c30 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 49c40 │ │ │ │ - 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 49b50 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 49b61 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - cmp %r15,%rcx │ │ │ │ - jne 49b20 │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 4804c │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 49a38 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %r13,%r9 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 4800d │ │ │ │ test %r13,%r13 │ │ │ │ - jle 49db0 │ │ │ │ - mov -0x98(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - movzbl -0xa8(%rbp),%ebx │ │ │ │ - jmp 497db │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 49bfc │ │ │ │ - mov %rax,%rdx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rdx,-0x70(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 4804c │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - jmp 4980d │ │ │ │ + jle 49a13 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + movzbl -0xa0(%rbp),%r14d │ │ │ │ + jmp 496d3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 49b19 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %rdi,-0x80(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4800d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + jmp 49716 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 49e03 │ │ │ │ + jne 49cea │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 47b7f │ │ │ │ - jmp 4816d │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 493f2 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 49d7f │ │ │ │ - jmp 4804c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - jmp 49b00 │ │ │ │ + je 47b40 │ │ │ │ + jmp 48132 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4804c │ │ │ │ + jle 4800d │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp 487c8 │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + jmp 48332 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4804c │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + jle 4800d │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ - jmp 48adc │ │ │ │ + jmp 485fe │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 4916c │ │ │ │ + jmp 49071 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 49e5c │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ - add %rdx,%r15 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 49e12 │ │ │ │ - jmp 4804c │ │ │ │ + jg 49d6d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rsi,%r11 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 49cf9 │ │ │ │ + jmp 4800d │ │ │ │ xor %eax,%eax │ │ │ │ + xor %r15d,%r15d │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 49e6c │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ - add %rdx,-0xf0(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 49e36 │ │ │ │ - jmp 4804c │ │ │ │ + jg 49d7d │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rsi,%r15 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 49d21 │ │ │ │ + jmp 4800d │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 49d89 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdi,-0xf8(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 49d46 │ │ │ │ + jmp 4800d │ │ │ │ mov -0x38(%rbp),%r13 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 499e0 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 49ac3 │ │ │ │ + jmp 49318 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 4853a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 48c97 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000049e80 : │ │ │ │ +0000000000049da0 : │ │ │ │ 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 4090 │ │ │ │ - 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 4a31f │ │ │ │ - movss 0x62d0(%rip),%xmm4 │ │ │ │ - mov 0x30(%r10),%r9 │ │ │ │ + jne 4a228 │ │ │ │ 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 4a1bf │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + and $0x10,%edi │ │ │ │ + movss 0x638c(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0xec(%rbp) │ │ │ │ + movss %xmm4,0x0(,%rax,4) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4a0d8 │ │ │ │ + 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 4a040 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 49f60 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 4a1cf │ │ │ │ + jne 4a0e8 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4b80b │ │ │ │ + jne 4b605 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 4a7c4 │ │ │ │ + jne 4a6c6 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 4bf24 │ │ │ │ + jne 4bcfe │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ - test %rdi,%rdi │ │ │ │ + jle 4a2c3 │ │ │ │ + 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 4c5b1 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4c3b2 │ │ │ │ + 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 4a14f │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 4a067 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 4a128 │ │ │ │ + jle 4a040 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4a1b0 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - je 4b22f │ │ │ │ + jle 4a0c9 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + je 4ac5f │ │ │ │ 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 4a120 │ │ │ │ + jns 4a038 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 4aed0 │ │ │ │ + jg 4a968 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4a13a │ │ │ │ + jg 4a052 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a13a │ │ │ │ + jmp 4a052 │ │ │ │ test %edi,%edi │ │ │ │ - je 4c53e │ │ │ │ + je 4c334 │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rbx │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - sub $0x8,%rbx │ │ │ │ + jle 4a2c3 │ │ │ │ + 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 4c590 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4c380 │ │ │ │ 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 4a2af │ │ │ │ + lea (%rax,%rdi,4),%r8 │ │ │ │ + jmp 4a1b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 4a288 │ │ │ │ + jge 4a190 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4a310 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - je 4aef0 │ │ │ │ + jle 4a219 │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 4a980 │ │ │ │ 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 4a280 │ │ │ │ + jns 4a188 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 4aeb0 │ │ │ │ + jl 4a950 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4a29a │ │ │ │ + jg 4a1a2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a29a │ │ │ │ + jmp 4a1a2 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a3af │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - lea (%r11,%rax,4),%r9 │ │ │ │ + jle 4a2b3 │ │ │ │ + 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 4a3a2 │ │ │ │ - mov 0xc0(%r10),%rdi │ │ │ │ - mov 0xb0(%r10),%rsi │ │ │ │ + jle 4a2a2 │ │ │ │ + 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 4a380 │ │ │ │ - add $0x4,%r11 │ │ │ │ + jne 4a280 │ │ │ │ + add $0x4,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 4a340 │ │ │ │ - movss 0x5ef9(%rip),%xmm4 │ │ │ │ - movss %xmm4,-0xdc(%rbp) │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne 4a250 │ │ │ │ + movss 0x5ff5(%rip),%xmm4 │ │ │ │ + movss %xmm4,-0xec(%rbp) │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - mov 0x98(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 41f0 │ │ │ │ - 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 4090 │ │ │ │ - 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 4a497 │ │ │ │ + jle 4a38f │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ call 4090 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r10),%rax │ │ │ │ - testb $0x1,0x70(%r10) │ │ │ │ - je 4a605 │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 4a508 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4a5f6 │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ + jle 4a4f9 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ - movss 0x5c8e(%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 0x5d8f(%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 4a57d │ │ │ │ - movss (%r12,%rax,4),%xmm0 │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ + jle 4a47e │ │ │ │ + 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 4a540 │ │ │ │ + jne 4a440 │ │ │ │ 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 4a5e8 │ │ │ │ - test %cl,%cl │ │ │ │ - jne 4a5c5 │ │ │ │ - jmp 4a5e8 │ │ │ │ + jne 4a4eb │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 4a4c5 │ │ │ │ + jmp 4a4eb │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 4a5e8 │ │ │ │ - dec %rax │ │ │ │ + je 4a4eb │ │ │ │ + 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 4a5c0 │ │ │ │ + je 4a4c0 │ │ │ │ add $0x4,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 4a4f0 │ │ │ │ + jne 4a3e0 │ │ │ │ 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 4a5f6 │ │ │ │ + jle 4a4f9 │ │ │ │ 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 4a711 │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 4a60a │ │ │ │ + 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 0x5cf4(%rip),%xmm1 │ │ │ │ + movss (%rax,%r14,4),%xmm6 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - cvtsi2ss %r8,%xmm1 │ │ │ │ - mulss 0x5bec(%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 4030 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - movss 0x5a6e(%rip),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + movss 0x5b7d(%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 4a650 │ │ │ │ + jl 4a548 │ │ │ │ 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 4a7aa │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 4a6ab │ │ │ │ test %r14,%r14 │ │ │ │ - jg 4a785 │ │ │ │ - jmp 4a7aa │ │ │ │ + jg 4a685 │ │ │ │ + jmp 4a6ab │ │ │ │ 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 4a7aa │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ + je 4a6ab │ │ │ │ + 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 4a780 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 4a680 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 4a5f6 │ │ │ │ + jge 4a4f9 │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ - jmp 4a630 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - movss 0x5a5c(%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 4a530 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + movss 0x5b40(%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 4270 │ │ │ │ - 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 4a89c │ │ │ │ - movss (%rbx),%xmm1 │ │ │ │ + movss -0xec(%rbp),%xmm0 │ │ │ │ + imul %r12,%rax │ │ │ │ + cmpq $0x0,-0xe0(%rbp) │ │ │ │ + movss %xmm0,(%rdi,%rax,4) │ │ │ │ + js 4a79f │ │ │ │ + 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 4a880 │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 4a780 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 4a81e │ │ │ │ - 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 4a720 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ + jle 4a2c3 │ │ │ │ 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 4c62e │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4c428 │ │ │ │ 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 4a9da │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jle 4a9b8 │ │ │ │ - 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 4a8d7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jle 4a8b0 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4aa3b │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 4aa55 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ + jle 4a937 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 4b0e4 │ │ │ │ + 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 4a9b0 │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jl 4b21c │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + mov %r13,(%r11,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jns 4a8a8 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 4ac4c │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4a9ca │ │ │ │ + jg 4a8c2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4a9da │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - call 4090 │ │ │ │ - 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 4b780 │ │ │ │ - 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 44b0 │ │ │ │ - movss 0x5701(%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 4270 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 4ac60 │ │ │ │ - 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 4ac60 │ │ │ │ - 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 4ac40 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%rbx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 4aac0 │ │ │ │ - cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4bed9 │ │ │ │ - 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 4ad99 │ │ │ │ - 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 4ad80 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 4ad80 │ │ │ │ - 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 4ad30 │ │ │ │ - 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 4b770 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 4b770 │ │ │ │ - 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 4b704 │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 4b704 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - jmp 4ae7d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 4aea1 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 4ae61 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 4b700 │ │ │ │ - test %rax,%rax │ │ │ │ - je 4b700 │ │ │ │ - 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 4ae30 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 4ae40 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a8c2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a29a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4a1a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4a13a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jmp 4a052 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 4090 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4b7d7 │ │ │ │ - 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 4b5ca │ │ │ │ + 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 4b05b │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 4aab0 │ │ │ │ + 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 4b039 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rsi │ │ │ │ - je 4b039 │ │ │ │ - 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 4aa8b │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 4aa8b │ │ │ │ + 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 4afe0 │ │ │ │ - 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 4aa30 │ │ │ │ + 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 4b210 │ │ │ │ - mov 0x40(%r10),%r9 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov (%r9,%r13,1),%r9 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - je 4b210 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%r15,8) │ │ │ │ + je 4ac40 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4ac40 │ │ │ │ + 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 4b174 │ │ │ │ + jne 4abbc │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 4b174 │ │ │ │ + je 4abbc │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - jmp 4b135 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jmp 4ab86 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 4b15a │ │ │ │ - add %r13,%rcx │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 4b121 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne 4b170 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 4abac │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4ab72 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 4abb8 │ │ │ │ test %rax,%rax │ │ │ │ - je 4b170 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r13 │ │ │ │ + je 4abb8 │ │ │ │ + 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 4b0f0 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 4b100 │ │ │ │ - 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 4ab40 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 4ab51 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - inc %r14 │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 4afa0 │ │ │ │ - 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 4a3bf │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 4af89 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 4a9f0 │ │ │ │ + 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 4a2c3 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4a9df │ │ │ │ + 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 4a270 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%r15,8) │ │ │ │ - jmp 4b0b9 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + jmp 4a170 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 4ab0b │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4aa45 │ │ │ │ + jmp 4a8c2 │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 4090 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4bea3 │ │ │ │ - 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 4bc6f │ │ │ │ + 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 4b4c5 │ │ │ │ - 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 4aef3 │ │ │ │ + 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 4b46f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ + jmp 4ae8a │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 4b482 │ │ │ │ - mov 0x78(%r10),%rdx │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + je 4ae9d │ │ │ │ + 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 0x4daf(%rip),%xmm1 │ │ │ │ + mulss 0x5393(%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 4b5e0 │ │ │ │ + jbe 4aeb0 │ │ │ │ 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 44b0 │ │ │ │ - mulss 0x4e63(%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 0x5448(%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 4b4a3 │ │ │ │ - mov -0x8(%rcx,%r13,8),%rbx │ │ │ │ - mov -0x8(%r11,%r13,8),%r14 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 4aed0 │ │ │ │ + mov -0x8(%r9,%r15,8),%rbx │ │ │ │ + mov -0x8(%r14,%r15,8),%r13 │ │ │ │ test %rbx,%rbx │ │ │ │ - jne 4b330 │ │ │ │ - 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 4b46f │ │ │ │ - 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 4b6a0 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov (%rbx,%r13,1),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - je 4b6a0 │ │ │ │ - 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 4b604 │ │ │ │ + jne 4ad48 │ │ │ │ + imul -0x8(%rcx,%r15,8),%r13 │ │ │ │ + mov %r15,%rax │ │ │ │ + movl $0x0,(%rsi,%r15,4) │ │ │ │ + jmp 4ae79 │ │ │ │ + comiss %xmm0,%xmm7 │ │ │ │ + ja 4b098 │ │ │ │ + movss 0x53b7(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + jmp 4ae61 │ │ │ │ + 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 4b088 │ │ │ │ + mov 0x40(%rdi),%r13 │ │ │ │ + mov -0x118(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 4b088 │ │ │ │ + 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 4affc │ │ │ │ cmpb $0x0,-0x100(%rbp) │ │ │ │ - je 4b604 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - jmp 4b5a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r10),%r14 │ │ │ │ - mov (%r14,%rbx,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - je 4b5ca │ │ │ │ - add %r13,%r9 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r9,(%r15,%rbx,8) │ │ │ │ - mov 0x8(%rdx,%rbx,8),%r9 │ │ │ │ + je 4affc │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + jmp 4afc5 │ │ │ │ + mov 0x40(%rdi),%r15 │ │ │ │ + mov (%r15,%r13,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 4afeb │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %r9,(%r12,%r13,8) │ │ │ │ + mov 0x8(%rdx,%r13,8),%r9 │ │ │ │ test %r9,%r9 │ │ │ │ - jg 4b591 │ │ │ │ + jg 4afb1 │ │ │ │ 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 4b600 │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 4b600 │ │ │ │ - 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 4aff8 │ │ │ │ + test %r13,%r13 │ │ │ │ + je 4aff8 │ │ │ │ + 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 4b560 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rbx,8) │ │ │ │ - jmp 4b570 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - comiss %xmm0,%xmm7 │ │ │ │ - ja 4b6b0 │ │ │ │ - movss 0x4c87(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 4b447 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - cmp %r9,-0x48(%rbp) │ │ │ │ - jne 4b2e0 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + jne 4af80 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 4af91 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + addq $0x1,-0xb0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x48(%rbp) │ │ │ │ + jne 4acf8 │ │ │ │ + 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 4a3bf │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 4bf18 │ │ │ │ - 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 4a109 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%r14,8) │ │ │ │ - jmp 4b520 │ │ │ │ + je 4bca6 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4bcae │ │ │ │ + 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 4a01d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r9,8) │ │ │ │ + jmp 4af4e │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4bc6(%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 0x51de(%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 4440 │ │ │ │ - jmp 4b40d │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 4ae28 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + call 4090 │ │ │ │ + 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 4ad10 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %r13,-0xf8(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 4a3bf │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 4acfc │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - movzbl -0xb0(%rbp),%r15d │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 4a938 │ │ │ │ - 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 4b570 │ │ │ │ + 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 44b0 │ │ │ │ + movss 0x506e(%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 4270 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movaps %xmm0,%xmm2 │ │ │ │ + mov (%rsi,%r13,8),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jge 4b2e0 │ │ │ │ + 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 4b2e0 │ │ │ │ + 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 4b2c0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 4b150 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 4bcba │ │ │ │ + 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 4b3fe │ │ │ │ + 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 4adf3 │ │ │ │ + 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 4b3e3 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 4b3e3 │ │ │ │ + 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 4b390 │ │ │ │ + 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 4b560 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 4b560 │ │ │ │ + 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 4b50c │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 4b50c │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 4b4d6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 4b4fc │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4b4c2 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 4b508 │ │ │ │ + test %rax,%rax │ │ │ │ + je 4b508 │ │ │ │ + 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 4b490 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 4b4a1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 4b370 │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 4a2c3 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4b360 │ │ │ │ + movzbl -0xa0(%rbp),%r15d │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 4a83d │ │ │ │ + xchg %ax,%ax │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 4b457 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 4b796 │ │ │ │ - movss 0x4aeb(%rip),%xmm3 │ │ │ │ + ja 4b586 │ │ │ │ + movss 0x4cfb(%rip),%xmm3 │ │ │ │ mulss %xmm5,%xmm3 │ │ │ │ - jmp 4aba1 │ │ │ │ + jmp 4b237 │ │ │ │ movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4ae0(%rip),%xmm2 │ │ │ │ - movss %xmm6,-0xb0(%rbp) │ │ │ │ - movss %xmm4,-0xa8(%rbp) │ │ │ │ - movss %xmm1,-0x90(%rbp) │ │ │ │ - movss %xmm5,-0x78(%rbp) │ │ │ │ + xorps 0x4cf0(%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 4440 │ │ │ │ - jmp 4ab6f │ │ │ │ - incq -0x80(%rbp) │ │ │ │ + jmp 4b202 │ │ │ │ + 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 4c5a8 │ │ │ │ + je 4c3a9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 4a270 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - movss 0x4a0e(%rip),%xmm4 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + jmp 4a170 │ │ │ │ + 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 0x4bf6(%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 4270 │ │ │ │ - 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 4b8dd │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ + js 4b6df │ │ │ │ + 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 4b8c0 │ │ │ │ + movss %xmm1,0x0(%r13,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 4b6c0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 4b868 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + add $0x1,%r15 │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,%r15 │ │ │ │ + jne 4b65f │ │ │ │ + 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 4a3bf │ │ │ │ + jle 4a2c3 │ │ │ │ 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 4c355 │ │ │ │ + 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 4c55f │ │ │ │ - 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 4b9fa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jle 4b9d8 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + lea (%rax,%rdi,4),%r10 │ │ │ │ + jmp 4b7ff │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jle 4b7d8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ba5c │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ + jle 4b85d │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 4ba76 │ │ │ │ + je 4b883 │ │ │ │ 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 4b9d0 │ │ │ │ + jns 4b7d0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jl 4bd90 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jl 4b870 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4b9ea │ │ │ │ + jg 4b7ea │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 4b9fa │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + jmp 4b7ea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 4b7ea │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ call 4090 │ │ │ │ - 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 4bb3e │ │ │ │ + cmp %r10,%rax │ │ │ │ + jle 4b95f │ │ │ │ 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 4bb3e │ │ │ │ + jl 4b95f │ │ │ │ + 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 4bb20 │ │ │ │ - inc %rsi │ │ │ │ - add %r11,%rcx │ │ │ │ - add %r11,%rdx │ │ │ │ + jne 4b940 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add %r12,%rcx │ │ │ │ + add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 4bac0 │ │ │ │ + jne 4b8d0 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - jle 4be6c │ │ │ │ - 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 4bc34 │ │ │ │ + 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 4bc76 │ │ │ │ - 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 4ba7e │ │ │ │ + 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 4bc60 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 4bc60 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + je 4ba6b │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 4ba6b │ │ │ │ + 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 4bc10 │ │ │ │ - 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 4ba18 │ │ │ │ + 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 4be60 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 4be60 │ │ │ │ - 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 4bdb4 │ │ │ │ - cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 4bdb4 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - jmp 4bd55 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + je 4bc28 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 4bc28 │ │ │ │ + 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 4bb8c │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 4bb8c │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 4bb56 │ │ │ │ + nop │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 4bd79 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 4bd41 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 4bdb0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 4bb7c │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4bb42 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 4bb88 │ │ │ │ test %rax,%rax │ │ │ │ - je 4bdb0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + je 4bb88 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 4bd10 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 4bd20 │ │ │ │ - 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 4bb10 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 4bb21 │ │ │ │ nopl (%rax) │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4ba66 │ │ │ │ - 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 4bbf0 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0xc8(%rbp),%r15 │ │ │ │ - mov %rdi,%rsi │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 4ba00 │ │ │ │ + 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 4a3bf │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 4bbd3 │ │ │ │ - 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 4b9a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rsi,8) │ │ │ │ - jmp 4bcd0 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ + je 4a2c3 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4b9ed │ │ │ │ + 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 4b7b0 │ │ │ │ + nopl (%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 4bad6 │ │ │ │ + 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 4c5f9 │ │ │ │ - mov 0x58(%r12),%r9 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - jmp 4b9a5 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ + je 4c3e8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 4b7b0 │ │ │ │ + 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 4c5a8 │ │ │ │ + je 4c3a9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 4a109 │ │ │ │ + jmp 4a01d │ │ │ │ + mov %rdi,%r14 │ │ │ │ + jmp 4a2c3 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + jmp 4acd8 │ │ │ │ + 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 4c5ed │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ + add %rdi,-0x100(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 4c410 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 4a976 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - jmp 4b2bc │ │ │ │ + jmp 4a878 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%rcx │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + jle 4a2c3 │ │ │ │ + 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 4c601 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + setg %r15b │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4c3f1 │ │ │ │ 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 4c027 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rdi,4),%r13 │ │ │ │ + jmp 4be0b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 4c008 │ │ │ │ + jle 4bde8 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4c081 │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 4c0a0 │ │ │ │ + jle 4be69 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 4be88 │ │ │ │ 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 4c000 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 4bde0 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 4c08d │ │ │ │ + jg 4be75 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%rbx,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4c016 │ │ │ │ + jg 4bdfa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4c016 │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 4bdfa │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 4c016 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 4bdfa │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - add $0x2,%r15 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ call 4090 │ │ │ │ - movss -0xdc(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cvtsi2ss %r15,%xmm3 │ │ │ │ - movss 0x41b6(%rip),%xmm5 │ │ │ │ - movss 0x405e(%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 0x43b4(%rip),%xmm6 │ │ │ │ + cvtsi2ss %r9,%xmm3 │ │ │ │ + movss 0x4257(%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 4c17f │ │ │ │ - movss -0xdc(%rbp),%xmm6 │ │ │ │ + jbe 4bf6f │ │ │ │ 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 4c22c │ │ │ │ - addss -0xdc(%rbp),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 4c01d │ │ │ │ + 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 4c470 │ │ │ │ + comiss %xmm1,%xmm0 │ │ │ │ + jbe 4c250 │ │ │ │ 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 4c1d0 │ │ │ │ + jne 4bfc0 │ │ │ │ + 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 4c110 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 4bf00 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - jle 4c50c │ │ │ │ + jle 4c2ec │ │ │ │ + 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 4c359 │ │ │ │ - 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 4c146 │ │ │ │ + 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 4c340 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 4c340 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + test %rsi,%rsi │ │ │ │ + je 4c12b │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + je 4c12b │ │ │ │ + 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 4c2f0 │ │ │ │ - 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 4c0d8 │ │ │ │ + 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 4c500 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov (%r15,%r11,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ + je 4c2e0 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 4c500 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,(%rdx,%rdi,8) │ │ │ │ - mov (%r12,%rdi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + je 4c2e0 │ │ │ │ + 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 4c4a4 │ │ │ │ - cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 4c4a4 │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - jmp 4c435 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 4c284 │ │ │ │ + cmpb $0x0,-0xa8(%rbp) │ │ │ │ + je 4c284 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 4c21e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rcx │ │ │ │ - je 4c459 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov $0x1,%r11d │ │ │ │ - mov %rcx,(%rdx,%rax,8) │ │ │ │ - mov 0x8(%r9,%rax,8),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jg 4c421 │ │ │ │ - neg %rcx │ │ │ │ - mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%r8,%rax,8) │ │ │ │ - mov %rcx,0x8(%rdx,%rax,8) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 4c4a0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 4c244 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 4c20a │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 4c280 │ │ │ │ test %rax,%rax │ │ │ │ - je 4c4a0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov (%r8,%rax,8),%r11 │ │ │ │ + je 4c280 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jne 4c3f0 │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rax,8) │ │ │ │ - jmp 4c400 │ │ │ │ - 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 4c1d8 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 4c1e9 │ │ │ │ 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 4c1d0 │ │ │ │ - jmp 4c22c │ │ │ │ - nop │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - cmp %rcx,-0x48(%rbp) │ │ │ │ - jne 4c2d0 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + jne 4bfc0 │ │ │ │ + jmp 4c01d │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 4c0b8 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 4a3bf │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 4c2bd │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - movzbl -0xb0(%rbp),%ebx │ │ │ │ - jmp 4bf9b │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,(%r8,%rdi,8) │ │ │ │ - jmp 4c3b3 │ │ │ │ - mov %rax,%rdi │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 4a2c3 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 4c0a4 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + movzbl -0xa8(%rbp),%r15d │ │ │ │ + jmp 4bd78 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 4c19f │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %rdi,-0x78(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 4c625 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - jmp 4bfd0 │ │ │ │ + add %r15,-0x90(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 4c3e8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + jmp 4bdb3 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 4c5e0 │ │ │ │ + jne 4c3db │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 4a06f │ │ │ │ - jmp 4a8cf │ │ │ │ + je 49f90 │ │ │ │ + jmp 4a7d1 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 4bb95 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 4c55f │ │ │ │ - jmp 4a3bf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 4c458 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 4c355 │ │ │ │ + jmp 4a2c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ + jle 4a2c3 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp 4af48 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - jmp 4a3bf │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + jmp 4a9be │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + jmp 4a2c3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jle 4a3bf │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ + jle 4a2c3 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ - jmp 4b27c │ │ │ │ + jmp 4ac9d │ │ │ │ movq $0x1,-0x48(%rbp) │ │ │ │ - jmp 4b910 │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - jmp 4a3bf │ │ │ │ - mov %r12,%r10 │ │ │ │ - jmp 4a3bf │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 4b712 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 4a2c3 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 4c661 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - inc %rax │ │ │ │ - add %rdx,%r15 │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4c603 │ │ │ │ - jmp 4a3bf │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - jmp 4a3bf │ │ │ │ + jg 4c41c │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r10,%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 4c3f1 │ │ │ │ + jmp 4a2c3 │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + jmp 4a2c3 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 4c078 │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0xf8(%rbp) │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - jg 4c671 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - add %rdi,-0xf8(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 4c63b │ │ │ │ - jmp 4a3bf │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - jmp 4c286 │ │ │ │ + jg 4c464 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r10,-0x100(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 4c435 │ │ │ │ + jmp 4a2c3 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 4b9b7 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 4acba │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4b337 │ │ │ │ │ │ │ │ -000000000004c680 : │ │ │ │ +000000000004c470 : │ │ │ │ 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 4090 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ cmpq $0x1,0x30(%r8) │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ - je 4c99c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + je 4c775 │ │ │ │ + xor %esi,%esi │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c964 │ │ │ │ + jle 4c746 │ │ │ │ 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 4c821 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov 0x78(%r8),%r9 │ │ │ │ - imul %rcx,%r11 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 4c995 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 4c60e │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%r10 │ │ │ │ + imul %rcx,%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 4c76e │ │ │ │ + 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 4c780 │ │ │ │ - mov %r14,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 4c580 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 4c7b0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 4c5b1 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x3af8(%rip),%xmm1 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%r9,%r11,4),%rax │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movss 0x3cf4(%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 0x3a8c(%rip),%xmm0 │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movss 0x3c9c(%rip),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + mulss (%r14,%r13,4),%xmm0 │ │ │ │ movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ call 4440 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 4c7e0 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 4c5d0 │ │ │ │ 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 4c950 │ │ │ │ - lea -0x1(%r14),%rsi │ │ │ │ + jle 4c72d │ │ │ │ + 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 4c988 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jle 4c761 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 4c8d1 │ │ │ │ + jmp 4c6b2 │ │ │ │ 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 4c980 │ │ │ │ + movq $0x1,(%r14,%r13,8) │ │ │ │ + sub $0x1,%r13 │ │ │ │ + je 4c758 │ │ │ │ mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 4c8c0 │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 4c93a │ │ │ │ + je 4c6a0 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r14,%r13,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jle 4c71b │ │ │ │ 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 4440 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 4c900 │ │ │ │ - movss -0x48(%rbp),%xmm2 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 4c6e0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + movss -0x48(%rbp),%xmm2 │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 4c870 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %rcx │ │ │ │ + jne 4c650 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jg 4c700 │ │ │ │ + cmp %rcx,0x8(%rax) │ │ │ │ + jg 4c4f0 │ │ │ │ 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 4c8ee │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,(%r14) │ │ │ │ + jmp 4c6d0 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 4c8e2 │ │ │ │ + mov (%r14,%r13,8),%rdi │ │ │ │ + jmp 4c6c3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4c7a7 │ │ │ │ + jmp 4c5a8 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4c964 │ │ │ │ + jle 4c746 │ │ │ │ mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4c964 │ │ │ │ - lea (%rdi,%rax,4),%rax │ │ │ │ + jle 4c746 │ │ │ │ + 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 0x387b(%rip),%xmm0 │ │ │ │ + mulss 0x3a9a(%rip),%xmm0 │ │ │ │ mulss (%r12),%xmm0 │ │ │ │ call 4440 │ │ │ │ mulss -0x4(%r15,%r13,4),%xmm0 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ addss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 4c9e0 │ │ │ │ - add $0x4,%rbx │ │ │ │ + jne 4c7c0 │ │ │ │ addq $0x4,-0x40(%rbp) │ │ │ │ + add $0x4,%rbx │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 4c9ca │ │ │ │ + jne 4c7a3 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000004ca40 : │ │ │ │ +000000000004c820 : │ │ │ │ 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 4090 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 4cd0c │ │ │ │ + je 4cb0d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 4ccdd │ │ │ │ + jle 4cadf │ │ │ │ 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 4cbcd │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ + jle 4c9ca │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + imul %r14,%r9 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 4cd05 │ │ │ │ - mov %r14,%rdi │ │ │ │ + je 4cb06 │ │ │ │ + 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 4cb40 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 4c940 │ │ │ │ mov %r14,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 4cb70 │ │ │ │ + je 4c971 │ │ │ │ movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - movss 0x3738(%rip),%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ - lea (%r9,%r10,4),%rax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ + movss 0x3934(%rip),%xmm1 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + lea (%r8,%r9,4),%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - movss 0x36dc(%rip),%xmm0 │ │ │ │ - mulss (%r15,%r13,4),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x38dc(%rip),%xmm0 │ │ │ │ movss %xmm1,-0x38(%rbp) │ │ │ │ + mulss (%r15,%r13,4),%xmm0 │ │ │ │ movss %xmm0,(%r12,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ call 4440 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 4cb90 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov (%rcx),%rax │ │ │ │ + jne 4c990 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movss (%rbx,%r14,4),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4ccc7 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jle 4cac4 │ │ │ │ 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 4ccf8 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jle 4caf9 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 4cc51 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 4ca52 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 4ccf0 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ + sub $0x1,%r13 │ │ │ │ + je 4caf0 │ │ │ │ + mov (%r8,%r13,8),%rcx │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - lea -0x1(%rsi),%rdx │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 4cc40 │ │ │ │ - inc %rdi │ │ │ │ + je 4ca40 │ │ │ │ + add $0x1,%rdi │ │ │ │ mov %rdi,(%r15,%r13,8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jle 4ccb5 │ │ │ │ + jle 4cab6 │ │ │ │ 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 4440 │ │ │ │ movss -0x38(%rbp),%xmm1 │ │ │ │ mulss %xmm0,%xmm1 │ │ │ │ movss %xmm1,(%rbx,%r13,4) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne 4cc80 │ │ │ │ + jne 4ca80 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 4cc00 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 4ca00 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 4cac0 │ │ │ │ + cmp %rax,0x8(%rsi) │ │ │ │ + jg 4c8a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 4cc6e │ │ │ │ + xchg %ax,%ax │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + jmp 4ca70 │ │ │ │ mov -0x40(%rbp),%r13 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 4cc62 │ │ │ │ + jmp 4ca63 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4cb67 │ │ │ │ + jmp 4c968 │ │ │ │ test %rax,%rax │ │ │ │ - jle 4ccdd │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 4ccdd │ │ │ │ + jle 4cadf │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 4cadf │ │ │ │ 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 0x3510(%rip),%xmm0 │ │ │ │ - mulss (%r14),%xmm0 │ │ │ │ + mulss 0x370f(%rip),%xmm0 │ │ │ │ + mulss (%r15),%xmm0 │ │ │ │ call 4440 │ │ │ │ mulss (%rbx),%xmm0 │ │ │ │ addss -0x4(%r12,%r13,4),%xmm0 │ │ │ │ movss %xmm0,-0x4(%r12,%r13,4) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 4cd50 │ │ │ │ - add $0x4,%rbx │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 4cb50 │ │ │ │ addq $0x4,-0x38(%rbp) │ │ │ │ + add $0x4,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 4cd3b │ │ │ │ + jne 4cb3c │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000004cdb0 : │ │ │ │ +000000000004cbb0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4cf80 │ │ │ │ + jle 4cd80 │ │ │ │ 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 4cf38 │ │ │ │ + js 4cd38 │ │ │ │ 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 4ced7 │ │ │ │ + jmp 4ccd7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sqrtss %xmm2,%xmm2 │ │ │ │ mulss %xmm2,%xmm0 │ │ │ │ movss %xmm2,0x8(%rsp) │ │ │ │ call 44b0 │ │ │ │ - mulss 0x33bd(%rip),%xmm0 │ │ │ │ + mulss 0x35bd(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm2 │ │ │ │ divss %xmm2,%xmm0 │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 4cf21 │ │ │ │ + je 4cd21 │ │ │ │ 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 4cea0 │ │ │ │ + ja 4cca0 │ │ │ │ comiss %xmm2,%xmm4 │ │ │ │ - ja 4cf50 │ │ │ │ - mulss 0x3366(%rip),%xmm0 │ │ │ │ + ja 4cd50 │ │ │ │ + mulss 0x3566(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movss %xmm0,(%rbx,%r15,4) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 4ced4 │ │ │ │ + jne 4ccd4 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add $0x4,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jne 4ce50 │ │ │ │ + jne 4cc50 │ │ │ │ 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 4440 │ │ │ │ - mulss 0x3307(%rip),%xmm0 │ │ │ │ + mulss 0x3507(%rip),%xmm0 │ │ │ │ movss 0x8(%rsp),%xmm1 │ │ │ │ divss %xmm1,%xmm0 │ │ │ │ - jmp 4cec5 │ │ │ │ + jmp 4ccc5 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004cf90 : │ │ │ │ +000000000004cd90 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4d205 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 4d205 │ │ │ │ + jle 4cfd6 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 4cfd6 │ │ │ │ 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 0x327b(%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 0x3478(%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 4d119 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4cf0d │ │ │ │ + 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 44b0 │ │ │ │ - mulss 0x31b1(%rip),%xmm0 │ │ │ │ + movss 0x33c1(%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 4270 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - movss %xmm0,0x4(%r15) │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x28(%rsp) │ │ │ │ - je 4d1e0 │ │ │ │ - movss (%r12),%xmm1 │ │ │ │ - movss 0x8(%rsp),%xmm0 │ │ │ │ - movss 0x20(%rsp),%xmm2 │ │ │ │ + movss %xmm0,0x4(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x28(%rsp) │ │ │ │ + je 4cfb0 │ │ │ │ + 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 4d0a0 │ │ │ │ + ja 4ce90 │ │ │ │ comiss %xmm0,%xmm7 │ │ │ │ - ja 4d190 │ │ │ │ - movss 0x30fa(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 4d0d7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 4cf80 │ │ │ │ + mulss 0x3305(%rip),%xmm2 │ │ │ │ + jmp 4cecb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x30e6(%rip),%xmm1 │ │ │ │ + xorps 0x32f6(%rip),%xmm1 │ │ │ │ movss %xmm4,0x10(%rsp) │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0xc(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0x30ba(%rip),%xmm0 │ │ │ │ - movss 0xc(%rsp),%xmm1 │ │ │ │ - movss 0x10(%rsp),%xmm4 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 4d0d7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4ceaf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4d020 │ │ │ │ + jne 4ce20 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000004d210 : │ │ │ │ +000000000004cfe0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4d4c7 │ │ │ │ + jle 4d28b │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4d4c7 │ │ │ │ + jle 4d28b │ │ │ │ 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 4d468 │ │ │ │ - movss 0x2e5f(%rip),%xmm6 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x50(%rsp) │ │ │ │ - imul %r14,%rcx │ │ │ │ + jle 4d22c │ │ │ │ + movss 0x308b(%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 4d3de │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d1aa │ │ │ │ nopl 0x0(%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 44b0 │ │ │ │ - mulss 0x2eb7(%rip),%xmm0 │ │ │ │ + movss 0x30ef(%rip),%xmm2 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 4d436 │ │ │ │ - movss (%r14),%xmm2 │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rbp,4) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 4d1fe │ │ │ │ + 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 4d3a0 │ │ │ │ + ja 4d168 │ │ │ │ comiss %xmm0,%xmm3 │ │ │ │ - ja 4d490 │ │ │ │ - movss 0x2e54(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - movss %xmm0,(%rbx,%r12,4) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 4d3d9 │ │ │ │ + ja 4d250 │ │ │ │ + mulss 0x3088(%rip),%xmm2 │ │ │ │ + movss %xmm2,(%rbx,%rbp,4) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 4d1a5 │ │ │ │ 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 4d350 │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x40(%rsp) │ │ │ │ + jne 4d120 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 4d2b0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 4d080 │ │ │ │ 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 0x2de6(%rip),%xmm1 │ │ │ │ + xorps 0x3026(%rip),%xmm1 │ │ │ │ sqrtss %xmm1,%xmm1 │ │ │ │ mulss %xmm1,%xmm2 │ │ │ │ movss %xmm1,0x4(%rsp) │ │ │ │ movaps %xmm2,%xmm0 │ │ │ │ call 4440 │ │ │ │ - mulss 0x2dc0(%rip),%xmm0 │ │ │ │ + movss 0x3000(%rip),%xmm2 │ │ │ │ movss 0x4(%rsp),%xmm1 │ │ │ │ - divss %xmm1,%xmm0 │ │ │ │ - jmp 4d3cb │ │ │ │ + mulss %xmm0,%xmm2 │ │ │ │ + divss %xmm1,%xmm2 │ │ │ │ + jmp 4d197 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004d4d0 : │ │ │ │ +000000000004d290 : │ │ │ │ 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 4db56 │ │ │ │ + jle 4d903 │ │ │ │ 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 4d5a0 │ │ │ │ + jne 4d360 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r8) │ │ │ │ - jle 4db40 │ │ │ │ + jle 4d8ed │ │ │ │ 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 4d729 │ │ │ │ + jle 4d50e │ │ │ │ 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 4d677 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jle 4d658 │ │ │ │ + jmp 4d44a │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 4d420 │ │ │ │ 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 4d6d9 │ │ │ │ + jle 4d4aa │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 4d6f3 │ │ │ │ + je 4d4d8 │ │ │ │ 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 4d650 │ │ │ │ + jns 4d418 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %r9,%rdi │ │ │ │ - jg 4da50 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 4d4c0 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,0x0(%r13,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4d667 │ │ │ │ + jg 4d435 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 4d677 │ │ │ │ + jmp 4d435 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 4d435 │ │ │ │ + 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 4090 │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4db4f │ │ │ │ + jle 4d8fc │ │ │ │ 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 4d94c │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jge 4d73e │ │ │ │ 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 4d903 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 4d916 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + jmp 4d6e1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + je 4d6f4 │ │ │ │ + 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 0x2900(%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 0x2b1d(%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 4da70 │ │ │ │ + jbe 4d710 │ │ │ │ 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 44b0 │ │ │ │ - mulss 0x29c2(%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 0x2be2(%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 4d937 │ │ │ │ - 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 4d730 │ │ │ │ + mov -0x8(%rdi,%rbx,8),%r13 │ │ │ │ mov -0x8(%r10,%rbx,8),%r12 │ │ │ │ test %r13,%r13 │ │ │ │ - jne 4d7d0 │ │ │ │ - imul -0x8(%r15,%rbx,8),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ + jne 4d5b0 │ │ │ │ + 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 4d903 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + jmp 4d6d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comiss %xmm0,%xmm6 │ │ │ │ + ja 4d8b0 │ │ │ │ + movss 0x2b57(%rip),%xmm0 │ │ │ │ + mulss %xmm2,%xmm0 │ │ │ │ + jmp 4d6b8 │ │ │ │ + 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 4daf0 │ │ │ │ + je 4d8a0 │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ mov -0x8(%rbx,%rcx,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 4daf0 │ │ │ │ + je 4d8a0 │ │ │ │ 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 4da90 │ │ │ │ + jle 4d840 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je 4da19 │ │ │ │ - jmp 4da90 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 4d840 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + jmp 4d80e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r8),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 4da3e │ │ │ │ + je 4d835 │ │ │ │ add %r10,%rsi │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ mov 0x8(%rdx,%rax,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 4da01 │ │ │ │ + jg 4d7fa │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r13,%rax,8) │ │ │ │ mov %rsi,0x8(%r14,%rax,8) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 4da90 │ │ │ │ + jne 4d840 │ │ │ │ test %rax,%rax │ │ │ │ - je 4da90 │ │ │ │ - dec %rax │ │ │ │ + je 4d840 │ │ │ │ + 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 4d9d0 │ │ │ │ + jne 4d7c8 │ │ │ │ neg %r10 │ │ │ │ mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 4d9e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 4d6e3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d7d9 │ │ │ │ nop │ │ │ │ - comiss %xmm0,%xmm6 │ │ │ │ - ja 4db00 │ │ │ │ - movss 0x27f7(%rip),%xmm0 │ │ │ │ - mulss %xmm2,%xmm0 │ │ │ │ - jmp 4d8db │ │ │ │ - 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 4d790 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 4d570 │ │ │ │ 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 4db40 │ │ │ │ + jle 4d8ed │ │ │ │ mov 0x30(%r8),%rcx │ │ │ │ - jmp 4d610 │ │ │ │ + jmp 4d3d0 │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %r10 │ │ │ │ mov %r10,0x0(%r13,%rax,8) │ │ │ │ - jmp 4d997 │ │ │ │ + jmp 4d78a │ │ │ │ nopl (%rax) │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2776(%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 0x29c6(%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 4440 │ │ │ │ - jmp 4d8ae │ │ │ │ + jmp 4d68e │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4dac5 │ │ │ │ + jmp 4d872 │ │ │ │ movq $0x1,-0xb0(%rbp) │ │ │ │ - jmp 4d5b6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d377 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004db70 : │ │ │ │ +000000000004d920 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 4db90 │ │ │ │ + jne 4d940 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4db9c │ │ │ │ + jne 4d94c │ │ │ │ test $0x8,%al │ │ │ │ - jne 4dbab │ │ │ │ + jne 4d95b │ │ │ │ test $0x4,%al │ │ │ │ - jne 4dbba │ │ │ │ + jne 4d96a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 43f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4db7f │ │ │ │ + je 4d92f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 4500 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4db83 │ │ │ │ + je 4d933 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 43d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4db87 │ │ │ │ + je 4d937 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 4420 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004dbd0 : │ │ │ │ +000000000004d980 : │ │ │ │ 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 4130 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 4dd20 │ │ │ │ + jle 4dae0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4dd3f │ │ │ │ + jbe 4daff │ │ │ │ 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 4dc40 │ │ │ │ + jne 4da00 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 4dcb6 │ │ │ │ + je 4da76 │ │ │ │ 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 4dcb6 │ │ │ │ + jle 4da76 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 4dcb6 │ │ │ │ + jle 4da76 │ │ │ │ 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 4130 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 42c0 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x1(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 4dcd0 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 4da90 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 4dd38 │ │ │ │ + je 4daf8 │ │ │ │ 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 46f00 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 46f00 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 4130 │ │ │ │ movq $0x4,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 4dd06 │ │ │ │ + jmp 4dac6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4dc77 │ │ │ │ + jmp 4da37 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dd50 : │ │ │ │ +000000000004db10 : │ │ │ │ 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 4130 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 4df80 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 4dd40 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 4df97 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 4dd59 │ │ │ │ + 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 4de00 │ │ │ │ + jne 4dbc0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 4df60 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 4dd20 │ │ │ │ + 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 4de7b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 4dc3b │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 4de7b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 4dc3b │ │ │ │ + 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 4130 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 4df9e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 4dd60 │ │ │ │ + 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 4dec0 │ │ │ │ + jne 4dc80 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 4df36 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 4dcf8 │ │ │ │ + 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 4df36 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 4dcf8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 4df36 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 4dcf8 │ │ │ │ + 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 46f00 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 46f00 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 4dea7 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 4dc69 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 4130 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 4df36 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 4dcf8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4de3d │ │ │ │ + jmp 4dbfd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4def8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4dcb9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004dfb0 : │ │ │ │ +000000000004dd70 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 43c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004dfd0 : │ │ │ │ +000000000004dd90 : │ │ │ │ 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 43c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e000 : │ │ │ │ +000000000004ddc0 : │ │ │ │ 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 43c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000004e030 : │ │ │ │ +000000000004ddf0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x2323(%rip),%rax │ │ │ │ - je 4e0b7 │ │ │ │ + lea 0x2563(%rip),%rax │ │ │ │ + je 4de67 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x2330(%rip),%rax │ │ │ │ + lea 0x2570(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 4e0b7 │ │ │ │ + je 4de67 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2339(%rip),%rax │ │ │ │ - je 4e0b7 │ │ │ │ + lea 0x2579(%rip),%rax │ │ │ │ + je 4de67 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 4e0c0 │ │ │ │ + jle 4de70 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4e08d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4de46 │ │ │ │ + nopl (%rax) │ │ │ │ comiss %xmm0,%xmm1 │ │ │ │ - ja 4e09b │ │ │ │ - inc %rax │ │ │ │ + ja 4de54 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 4e0c0 │ │ │ │ + je 4de70 │ │ │ │ movss (%rdx,%rax,4),%xmm0 │ │ │ │ - comiss 0x20b3(%rip),%xmm0 │ │ │ │ - jb 4e080 │ │ │ │ - lea 0x232d(%rip),%rax │ │ │ │ + comiss 0x22fa(%rip),%xmm0 │ │ │ │ + jb 4de38 │ │ │ │ + lea 0x2574(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1fe9(%rip),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x2239(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4e110 │ │ │ │ - movss 0x21e3(%rip),%xmm0 │ │ │ │ + jle 4deb8 │ │ │ │ mov 0x50(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4e0f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movss 0x242d(%rip),%xmm0 │ │ │ │ + jmp 4dea3 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 4e0b0 │ │ │ │ - inc %rax │ │ │ │ + jle 4de60 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 4e110 │ │ │ │ + je 4deb8 │ │ │ │ comiss (%rcx,%rax,4),%xmm0 │ │ │ │ - jb 4e0e0 │ │ │ │ - lea 0x22ab(%rip),%rax │ │ │ │ + jb 4de88 │ │ │ │ + lea 0x2501(%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) │ │ │ │ │ │ │ │ -000000000004e120 : │ │ │ │ +000000000004dec0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 4e1f0 │ │ │ │ + jne 4df80 │ │ │ │ test $0x20,%al │ │ │ │ - jne 4e21d │ │ │ │ + jne 4dfad │ │ │ │ test $0x10,%al │ │ │ │ - jne 4e24c │ │ │ │ + jne 4dfdc │ │ │ │ test $0x8,%al │ │ │ │ - jne 4e263 │ │ │ │ + jne 4dff3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e27a │ │ │ │ + jne 4e00a │ │ │ │ test $0x1,%al │ │ │ │ - je 4e198 │ │ │ │ + je 4df31 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 4e189 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 4df22 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 4240 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 4e170 │ │ │ │ + jg 4df08 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 4e2c0 │ │ │ │ + jne 4e048 │ │ │ │ test $0x80,%al │ │ │ │ - jne 4e2a0 │ │ │ │ + jne 4e030 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4e290 │ │ │ │ + jne 4e020 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 4240 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 44a0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 4e2e0 │ │ │ │ + jne 4e060 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 4e13d │ │ │ │ + je 4dedd │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 4e145 │ │ │ │ + je 4dee5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4e14d │ │ │ │ + je 4deed │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4e155 │ │ │ │ + je 4def5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4e155 │ │ │ │ + jmp 4def5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4e1b1 │ │ │ │ + jmp 4df4a │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4e1a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4df42 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4e1a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4df3a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4e206 │ │ │ │ + jmp 4df96 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e300 : │ │ │ │ +000000000004e080 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ @@ -68147,75 +67796,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 4e361 │ │ │ │ + je 4e0e1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 4e400 │ │ │ │ + jne 4e180 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 4e3d0 │ │ │ │ + jne 4e148 │ │ │ │ test $0x8,%dl │ │ │ │ - je 4e37c │ │ │ │ + je 4e0fc │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 4e3b0 │ │ │ │ + jne 4e128 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 4e390 │ │ │ │ + jne 4e110 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ 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 4130 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 4e381 │ │ │ │ + jmp 4e101 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 4e36f │ │ │ │ - nop │ │ │ │ + jmp 4e0ef │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 4e36a │ │ │ │ + jmp 4e0ea │ │ │ │ │ │ │ │ -000000000004e420 : │ │ │ │ +000000000004e1a0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 4310 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e430 : │ │ │ │ +000000000004e1b0 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 40b0 │ │ │ │ @@ -68224,41 +67873,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 0x1dbd(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x2039(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 42d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 4e4b9 │ │ │ │ + je 4e239 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4e570 │ │ │ │ + je 4e2e8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ 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 4e540 │ │ │ │ + je 4e2c0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -68270,151 +67919,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 4e529 │ │ │ │ + je 4e2a9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4e550 │ │ │ │ + je 4e2d0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 4e537 │ │ │ │ + je 4e2b7 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e590 │ │ │ │ + jne 4e300 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ - jmp 4e4d8 │ │ │ │ + jmp 4e258 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e529 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4e2a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4e4b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e239 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 40b0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004e5b0 : │ │ │ │ +000000000004e320 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 4e9e0 │ │ │ │ + jne 4e750 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4e880 │ │ │ │ + jne 4e5f0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4e700 │ │ │ │ + jne 4e470 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4e5e0 │ │ │ │ + jne 4e348 │ │ │ │ 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 4eb40 │ │ │ │ + jne 4e8a0 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4ec20 │ │ │ │ + je 4e970 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1c37(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ + movss 0x50(%rbx),%xmm0 │ │ │ │ + xorps 0x1ecb(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 44f0 │ │ │ │ - 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 4ec10 │ │ │ │ + je 4e960 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ + 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 4eb90 │ │ │ │ + je 4e8e0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ 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 42d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4eb80 │ │ │ │ + je 4e8d0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ 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 4eb00 │ │ │ │ + jne 4e870 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -68423,93 +68071,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 4ec70 │ │ │ │ + je 4e9c0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ 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 4ec60 │ │ │ │ + je 4e9b0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4220 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1ad3(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movss 0x50(%rbx),%xmm0 │ │ │ │ + xorps 0x1d5b(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4ec50 │ │ │ │ + je 4e9a0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ 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 4ec40 │ │ │ │ + je 4e990 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ 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 4eba0 │ │ │ │ + je 4e8f0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ + 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 42d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 4e5cf │ │ │ │ + jmp 4e33f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 4eb20 │ │ │ │ + jne 4e888 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -68518,53 +68166,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 4ec00 │ │ │ │ + je 4e948 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ 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 4ebf0 │ │ │ │ + je 4e938 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4220 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1953(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movss 0x50(%rbx),%xmm0 │ │ │ │ + xorps 0x1bdb(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4ebe0 │ │ │ │ + je 4e928 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ 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 4ebd0 │ │ │ │ + je 4e918 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -68575,28 +68223,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 4ebb0 │ │ │ │ + je 4e900 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e5c7 │ │ │ │ + jmp 4e337 │ │ │ │ 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 4eb60 │ │ │ │ + jne 4e8b8 │ │ │ │ call 44f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 40b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -68604,39 +68252,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 0x17f1(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x1a7d(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 42d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 4ea7f │ │ │ │ + je 4e7ef │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4ec80 │ │ │ │ + je 4e9d0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ 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 4ec30 │ │ │ │ + je 4e980 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -68646,167 +68294,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 4e5bf │ │ │ │ + je 4e32f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4eca0 │ │ │ │ + je 4e9e8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4230 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e5bf │ │ │ │ + jmp 4e32f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ - jmp 4e71e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e48e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 41b0 │ │ │ │ - jmp 4e89e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e60e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4220 │ │ │ │ - jmp 4e60a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 4e372 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4220 │ │ │ │ - jmp 4ea00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 4e770 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 40b0 │ │ │ │ - jmp 4e6b9 │ │ │ │ + jmp 4e421 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4e855 │ │ │ │ + jmp 4e5c5 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e5c7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e337 │ │ │ │ + nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4e989 │ │ │ │ + jmp 4e6f9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4e95c │ │ │ │ + jmp 4e6cc │ │ │ │ nopl (%rax) │ │ │ │ call 44f0 │ │ │ │ - jmp 4e91e │ │ │ │ + jmp 4e68e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 4e8e4 │ │ │ │ + jmp 4e654 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4e682 │ │ │ │ + jmp 4e3ea │ │ │ │ nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4e631 │ │ │ │ + jmp 4e399 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 40b0 │ │ │ │ - jmp 4eaa2 │ │ │ │ + jmp 4e812 │ │ │ │ nopl (%rax) │ │ │ │ call 40b0 │ │ │ │ - jmp 4e809 │ │ │ │ + jmp 4e579 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ - jmp 4e7dc │ │ │ │ + jmp 4e54c │ │ │ │ nopl (%rax) │ │ │ │ call 44f0 │ │ │ │ - jmp 4e79e │ │ │ │ + jmp 4e50e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 4e764 │ │ │ │ + jmp 4e4d4 │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4ea7f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e7ef │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4350 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4e5bf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e32f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004ecc0 : │ │ │ │ +000000000004ea00 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 4ed00 │ │ │ │ + jne 4ea40 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4ed10 │ │ │ │ + jne 4ea50 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4ed20 │ │ │ │ + jne 4ea60 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4ed39 │ │ │ │ + jne 4ea79 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 4240 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 4eccf │ │ │ │ + je 4ea0f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4ecd3 │ │ │ │ + je 4ea13 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 4ecd7 │ │ │ │ + je 4ea17 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4ecd7 │ │ │ │ + jmp 4ea17 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004ed50 : │ │ │ │ +000000000004ea90 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ @@ -68824,75 +68469,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 4edb1 │ │ │ │ + je 4eaf1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 4ee50 │ │ │ │ + jne 4eb90 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 4ee20 │ │ │ │ + jne 4eb58 │ │ │ │ test $0x8,%dl │ │ │ │ - je 4edcc │ │ │ │ + je 4eb0c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 4ee00 │ │ │ │ + jne 4eb38 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 4ede0 │ │ │ │ + jne 4eb20 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ 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 4130 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 4edd1 │ │ │ │ + jmp 4eb11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 4edbf │ │ │ │ - nop │ │ │ │ + jmp 4eaff │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x2,%rdi │ │ │ │ call 4130 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 4edba │ │ │ │ + jmp 4eafa │ │ │ │ │ │ │ │ -000000000004ee70 : │ │ │ │ +000000000004ebb0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 4190 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ee80 : │ │ │ │ +000000000004ebc0 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 41e0 │ │ │ │ @@ -68901,41 +68546,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 0x136d(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x1629(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 4200 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 4ef09 │ │ │ │ + je 4ec49 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4efc0 │ │ │ │ + je 4ecf8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ 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 4ef90 │ │ │ │ + je 4ecd0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -68947,151 +68592,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 4ef79 │ │ │ │ + je 4ecb9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4efa0 │ │ │ │ + je 4ece0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 4ef87 │ │ │ │ + je 4ecc7 │ │ │ │ movss 0x60(%rbx),%xmm0 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 4efe0 │ │ │ │ + jne 4ed10 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ - jmp 4ef28 │ │ │ │ + jmp 4ec68 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4ef79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4ecb9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4ef09 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ec49 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 41e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004f000 : │ │ │ │ +000000000004ed30 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 4f430 │ │ │ │ + jne 4f160 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4f2d0 │ │ │ │ + jne 4f000 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4f150 │ │ │ │ + jne 4ee80 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4f030 │ │ │ │ + jne 4ed58 │ │ │ │ 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 4f590 │ │ │ │ + jne 4f2b0 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4f670 │ │ │ │ + je 4f380 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x11e7(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ + movss 0x50(%rbx),%xmm0 │ │ │ │ + xorps 0x14bb(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 4470 │ │ │ │ - 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 4f660 │ │ │ │ + je 4f370 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ + 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 4f5e0 │ │ │ │ + je 4f2f0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ 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 4200 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 4f5d0 │ │ │ │ + je 4f2e0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ 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 4f550 │ │ │ │ + jne 4f280 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -69100,93 +68744,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 4f6c0 │ │ │ │ + je 4f3d0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ 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 4f6b0 │ │ │ │ + je 4f3c0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4080 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1083(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movss 0x50(%rbx),%xmm0 │ │ │ │ + xorps 0x134b(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4f6a0 │ │ │ │ + je 4f3b0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ 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 4f690 │ │ │ │ + je 4f3a0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ 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 4f5f0 │ │ │ │ + je 4f300 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ + 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 4200 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 4f01f │ │ │ │ + jmp 4ed4f │ │ │ │ nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 4f570 │ │ │ │ + jne 4f298 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -69195,53 +68839,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 4f650 │ │ │ │ + je 4f358 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ 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 4f640 │ │ │ │ + je 4f348 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4080 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movss 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0xf03(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movss 0x50(%rbx),%xmm0 │ │ │ │ + xorps 0x11cb(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 4f630 │ │ │ │ + je 4f338 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ 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 4f620 │ │ │ │ + je 4f328 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -69252,28 +68896,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 4f600 │ │ │ │ + je 4f310 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4f017 │ │ │ │ + jmp 4ed47 │ │ │ │ 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 4f5b0 │ │ │ │ + jne 4f2c8 │ │ │ │ call 4470 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 41e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -69281,39 +68925,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 0xda1(%rip),%xmm0 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ + movss 0x106d(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 4200 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 4f4cf │ │ │ │ + je 4f1ff │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 4f6d0 │ │ │ │ + je 4f3e0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ 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 4f680 │ │ │ │ + je 4f390 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -69323,156 +68967,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 4f00f │ │ │ │ + je 4ed3f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 4f6f0 │ │ │ │ + je 4f3f8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 40e0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4f00f │ │ │ │ + jmp 4ed3f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ - jmp 4f16e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ee9e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4360 │ │ │ │ - jmp 4f2ee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4f01e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4080 │ │ │ │ - jmp 4f05a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 4ed82 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 4080 │ │ │ │ - jmp 4f450 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 4f180 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ movss %xmm0,0x68(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ call 41e0 │ │ │ │ - jmp 4f109 │ │ │ │ + jmp 4ee31 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4f2a5 │ │ │ │ + jmp 4efd5 │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4f017 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ed47 │ │ │ │ + nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4f3d9 │ │ │ │ + jmp 4f109 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4f3ac │ │ │ │ + jmp 4f0dc │ │ │ │ nopl (%rax) │ │ │ │ call 4470 │ │ │ │ - jmp 4f36e │ │ │ │ + jmp 4f09e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 4f334 │ │ │ │ + jmp 4f064 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4f0d2 │ │ │ │ + jmp 4edfa │ │ │ │ nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4f081 │ │ │ │ + jmp 4eda9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 41e0 │ │ │ │ - jmp 4f4f2 │ │ │ │ + jmp 4f222 │ │ │ │ nopl (%rax) │ │ │ │ call 41e0 │ │ │ │ - jmp 4f259 │ │ │ │ + jmp 4ef89 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ - jmp 4f22c │ │ │ │ + jmp 4ef5c │ │ │ │ nopl (%rax) │ │ │ │ call 4470 │ │ │ │ - jmp 4f1ee │ │ │ │ + jmp 4ef1e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ movaps %xmm0,%xmm1 │ │ │ │ - jmp 4f1b4 │ │ │ │ + jmp 4eee4 │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x58(%rbx) │ │ │ │ - jmp 4f4cf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4f1ff │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 4160 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movss %xmm0,0x60(%rbx) │ │ │ │ - jmp 4f00f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ed3f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004f710 : │ │ │ │ +000000000004f410 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 4f750 │ │ │ │ + jne 4f450 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4f760 │ │ │ │ + jne 4f460 │ │ │ │ test $0x4,%al │ │ │ │ - jne 4f770 │ │ │ │ + jne 4f470 │ │ │ │ test $0x2,%al │ │ │ │ - jne 4f789 │ │ │ │ + jne 4f489 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 4240 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 4f71f │ │ │ │ + je 4f41f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4f723 │ │ │ │ + je 4f423 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 4f727 │ │ │ │ + je 4f427 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 4240 │ │ │ │ - jmp 4f727 │ │ │ │ + jmp 4f427 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000004f794 <.fini>: │ │ │ │ +000000000004f494 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -34,15 +34,15 @@ │ │ │ │ 0x000501f0 0000e040 0040a646 00f09646 0040a645 ...@.@.F...F.@.E │ │ │ │ 0x00050200 00e03d46 0060d646 00008b44 00404946 ..=F.`.F...D.@IF │ │ │ │ 0x00050210 00c0e845 00001041 000000c0 0000c07f ...E...A........ │ │ │ │ 0x00050220 0000c041 0000fac2 00000043 000080bf ...A.......C.... │ │ │ │ 0x00050230 00000034 a7d7b63f a7d7f63f 54f82d40 ...4...?...?T.-@ │ │ │ │ 0x00050240 12cd193f 8310d340 8e3cd741 c4614a42 ...?...@.<.A.aJB │ │ │ │ 0x00050250 43fd2e42 156b6041 0000a040 f037983c C..B.k`A...@.7.< │ │ │ │ - 0x00050260 abaa2a3e f304b539 8988083c b15ee52f ..*>...9...<.^./ │ │ │ │ + 0x00050260 abaa2a3e f304b539 8988083c 31fa9e2f ..*>...9...<1../ │ │ │ │ 0x00050270 5f708930 db0fc940 83f9a23e 00000000 _p.0...@...>.... │ │ │ │ 0x00050280 00000080 00000000 00000000 00000000 ................ │ │ │ │ 0x00050290 ffffff7f 00000000 00000000 00000000 ................ │ │ │ │ 0x000502a0 db0fc940 db0fc940 db0fc940 db0fc940 ...@...@...@...@ │ │ │ │ 0x000502b0 0000803f 0000803f ffffff7f ffffff7f ...?...?........ │ │ │ │ 0x000502c0 00000040 00000040 db0f4940 db0f4940 ...@...@..I@..I@ │ │ │ │ 0x000502d0 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ @@ -59,17 +59,17 @@ │ │ │ │ 0x00050380 78206e6f 7420696e 69746961 6c697a65 x not initialize │ │ │ │ 0x00050390 642e004d 656d6265 7220665f 68617420 d..Member f_hat │ │ │ │ 0x000503a0 6e6f7420 696e6974 69616c69 7a65642e not initialized. │ │ │ │ 0x000503b0 004f7665 7273616d 706c696e 67206661 .Oversampling fa │ │ │ │ 0x000503c0 63746f72 20746f6f 20736d61 6c6c0074 ctor too small.t │ │ │ │ 0x000503d0 68732d3e 78206f75 74206f66 2072616e hs->x out of ran │ │ │ │ 0x000503e0 6765205b 302e302c 302e3529 00000000 ge [0.0,0.5).... │ │ │ │ - 0x000503f0 c466fbff 1667fbff bc66fbff d566fbff .f...g...f...f.. │ │ │ │ - 0x00050400 de66fbff e866fbff ee66fbff 0267fbff .f...f...f...g.. │ │ │ │ - 0x00050410 0c67fbff f866fbff 00000000 00000000 .g...f.......... │ │ │ │ + 0x000503f0 c566fbff 1767fbff bd66fbff d666fbff .f...g...f...f.. │ │ │ │ + 0x00050400 df66fbff e966fbff ef66fbff 0367fbff .f...f...f...g.. │ │ │ │ + 0x00050410 0d67fbff f966fbff 00000000 00000000 .g...f.......... │ │ │ │ 0x00050420 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ 0x00050430 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ 0x00050440 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ 0x00050450 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ 0x00050460 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ 0x00050470 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ 0x00050480 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,129 +1,129 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ 0x00050668 011b033b dc070000 fa000000 b839fbff ...;.........9.. │ │ │ │ 0x00050678 f8070000 f83efbff 20080000 d83ffbff .....>.. ....?.. │ │ │ │ 0x00050688 38080000 2840fbff 58080000 8842fbff 8...(@..X....B.. │ │ │ │ 0x00050698 78080000 e848fbff b0080000 3849fbff x....H......8I.. │ │ │ │ - 0x000506a8 c4080000 d84afbff d8080000 7850fbff .....J......xP.. │ │ │ │ + 0x000506a8 c4080000 c84afbff d8080000 7850fbff .....J......xP.. │ │ │ │ 0x000506b8 ec080000 3851fbff 18090000 d851fbff ....8Q.......Q.. │ │ │ │ - 0x000506c8 38090000 6854fbff 4c090000 2857fbff 8...hT..L...(W.. │ │ │ │ + 0x000506c8 38090000 6854fbff 4c090000 1857fbff 8...hT..L....W.. │ │ │ │ 0x000506d8 60090000 b859fbff 74090000 885cfbff `....Y..t....\.. │ │ │ │ 0x000506e8 88090000 6860fbff 9c090000 5863fbff ....h`......Xc.. │ │ │ │ 0x000506f8 b0090000 d864fbff cc090000 d865fbff .....d.......e.. │ │ │ │ 0x00050708 e0090000 e865fbff f4090000 5866fbff .....e......Xf.. │ │ │ │ 0x00050718 080a0000 b866fbff 1c0a0000 5867fbff .....f......Xg.. │ │ │ │ - 0x00050728 300a0000 0868fbff 480a0000 486bfbff 0....h..H...Hk.. │ │ │ │ - 0x00050738 640a0000 e86ffbff 800a0000 2870fbff d....o......(p.. │ │ │ │ + 0x00050728 300a0000 f867fbff 480a0000 486bfbff 0....g..H...Hk.. │ │ │ │ + 0x00050738 640a0000 f86ffbff 800a0000 2870fbff d....o......(p.. │ │ │ │ 0x00050748 940a0000 4870fbff a80a0000 a870fbff ....Hp.......p.. │ │ │ │ - 0x00050758 c80a0000 4872fbff 140b0000 c873fbff ....Hr.......s.. │ │ │ │ - 0x00050768 600b0000 e873fbff 780b0000 f873fbff `....s..x....s.. │ │ │ │ - 0x00050778 8c0b0000 6874fbff c00b0000 b874fbff ....ht.......t.. │ │ │ │ - 0x00050788 f00b0000 1875fbff 200c0000 d875fbff .....u.. ....u.. │ │ │ │ - 0x00050798 380c0000 a876fbff 800c0000 6877fbff 8....v......hw.. │ │ │ │ - 0x000507a8 c80c0000 6878fbff 040d0000 6879fbff ....hx......hy.. │ │ │ │ - 0x000507b8 400d0000 187bfbff 740d0000 087efbff @....{..t....~.. │ │ │ │ - 0x000507c8 a80d0000 287efbff c40d0000 587efbff ....(~......X~.. │ │ │ │ - 0x000507d8 dc0d0000 687efbff f00d0000 787efbff ....h~......x~.. │ │ │ │ - 0x000507e8 080e0000 d87efbff 1c0e0000 187ffbff .....~.......... │ │ │ │ - 0x000507f8 380e0000 3880fbff 4c0e0000 1881fbff 8...8...L....... │ │ │ │ - 0x00050808 600e0000 5882fbff 740e0000 5883fbff `...X...t...X... │ │ │ │ - 0x00050818 880e0000 d884fbff 9c0e0000 5886fbff ............X... │ │ │ │ - 0x00050828 b00e0000 0887fbff c40e0000 f887fbff ................ │ │ │ │ - 0x00050838 d80e0000 c888fbff ec0e0000 c889fbff ................ │ │ │ │ - 0x00050848 000f0000 788bfbff 280f0000 988cfbff ....x...(....... │ │ │ │ - 0x00050858 400f0000 888dfbff 540f0000 a88efbff @.......T....... │ │ │ │ - 0x00050868 680f0000 888ffbff 7c0f0000 a890fbff h.......|....... │ │ │ │ - 0x00050878 900f0000 9891fbff a40f0000 d892fbff ................ │ │ │ │ - 0x00050888 b80f0000 e894fbff e00f0000 5896fbff ............X... │ │ │ │ - 0x00050898 f40f0000 6898fbff 1c100000 d899fbff ....h........... │ │ │ │ - 0x000508a8 30100000 689cfbff 80100000 a8a0fbff 0...h........... │ │ │ │ - 0x000508b8 d0100000 c8a0fbff e8100000 f8a0fbff ................ │ │ │ │ - 0x000508c8 fc100000 08a1fbff 10110000 18a1fbff ................ │ │ │ │ - 0x000508d8 28110000 c8a1fbff 54110000 18a6fbff (.......T....... │ │ │ │ - 0x000508e8 a4110000 e8a7fbff f0110000 f8a8fbff ................ │ │ │ │ - 0x000508f8 2c120000 58adfbff 7c120000 28affbff ,...X...|...(... │ │ │ │ - 0x00050908 c8120000 f8b1fbff f8120000 88b3fbff ................ │ │ │ │ - 0x00050918 44130000 38b4fbff 70130000 98b7fbff D...8...p....... │ │ │ │ - 0x00050928 c0130000 e8bbfbff 10140000 08bdfbff ................ │ │ │ │ - 0x00050938 4c140000 88c0fbff 9c140000 e8c4fbff L............... │ │ │ │ - 0x00050948 ec140000 98c5fbff 18150000 38d2fbff ............8... │ │ │ │ - 0x00050958 68150000 b8dbfbff b8150000 08ddfbff h............... │ │ │ │ - 0x00050968 f4150000 88e9fbff 44160000 f8f2fbff ........D....... │ │ │ │ - 0x00050978 94160000 e8f4fbff c4160000 68f7fbff ............h... │ │ │ │ - 0x00050988 f4160000 c8f8fbff 30170000 a8fafbff ........0....... │ │ │ │ - 0x00050998 60170000 28fdfbff 90170000 3805fcff `...(.......8... │ │ │ │ - 0x000509a8 c0170000 e806fcff 0c180000 680afcff ............h... │ │ │ │ - 0x000509b8 3c180000 f80bfcff 8c180000 680efcff <...........h... │ │ │ │ - 0x000509c8 bc180000 c810fcff ec180000 2813fcff ............(... │ │ │ │ - 0x000509d8 1c190000 5815fcff 4c190000 a816fcff ....X...L....... │ │ │ │ - 0x000509e8 74190000 8817fcff c0190000 3819fcff t...........8... │ │ │ │ - 0x000509f8 f0190000 881ffcff 201a0000 b825fcff ........ ....%.. │ │ │ │ - 0x00050a08 801a0000 4827fcff 941a0000 c828fcff ....H'.......(.. │ │ │ │ - 0x00050a18 c41a0000 082bfcff f41a0000 182cfcff .....+.......,.. │ │ │ │ - 0x00050a28 4c1b0000 582efcff 7c1b0000 5838fcff L...X...|...X8.. │ │ │ │ - 0x00050a38 ac1b0000 5841fcff dc1b0000 b84cfcff ....XA.......L.. │ │ │ │ - 0x00050a48 0c1c0000 a857fcff 3c1c0000 1863fcff .....W..<....c.. │ │ │ │ - 0x00050a58 6c1c0000 4866fcff 9c1c0000 9867fcff l...Hf.......g.. │ │ │ │ - 0x00050a68 001d0000 c86afcff 301d0000 b875fcff .....j..0....u.. │ │ │ │ - 0x00050a78 601d0000 a87ffcff 901d0000 388bfcff `...........8... │ │ │ │ - 0x00050a88 c01d0000 188ffcff f81d0000 c89afcff ................ │ │ │ │ - 0x00050a98 281e0000 38a7fcff 581e0000 88acfcff (...8...X....... │ │ │ │ - 0x00050aa8 901e0000 38affcff c01e0000 e8b1fcff ....8........... │ │ │ │ - 0x00050ab8 f01e0000 88b4fcff 401f0000 98b7fcff ........@....... │ │ │ │ - 0x00050ac8 701f0000 f8bdfcff fc1f0000 58c0fcff p...........X... │ │ │ │ - 0x00050ad8 2c200000 28c2fcff ac200000 98c4fcff , ..(.... ...... │ │ │ │ - 0x00050ae8 f8200000 c8c7fcff 28210000 08cbfcff . ......(!...... │ │ │ │ - 0x00050af8 58210000 98cefcff 88210000 f8d2fcff X!.......!...... │ │ │ │ - 0x00050b08 b8210000 48d7fcff e8210000 c8dcfcff .!..H....!...... │ │ │ │ - 0x00050b18 18220000 58e2fcff 48220000 78e8fcff ."..X...H"..x... │ │ │ │ - 0x00050b28 78220000 b8eefcff a8220000 98f5fcff x"......."...... │ │ │ │ - 0x00050b38 d8220000 b8fdfcff 08230000 a806fdff .".......#...... │ │ │ │ - 0x00050b48 38230000 b81cfdff d4230000 e824fdff 8#.......#...$.. │ │ │ │ - 0x00050b58 04240000 b82bfdff 34240000 9834fdff .$...+..4$...4.. │ │ │ │ - 0x00050b68 64240000 c837fdff 94240000 f839fdff d$...7...$...9.. │ │ │ │ - 0x00050b78 2c250000 a83cfdff 78250000 e83ffdff ,%...<..x%...?.. │ │ │ │ - 0x00050b88 f0250000 4843fdff 90260000 c847fdff .%..HC...&...G.. │ │ │ │ - 0x00050b98 bc260000 a84bfdff 7c270000 3851fdff .&...K..|'..8Q.. │ │ │ │ - 0x00050ba8 dc270000 2858fdff 08280000 b85efdff .'..(X...(...^.. │ │ │ │ - 0x00050bb8 34280000 7867fdff 60280000 a86ffdff 4(..xg..`(...o.. │ │ │ │ - 0x00050bc8 8c280000 1878fdff b8280000 c882fdff .(...x...(...... │ │ │ │ - 0x00050bd8 e4280000 488ffdff 10290000 c89dfdff .(..H....)...... │ │ │ │ - 0x00050be8 3c290000 d8acfdff 68290000 18bffdff <)......h)...... │ │ │ │ - 0x00050bf8 94290000 18d4fdff c0290000 c8ecfdff .).......)...... │ │ │ │ - 0x00050c08 ec290000 1805feff 182a0000 4821feff .).......*..H!.. │ │ │ │ - 0x00050c18 442a0000 883bfeff 702a0000 c857feff D*...;..p*...W.. │ │ │ │ - 0x00050c28 9c2a0000 3868feff e42a0000 c868feff .*..8h...*...h.. │ │ │ │ - 0x00050c38 102b0000 5869feff 442b0000 e876feff .+..Xi..D+...v.. │ │ │ │ - 0x00050c48 702b0000 7888feff ac2b0000 e897feff p+..x....+...... │ │ │ │ - 0x00050c58 d82b0000 28abfeff 042c0000 48bdfeff .+..(....,..H... │ │ │ │ - 0x00050c68 342c0000 c8c9feff 602c0000 88e0feff 4,......`,...... │ │ │ │ - 0x00050c78 902c0000 c8e1feff ec2c0000 98e3feff .,.......,...... │ │ │ │ - 0x00050c88 442d0000 58e6feff 702d0000 18e9feff D-..X...p-...... │ │ │ │ - 0x00050c98 9c2d0000 08ecfeff c82d0000 68ecfeff .-.......-..h... │ │ │ │ - 0x00050ca8 e82d0000 08eefeff 342e0000 48f0feff .-......4...H... │ │ │ │ - 0x00050cb8 802e0000 98f2feff cc2e0000 b8f2feff ................ │ │ │ │ - 0x00050cc8 e42e0000 e8f2feff fc2e0000 18f3feff ................ │ │ │ │ - 0x00050cd8 142f0000 28f4feff 282f0000 58f6feff ./..(...(/..X... │ │ │ │ - 0x00050ce8 582f0000 88fefeff 882f0000 d825ffff X/......./...%.. │ │ │ │ - 0x00050cf8 b82f0000 c84bffff e82f0000 b84fffff ./...K.../...O.. │ │ │ │ - 0x00050d08 1c300000 a853ffff 50300000 8855ffff .0...S..P0...U.. │ │ │ │ - 0x00050d18 a8300000 0858ffff fc300000 c85affff .0...X...0...Z.. │ │ │ │ - 0x00050d28 54310000 0861ffff 84310000 6861ffff T1...a...1..ha.. │ │ │ │ - 0x00050d38 a4310000 e862ffff e4310000 4865ffff .1...b...1..He.. │ │ │ │ - 0x00050d48 30320000 6865ffff 48320000 9865ffff 02..he..H2...e.. │ │ │ │ - 0x00050d58 60320000 c865ffff 78320000 b866ffff `2...e..x2...f.. │ │ │ │ - 0x00050d68 8c320000 9868ffff b8320000 0871ffff .2...h...2...q.. │ │ │ │ - 0x00050d78 e8320000 1898ffff 18330000 18c0ffff .2.......3...... │ │ │ │ - 0x00050d88 48330000 d8c3ffff 7c330000 48c7ffff H3......|3..H... │ │ │ │ - 0x00050d98 b0330000 28c9ffff 08340000 a8cbffff .3..(....4...... │ │ │ │ - 0x00050da8 5c340000 68ceffff b4340000 08d5ffff \4..h....4...... │ │ │ │ - 0x00050db8 e4340000 68d5ffff 04350000 e8d6ffff .4..h....5...... │ │ │ │ - 0x00050dc8 44350000 48d9ffff 90350000 68d9ffff D5..H....5..h... │ │ │ │ - 0x00050dd8 a8350000 98d9ffff c0350000 c8d9ffff .5.......5...... │ │ │ │ - 0x00050de8 d8350000 b8daffff ec350000 98dcffff .5.......5...... │ │ │ │ - 0x00050df8 18360000 b8ddffff 3c360000 c8ddffff .6......<6...... │ │ │ │ - 0x00050e08 50360000 48dfffff 74360000 58e6ffff P6..H...t6..X... │ │ │ │ - 0x00050e18 a0360000 e8e6ffff bc360000 08e8ffff .6.......6...... │ │ │ │ - 0x00050e28 e0360000 18e8ffff f4360000 98e9ffff .6.......6...... │ │ │ │ - 0x00050e38 18370000 a8f0ffff 44370000 .7......D7.. │ │ │ │ + 0x00050758 c80a0000 2872fbff 140b0000 9873fbff ....(r.......s.. │ │ │ │ + 0x00050768 600b0000 b873fbff 780b0000 c873fbff `....s..x....s.. │ │ │ │ + 0x00050778 8c0b0000 2874fbff c00b0000 7874fbff ....(t......xt.. │ │ │ │ + 0x00050788 f00b0000 d874fbff 200c0000 9875fbff .....t.. ....u.. │ │ │ │ + 0x00050798 380c0000 6876fbff 800c0000 2877fbff 8...hv......(w.. │ │ │ │ + 0x000507a8 c80c0000 2878fbff 040d0000 2879fbff ....(x......(y.. │ │ │ │ + 0x000507b8 400d0000 d87afbff 740d0000 c87dfbff @....z..t....}.. │ │ │ │ + 0x000507c8 a80d0000 e87dfbff c40d0000 187efbff .....}.......~.. │ │ │ │ + 0x000507d8 dc0d0000 287efbff f00d0000 387efbff ....(~......8~.. │ │ │ │ + 0x000507e8 080e0000 987efbff 1c0e0000 d87efbff .....~.......~.. │ │ │ │ + 0x000507f8 380e0000 e87ffbff 4c0e0000 b880fbff 8.......L....... │ │ │ │ + 0x00050808 600e0000 1882fbff 740e0000 0883fbff `.......t....... │ │ │ │ + 0x00050818 880e0000 7884fbff 9c0e0000 1886fbff ....x........... │ │ │ │ + 0x00050828 b00e0000 b886fbff c40e0000 9887fbff ................ │ │ │ │ + 0x00050838 d80e0000 4888fbff ec0e0000 2889fbff ....H.......(... │ │ │ │ + 0x00050848 000f0000 b88afbff 280f0000 d88bfbff ........(....... │ │ │ │ + 0x00050858 400f0000 d88cfbff 540f0000 e88dfbff @.......T....... │ │ │ │ + 0x00050868 680f0000 d88efbff 7c0f0000 e88ffbff h.......|....... │ │ │ │ + 0x00050878 900f0000 d890fbff a40f0000 1892fbff ................ │ │ │ │ + 0x00050888 b80f0000 e893fbff e00f0000 5895fbff ............X... │ │ │ │ + 0x00050898 f40f0000 2897fbff 1c100000 9898fbff ....(........... │ │ │ │ + 0x000508a8 30100000 289bfbff 80100000 889ffbff 0...(........... │ │ │ │ + 0x000508b8 d0100000 a89ffbff e8100000 d89ffbff ................ │ │ │ │ + 0x000508c8 fc100000 e89ffbff 10110000 18a0fbff ................ │ │ │ │ + 0x000508d8 28110000 c8a0fbff 54110000 f8a4fbff (.......T....... │ │ │ │ + 0x000508e8 a4110000 b8a6fbff f0110000 08a8fbff ................ │ │ │ │ + 0x000508f8 2c120000 38acfbff 7c120000 08aefbff ,...8...|....... │ │ │ │ + 0x00050908 c8120000 d8b0fbff f8120000 58b2fbff ............X... │ │ │ │ + 0x00050918 44130000 08b3fbff 70130000 68b6fbff D.......p...h... │ │ │ │ + 0x00050928 c0130000 b8bafbff 10140000 08bcfbff ................ │ │ │ │ + 0x00050938 4c140000 88bffbff 9c140000 f8c3fbff L............... │ │ │ │ + 0x00050948 ec140000 a8c4fbff 18150000 38d1fbff ............8... │ │ │ │ + 0x00050958 68150000 b8dafbff b8150000 08dcfbff h............... │ │ │ │ + 0x00050968 f4150000 a8e8fbff 44160000 18f2fbff ........D....... │ │ │ │ + 0x00050978 94160000 e8f3fbff c4160000 48f6fbff ............H... │ │ │ │ + 0x00050988 f4160000 88f7fbff 30170000 68f9fbff ........0...h... │ │ │ │ + 0x00050998 60170000 c8fbfbff 90170000 b803fcff `............... │ │ │ │ + 0x000509a8 c0170000 6805fcff 0c180000 e808fcff ....h........... │ │ │ │ + 0x000509b8 3c180000 780afcff 8c180000 e80cfcff <...x........... │ │ │ │ + 0x000509c8 bc180000 580ffcff ec180000 b811fcff ....X........... │ │ │ │ + 0x000509d8 1c190000 f813fcff 4c190000 4815fcff ........L...H... │ │ │ │ + 0x000509e8 74190000 2816fcff c0190000 c817fcff t...(........... │ │ │ │ + 0x000509f8 f0190000 081efcff 201a0000 f823fcff ........ ....#.. │ │ │ │ + 0x00050a08 801a0000 c825fcff 941a0000 6827fcff .....%......h'.. │ │ │ │ + 0x00050a18 c41a0000 9829fcff f41a0000 a82afcff .....).......*.. │ │ │ │ + 0x00050a28 4c1b0000 f82cfcff 7c1b0000 b837fcff L....,..|....7.. │ │ │ │ + 0x00050a38 ac1b0000 b841fcff dc1b0000 984dfcff .....A.......M.. │ │ │ │ + 0x00050a48 0c1c0000 f858fcff 3c1c0000 f864fcff .....X..<....d.. │ │ │ │ + 0x00050a58 6c1c0000 3868fcff 9c1c0000 7869fcff l...8h......xi.. │ │ │ │ + 0x00050a68 001d0000 c86cfcff 301d0000 a877fcff .....l..0....w.. │ │ │ │ + 0x00050a78 601d0000 9881fcff 901d0000 f88cfcff `............... │ │ │ │ + 0x00050a88 c01d0000 9890fcff f81d0000 289cfcff ............(... │ │ │ │ + 0x00050a98 281e0000 68a8fcff 581e0000 b8adfcff (...h...X....... │ │ │ │ + 0x00050aa8 901e0000 68b0fcff c01e0000 28b3fcff ....h.......(... │ │ │ │ + 0x00050ab8 f01e0000 d8b5fcff 401f0000 d8b8fcff ........@....... │ │ │ │ + 0x00050ac8 701f0000 48bffcff fc1f0000 98c1fcff p...H........... │ │ │ │ + 0x00050ad8 2c200000 68c3fcff ac200000 c8c5fcff , ..h.... ...... │ │ │ │ + 0x00050ae8 f8200000 f8c8fcff 28210000 48ccfcff . ......(!..H... │ │ │ │ + 0x00050af8 58210000 d8cffcff 88210000 28d4fcff X!.......!..(... │ │ │ │ + 0x00050b08 b8210000 78d8fcff e8210000 b8ddfcff .!..x....!...... │ │ │ │ + 0x00050b18 18220000 18e3fcff 48220000 38e9fcff ."......H"..8... │ │ │ │ + 0x00050b28 78220000 78effcff a8220000 58f6fcff x"..x...."..X... │ │ │ │ + 0x00050b38 d8220000 58fefcff 08230000 4807fdff ."..X....#..H... │ │ │ │ + 0x00050b48 38230000 381efdff d4230000 4826fdff 8#..8....#..H&.. │ │ │ │ + 0x00050b58 04240000 282dfdff 34240000 f835fdff .$..(-..4$...5.. │ │ │ │ + 0x00050b68 64240000 4839fdff 94240000 683bfdff d$..H9...$..h;.. │ │ │ │ + 0x00050b78 2c250000 283efdff 78250000 6841fdff ,%..(>..x%..hA.. │ │ │ │ + 0x00050b88 f0250000 c844fdff 90260000 4849fdff .%...D...&..HI.. │ │ │ │ + 0x00050b98 c0260000 284dfdff 84270000 b852fdff .&..(M...'...R.. │ │ │ │ + 0x00050ba8 e4270000 a859fdff 10280000 3860fdff .'...Y...(..8`.. │ │ │ │ + 0x00050bb8 3c280000 f868fdff 68280000 f870fdff <(...h..h(...p.. │ │ │ │ + 0x00050bc8 94280000 9879fdff c0280000 4884fdff .(...y...(..H... │ │ │ │ + 0x00050bd8 ec280000 b890fdff 18290000 a89ffdff .(.......)...... │ │ │ │ + 0x00050be8 44290000 98aefdff 70290000 78c0fdff D)......p)..x... │ │ │ │ + 0x00050bf8 9c290000 78d4fdff c8290000 f8edfdff .)..x....)...... │ │ │ │ + 0x00050c08 f4290000 9806feff 202a0000 f822feff .)...... *...".. │ │ │ │ + 0x00050c18 4c2a0000 e83dfeff 782a0000 885afeff L*...=..x*...Z.. │ │ │ │ + 0x00050c28 a42a0000 e86afeff ec2a0000 786bfeff .*...j...*..xk.. │ │ │ │ + 0x00050c38 182b0000 086cfeff 4c2b0000 b879feff .+...l..L+...y.. │ │ │ │ + 0x00050c48 782b0000 788afeff b82b0000 289afeff x+..x....+..(... │ │ │ │ + 0x00050c58 e82b0000 98adfeff 142c0000 08bffeff .+.......,...... │ │ │ │ + 0x00050c68 442c0000 a8cbfeff 702c0000 48e2feff D,......p,..H... │ │ │ │ + 0x00050c78 a02c0000 78e3feff fc2c0000 48e5feff .,..x....,..H... │ │ │ │ + 0x00050c88 542d0000 f8e7feff 802d0000 b8eafeff T-.......-...... │ │ │ │ + 0x00050c98 ac2d0000 a8edfeff dc2d0000 08eefeff .-.......-...... │ │ │ │ + 0x00050ca8 fc2d0000 b8effeff 482e0000 18f2feff .-......H....... │ │ │ │ + 0x00050cb8 942e0000 88f4feff e02e0000 a8f4feff ................ │ │ │ │ + 0x00050cc8 f82e0000 d8f4feff 102f0000 08f5feff ........./...... │ │ │ │ + 0x00050cd8 282f0000 08f6feff 3c2f0000 18f8feff (/..........D. .... │ │ │ │ + 0x000510b8 a85dfbff 4d030000 00440e20 0318020a .]..M....D. .... │ │ │ │ 0x000510c8 0e08540b 18000000 88020000 dc60fbff ..T..........`.. │ │ │ │ - 0x000510d8 96040000 00640e30 03ac020a 0e08600b .....d.0......`. │ │ │ │ - 0x000510e8 10000000 a4020000 6065fbff 31000000 ........`e..1... │ │ │ │ + 0x000510d8 ae040000 00670e30 03b8020a 0e08610b .....g.0......a. │ │ │ │ + 0x000510e8 10000000 a4020000 7065fbff 29000000 ........pe..)... │ │ │ │ 0x000510f8 00000000 10000000 b8020000 8c65fbff .............e.. │ │ │ │ 0x00051108 1f000000 00440e10 1c000000 cc020000 .....D.......... │ │ │ │ - 0x00051118 9865fbff 58000000 00640e20 5a0a0e08 .e..X....d. Z... │ │ │ │ - 0x00051128 420b0000 00000000 48000000 ec020000 B.......H....... │ │ │ │ - 0x00051138 d865fbff 92010000 00420e10 8f02420e .e.......B....B. │ │ │ │ + 0x00051118 9865fbff 58000000 005c0e20 5a0a0e08 .e..X....\. Z... │ │ │ │ + 0x00051128 4a0b0000 00000000 48000000 ec020000 J.......H....... │ │ │ │ + 0x00051138 d865fbff 72010000 00420e10 8f02420e .e..r....B....B. │ │ │ │ 0x00051148 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00051158 8606410e 38830744 0e400269 0a0e3841 ..A.8..D.@.i..8A │ │ │ │ + 0x00051158 8606410e 38830744 0e400261 0a0e3841 ..A.8..D.@.a..8A │ │ │ │ 0x00051168 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x00051178 084f0b00 48000000 38030000 2c67fbff .O..H...8...,g.. │ │ │ │ - 0x00051188 7f010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00051198 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x000511a8 38830747 0e400257 0a0e3841 0e30410e 8..G.@.W..8A.0A. │ │ │ │ + 0x00051178 08470b00 48000000 38030000 0c67fbff .G..H...8....g.. │ │ │ │ + 0x00051188 6f010000 00420e10 8f02420e 188e0342 o....B....B....B │ │ │ │ + 0x00051198 0e208d04 420e288c 05440e30 8606440e . ..B.(..D.0..D. │ │ │ │ + 0x000511a8 38830744 0e400254 0a0e3841 0e30410e 8..D.@.T..8A.0A. │ │ │ │ 0x000511b8 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N.. │ │ │ │ - 0x000511c8 14000000 84030000 6068fbff 12000000 ........`h...... │ │ │ │ + 0x000511c8 14000000 84030000 3068fbff 12000000 ........0h...... │ │ │ │ 0x000511d8 00440e10 490e0800 10000000 9c030000 .D..I........... │ │ │ │ - 0x000511e8 6868fbff 05000000 00000000 30000000 hh..........0... │ │ │ │ - 0x000511f8 b0030000 6468fbff 61000000 00470e10 ....dh..a....G.. │ │ │ │ - 0x00051208 8c02410e 18860341 0e208304 470e307f ..A....A. ..G.0. │ │ │ │ - 0x00051218 0e20410e 18410e10 420e084d c3c6cc00 . A..A..B..M.... │ │ │ │ - 0x00051228 2c000000 e4030000 a068fbff 41000000 ,........h..A... │ │ │ │ + 0x000511e8 3868fbff 05000000 00000000 30000000 8h..........0... │ │ │ │ + 0x000511f8 b0030000 3468fbff 51000000 00470e10 ....4h..Q....G.. │ │ │ │ + 0x00051208 8c02440e 18860344 0e208304 460e3073 ..D....D. ..F.0s │ │ │ │ + 0x00051218 0e20410e 18410e10 420e0844 c3c6cc00 . A..A..B..D.... │ │ │ │ + 0x00051228 2c000000 e4030000 6068fbff 41000000 ,.......`h..A... │ │ │ │ 0x00051238 00470e10 8c02440e 18860344 0e208304 .G....D....D. .. │ │ │ │ - 0x00051248 6d0e1841 0e10420e 0841c3c6 cc000000 m..A..B..A...... │ │ │ │ - 0x00051258 2c000000 14040000 c068fbff 58000000 ,........h..X... │ │ │ │ + 0x00051248 660e1841 0e10420e 0848c3c6 cc000000 f..A..B..H...... │ │ │ │ + 0x00051258 2c000000 14040000 8068fbff 51000000 ,........h..Q... │ │ │ │ 0x00051268 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ - 0x00051278 440e3002 4b0e2041 0e18410e 10420e08 D.0.K. A..A..B.. │ │ │ │ - 0x00051288 14000000 44040000 f068fbff 91000000 ....D....h...... │ │ │ │ + 0x00051278 440e3002 440e2041 0e18410e 10420e08 D.0.D. A..A..B.. │ │ │ │ + 0x00051288 14000000 44040000 b068fbff 91000000 ....D....h...... │ │ │ │ 0x00051298 005a0e20 550e0800 44000000 5c040000 .Z. U...D...\... │ │ │ │ - 0x000512a8 9869fbff cb000000 00420e10 8f02420e .i.......B....B. │ │ │ │ + 0x000512a8 5869fbff cc000000 00420e10 8f02420e Xi.......B....B. │ │ │ │ 0x000512b8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x000512c8 8606410e 38830744 0e5002b2 0e38410e ..A.8..D.P...8A. │ │ │ │ + 0x000512c8 8606410e 38830744 0e5002b3 0e38410e ..A.8..D.P...8A. │ │ │ │ 0x000512d8 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x000512e8 44000000 a4040000 206afbff bb000000 D....... j...... │ │ │ │ + 0x000512e8 44000000 a4040000 e069fbff bc000000 D........i...... │ │ │ │ 0x000512f8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ 0x00051308 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x00051318 0e5002a2 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ + 0x00051318 0e5002a3 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ 0x00051328 0e18420e 10420e08 38000000 ec040000 ..B..B..8....... │ │ │ │ - 0x00051338 986afbff f5000000 00420e10 8e02420e .j.......B....B. │ │ │ │ - 0x00051348 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ - 0x00051358 830602e2 0e28410e 20420e18 420e1042 .....(A. B..B..B │ │ │ │ - 0x00051368 0e080000 38000000 28050000 5c6bfbff ....8...(...\k.. │ │ │ │ - 0x00051378 f5000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ - 0x00051388 0e208c04 440e2886 05410e30 830602e2 . ..D.(..A.0.... │ │ │ │ + 0x00051338 586afbff f6000000 00420e10 8e02420e Xj.......B....B. │ │ │ │ + 0x00051348 188d0345 0e208c04 410e2886 05410e30 ...E. ..A.(..A.0 │ │ │ │ + 0x00051358 830602e3 0e28410e 20420e18 420e1042 .....(A. B..B..B │ │ │ │ + 0x00051368 0e080000 38000000 28050000 1c6bfbff ....8...(....k.. │ │ │ │ + 0x00051378 f6000000 00420e10 8e02420e 188d0345 .....B....B....E │ │ │ │ + 0x00051388 0e208c04 410e2886 05410e30 830602e3 . ..A.(..A.0.... │ │ │ │ 0x00051398 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ - 0x000513a8 30000000 64050000 206cfbff a1010000 0...d... l...... │ │ │ │ - 0x000513b8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000513c8 8c068307 036c010a 0c070841 0b660c07 .....l.....A.f.. │ │ │ │ - 0x000513d8 08000000 30000000 98050000 9c6dfbff ....0........m.. │ │ │ │ - 0x000513e8 e3020000 00410e10 8602480d 06498f03 .....A....H..I.. │ │ │ │ - 0x000513f8 8e048d05 8c068307 03c9020a 0c070841 ...............A │ │ │ │ - 0x00051408 0b000000 00000000 18000000 cc050000 ................ │ │ │ │ - 0x00051418 5870fbff 19000000 00410e10 8302570e Xp.......A....W. │ │ │ │ - 0x00051428 08000000 14000000 e8050000 5c70fbff ............\p.. │ │ │ │ + 0x000513a8 30000000 64050000 e06bfbff a5010000 0...d....k...... │ │ │ │ + 0x000513b8 00410e10 8602430d 06428f03 478e048d .A....C..B..G... │ │ │ │ + 0x000513c8 05458c06 48830703 5e010a0c 0708410b .E..H...^.....A. │ │ │ │ + 0x000513d8 6b0c0708 30000000 98050000 5c6dfbff k...0.......\m.. │ │ │ │ + 0x000513e8 e6020000 00410e10 8602480d 06448f03 .....A....H..D.. │ │ │ │ + 0x000513f8 8e04458d 05458c06 44830703 c3020a0c ..E..E..D....... │ │ │ │ + 0x00051408 0708410b 00000000 18000000 cc050000 ..A............. │ │ │ │ + 0x00051418 1870fbff 19000000 00410e10 8302570e .p.......A....W. │ │ │ │ + 0x00051428 08000000 14000000 e8050000 1c70fbff .............p.. │ │ │ │ 0x00051438 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ - 0x00051448 00060000 7470fbff 05000000 00000000 ....tp.......... │ │ │ │ - 0x00051458 14000000 14060000 7070fbff 06000000 ........pp...... │ │ │ │ + 0x00051448 00060000 3470fbff 05000000 00000000 ....4p.......... │ │ │ │ + 0x00051458 14000000 14060000 3070fbff 06000000 ........0p...... │ │ │ │ 0x00051468 00000000 00000000 10000000 2c060000 ............,... │ │ │ │ - 0x00051478 6870fbff 5b000000 00000000 18000000 hp..[........... │ │ │ │ - 0x00051488 40060000 b470fbff 3c000000 00440e20 @....p..<....D. │ │ │ │ + 0x00051478 2870fbff 5f000000 00000000 18000000 (p.._........... │ │ │ │ + 0x00051488 40060000 7470fbff 3c000000 00440e20 @...tp..<....D. │ │ │ │ 0x00051498 770e0800 00000000 10000000 5c060000 w...........\... │ │ │ │ - 0x000514a8 d870fbff 15010000 00000000 10000000 .p.............. │ │ │ │ - 0x000514b8 70060000 e471fbff d9000000 00000000 p....q.......... │ │ │ │ - 0x000514c8 10000000 84060000 b072fbff 35010000 .........r..5... │ │ │ │ - 0x000514d8 00000000 10000000 98060000 dc73fbff .............s.. │ │ │ │ - 0x000514e8 f2000000 00000000 10000000 ac060000 ................ │ │ │ │ - 0x000514f8 c874fbff 76010000 00000000 10000000 .t..v........... │ │ │ │ - 0x00051508 c0060000 3476fbff 45010000 00000000 ....4v..E....... │ │ │ │ - 0x00051518 10000000 d4060000 a077fbff a5000000 .........w...... │ │ │ │ - 0x00051528 00000000 10000000 e8060000 3c78fbff ............... │ │ │ │ + 0x00052068 00410e10 8602430d 06488f03 8e048d05 .A....C..H...... │ │ │ │ + 0x00052078 8c064b83 0703db05 0a0c0708 460b0000 ..K.........F... │ │ │ │ + 0x00052088 5c000000 44120000 e003fcff e4050000 \...D........... │ │ │ │ + 0x00052098 004d0e10 8f024f0e 188e0345 0e208d04 .M....O....E. .. │ │ │ │ + 0x000520a8 4d0e288c 05470e30 86064d0e 38830703 M.(..G.0..M.8... │ │ │ │ + 0x000520b8 b4010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ + 0x000520c8 10420e08 410b0392 020a0e30 410e2842 .B..A......0A.(B │ │ │ │ + 0x000520d8 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ + 0x000520e8 10000000 a4120000 7009fcff c3010000 ........p....... │ │ │ │ + 0x000520f8 00000000 2c000000 b8120000 2c0bfcff ....,.......,... │ │ │ │ + 0x00052108 9a010000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00052118 8e048d05 8c068307 0364010a 0c070847 .........d.....G │ │ │ │ + 0x00052128 0b000000 2c000000 e8120000 9c0cfcff ....,........... │ │ │ │ + 0x00052138 27020000 00410e10 86024f0d 06588f03 '....A....O..X.. │ │ │ │ + 0x00052148 8e048d05 528c0683 0703e401 0a0c0708 ....R........... │ │ │ │ + 0x00052158 410b0000 54000000 18130000 9c0efcff A...T........... │ │ │ │ + 0x00052168 0b010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00052178 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ + 0x00052188 38830744 0e5002c2 0e58420e 60500e58 8..D.P...XB.`P.X │ │ │ │ 0x00052198 410e5049 0a0e3841 0e30410e 28420e20 A.PI..8A.0A.(B. │ │ │ │ - 0x000521a8 420e1842 0e10420e 084c0b00 2c000000 B..B..B..L..,... │ │ │ │ - 0x000521b8 70130000 c410fcff 34020000 00410e10 p.......4....A.. │ │ │ │ + 0x000521a8 420e1842 0e10420e 08470b00 2c000000 B..B..B..G..,... │ │ │ │ + 0x000521b8 70130000 540ffcff 4a020000 00410e10 p...T...J....A.. │ │ │ │ 0x000521c8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000521d8 03f0010a 0c070843 0b000000 2c000000 .......C....,... │ │ │ │ - 0x000521e8 a0130000 d412fcff fa090000 00410e10 .............A.. │ │ │ │ + 0x000521d8 0325020a 0c070846 0b000000 2c000000 .%.....F....,... │ │ │ │ + 0x000521e8 a0130000 7411fcff b30a0000 00410e10 ....t........A.. │ │ │ │ 0x000521f8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00052208 034f050a 0c070841 0b000000 2c000000 .O.....A....,... │ │ │ │ - 0x00052218 d0130000 a41cfcff f7080000 00410e10 .............A.. │ │ │ │ - 0x00052228 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00052238 030a040a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x00052248 00140000 7425fcff 530b0000 00410e10 ....t%..S....A.. │ │ │ │ - 0x00052258 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00052268 0353060a 0c070841 0b000000 2c000000 .S.....A....,... │ │ │ │ - 0x00052278 30140000 a430fcff e30a0000 00410e10 0....0.......A.. │ │ │ │ - 0x00052288 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00052298 03f9050a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x000522a8 60140000 643bfcff 6d0b0000 00410e10 `...d;..m....A.. │ │ │ │ + 0x00052208 03ad050a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x00052218 d0130000 041cfcff fa090000 00410e10 .............A.. │ │ │ │ + 0x00052228 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K. │ │ │ │ + 0x00052238 07036d04 0a0c0708 410b0000 2c000000 ..m.....A...,... │ │ │ │ + 0x00052248 00140000 d425fcff da0b0000 00410e10 .....%.......A.. │ │ │ │ + 0x00052258 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K. │ │ │ │ + 0x00052268 07036f06 0a0c0708 410b0000 2c000000 ..o.....A...,... │ │ │ │ + 0x00052278 30140000 8431fcff 510b0000 00410e10 0....1..Q....A.. │ │ │ │ + 0x00052288 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K. │ │ │ │ + 0x00052298 07033d06 0a0c0708 410b0000 2c000000 ..=.....A...,... │ │ │ │ + 0x000522a8 60140000 b43cfcff f60b0000 00410e10 `....<.......A.. │ │ │ │ 0x000522b8 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000522c8 038c060a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x000522d8 90140000 a446fcff 30030000 00410e10 .....F..0....A.. │ │ │ │ - 0x000522e8 8602500d 06498f03 8e048d05 8c068307 ..P..I.......... │ │ │ │ - 0x000522f8 030a030a 0c070841 0b000000 60000000 .......A....`... │ │ │ │ - 0x00052308 c0140000 a449fcff 4a010000 00420e10 .....I..J....B.. │ │ │ │ + 0x000522c8 03b5060a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x000522d8 90140000 8448fcff 33030000 00410e10 .....H..3....A.. │ │ │ │ + 0x000522e8 8602500d 06518f03 8e048d05 8c068307 ..P..Q.......... │ │ │ │ + 0x000522f8 0305030a 0c070841 0b000000 60000000 .......A....`... │ │ │ │ + 0x00052308 c0140000 944bfcff 3b010000 00420e10 .....K..;....B.. │ │ │ │ 0x00052318 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00052328 05410e30 8606410e 38830747 0e6002be .A.0..A.8..G.`.. │ │ │ │ - 0x00052338 0e68660e 70470e78 440e8001 440e8801 .hf.pG.xD...D... │ │ │ │ - 0x00052348 460e9001 540e604d 0a0e3841 0e30410e F...T.`M..8A.0A. │ │ │ │ - 0x00052358 28420e20 420e1842 0e10420e 084b0b00 (B. B..B..B..K.. │ │ │ │ - 0x00052368 2c000000 24150000 904afcff 27030000 ,...$....J..'... │ │ │ │ + 0x00052328 05410e30 8606440e 38830744 0e60029f .A.0..D.8..D.`.. │ │ │ │ + 0x00052338 0e680243 0e70470e 784a0e80 01440e88 .h.C.pG.xJ...D.. │ │ │ │ + 0x00052348 01410e90 014e0e60 4d0a0e38 410e3041 .A...N.`M..8A.0A │ │ │ │ + 0x00052358 0e28420e 20420e18 420e1042 0e08420b .(B. B..B..B..B. │ │ │ │ + 0x00052368 2c000000 24150000 704cfcff 48030000 ,...$...pL..H... │ │ │ │ 0x00052378 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00052388 8c068307 03c9020a 0c07084a 0b000000 ...........J.... │ │ │ │ - 0x00052398 2c000000 54150000 904dfcff e10a0000 ,...T....M...... │ │ │ │ + 0x00052388 8c068307 03eb020a 0c070848 0b000000 ...........H.... │ │ │ │ + 0x00052398 2c000000 54150000 904ffcff d20a0000 ,...T....O...... │ │ │ │ 0x000523a8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000523b8 8c068307 0399050a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x000523c8 2c000000 84150000 5058fcff e2090000 ,.......PX...... │ │ │ │ - 0x000523d8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000523e8 8c068307 03f5030a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x000523f8 2c000000 b4150000 1062fcff 820b0000 ,........b...... │ │ │ │ - 0x00052408 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00052418 8c068307 0360060a 0c070841 0b000000 .....`.....A.... │ │ │ │ - 0x00052428 34000000 e4150000 706dfcff d5030000 4.......pm...... │ │ │ │ - 0x00052438 00410e10 8602510d 06518f03 8e048d05 .A....Q..Q...... │ │ │ │ - 0x00052448 8c068307 0304020a 0c070849 0b037701 ...........I..w. │ │ │ │ + 0x000523b8 8c068307 03a6050a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x000523c8 2c000000 84150000 405afcff e1090000 ,.......@Z...... │ │ │ │ + 0x000523d8 00410e10 8602430d 06488f03 8e048d05 .A....C..H...... │ │ │ │ + 0x000523e8 8c064883 0703ff03 0a0c0708 410b0000 ..H.........A... │ │ │ │ + 0x000523f8 2c000000 b4150000 0064fcff 5a0b0000 ,........d..Z... │ │ │ │ + 0x00052408 00410e10 8602430d 06468f03 8e048d05 .A....C..F...... │ │ │ │ + 0x00052418 4d8c0683 07035c06 0a0c0708 410b0000 M.....\.....A... │ │ │ │ + 0x00052428 34000000 e4150000 306ffcff 96030000 4.......0o...... │ │ │ │ + 0x00052438 00410e10 8602510d 065c8f03 8e048d05 .A....Q..\...... │ │ │ │ + 0x00052448 8c068307 03fa010a 0c070848 0b033801 ...........H..8. │ │ │ │ 0x00052458 0a0c0708 410b0000 2c000000 1c160000 ....A...,....... │ │ │ │ - 0x00052468 1871fcff a70b0000 00410e10 8602430d .q.......A....C. │ │ │ │ - 0x00052478 06498f03 8e048d05 8c068307 0317060a .I.............. │ │ │ │ - 0x00052488 0c070841 0b000000 2c000000 4c160000 ...A....,...L... │ │ │ │ - 0x00052498 987cfcff 650c0000 00410e10 8602430d .|..e....A....C. │ │ │ │ - 0x000524a8 06498f03 8e048d05 8c068307 03cf060a .I.............. │ │ │ │ + 0x00052468 9872fcff 8f0b0000 00410e10 8602430d .r.......A....C. │ │ │ │ + 0x00052478 06488f03 8e048d05 8c064b83 07031206 .H........K..... │ │ │ │ + 0x00052488 0a0c0708 410b0000 2c000000 4c160000 ....A...,...L... │ │ │ │ + 0x00052498 f87dfcff 350c0000 00410e10 8602430d .}..5....A....C. │ │ │ │ + 0x000524a8 06498f03 8e048d05 8c068307 03c2060a .I.............. │ │ │ │ 0x000524b8 0c070841 0b000000 34000000 7c160000 ...A....4...|... │ │ │ │ - 0x000524c8 d888fcff 41050000 00410e10 8602500d ....A....A....P. │ │ │ │ - 0x000524d8 06508f03 8e048d05 8c068307 03e7020a .P.............. │ │ │ │ - 0x000524e8 0c070841 0b03ff01 0a0c0708 410b0000 ...A........A... │ │ │ │ - 0x000524f8 2c000000 b4160000 f08dfcff a1020000 ,............... │ │ │ │ + 0x000524c8 088afcff 4c050000 00410e10 8602500d ....L....A....P. │ │ │ │ + 0x000524d8 06588f03 8e048d05 8c068307 03e7020a .X.............. │ │ │ │ + 0x000524e8 0c070841 0b030302 0a0c0708 410b0000 ...A........A... │ │ │ │ + 0x000524f8 2c000000 b4160000 208ffcff a2020000 ,....... ....... │ │ │ │ 0x00052508 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00052518 8c068307 0372020a 0c070841 0b000000 .....r.....A.... │ │ │ │ - 0x00052528 2c000000 e4160000 7090fcff a1020000 ,.......p....... │ │ │ │ - 0x00052538 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00052548 8c068307 0371020a 0c070842 0b000000 .....q.....B.... │ │ │ │ - 0x00052558 4c000000 14170000 f092fcff 9b020000 L............... │ │ │ │ + 0x00052518 8c068307 036c020a 0c070847 0b000000 .....l.....G.... │ │ │ │ + 0x00052528 2c000000 e4160000 a091fcff b3020000 ,............... │ │ │ │ + 0x00052538 00410e10 8602430d 06428f03 4e8e048d .A....C..B..N... │ │ │ │ + 0x00052548 058c0683 07037502 0a0c0708 470b0000 ......u.....G... │ │ │ │ + 0x00052558 4c000000 14170000 3094fcff a4020000 L.......0....... │ │ │ │ 0x00052568 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00052578 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x00052588 0e900103 42020a0e 38410e30 410e2842 ....B...8A.0A.(B │ │ │ │ - 0x00052598 0e20420e 18420e10 420e0843 0b000000 . B..B..B..C.... │ │ │ │ - 0x000525a8 2c000000 64170000 4095fcff 05030000 ,...d...@....... │ │ │ │ + 0x00052578 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D │ │ │ │ + 0x00052588 0e900103 45020a0e 38410e30 410e2842 ....E...8A.0A.(B │ │ │ │ + 0x00052598 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ + 0x000525a8 2c000000 64170000 9096fcff fb020000 ,...d........... │ │ │ │ 0x000525b8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000525c8 8c068307 037a020a 0c070849 0b000000 .....z.....I.... │ │ │ │ - 0x000525d8 88000000 94170000 2098fcff 5c060000 ........ ...\... │ │ │ │ - 0x000525e8 005f0e10 8f02420e 188e0342 0e208d04 ._....B....B. .. │ │ │ │ - 0x000525f8 450e288c 05410e30 8606410e 38830703 E.(..A.0..A.8... │ │ │ │ - 0x00052608 d2010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ - 0x00052618 10420e08 4b0b032c 020a0e30 410e2842 .B..K..,...0A.(B │ │ │ │ - 0x00052628 0e20420e 18420e10 420e084b 0b02e60a . B..B..B..K.... │ │ │ │ + 0x000525c8 8c068307 037e020a 0c070845 0b000000 .....~.....E.... │ │ │ │ + 0x000525d8 88000000 94170000 6099fcff 65060000 ........`...e... │ │ │ │ + 0x000525e8 00530e10 8f02420e 188e0342 0e208d04 .S....B....B. .. │ │ │ │ + 0x000525f8 420e288c 054d0e30 8606440e 38830703 B.(..M.0..D.8... │ │ │ │ + 0x00052608 d4010a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ + 0x00052618 10420e08 490b032e 020a0e30 410e2842 .B..I......0A.(B │ │ │ │ + 0x00052628 0e20420e 18420e10 420e0849 0b02e80a . B..B..B..I.... │ │ │ │ 0x00052638 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x00052648 08410b02 f60a0e30 410e2842 0e20420e .A.....0A.(B. B. │ │ │ │ - 0x00052658 18420e10 420e0841 0b000000 2c000000 .B..B..A....,... │ │ │ │ - 0x00052668 20180000 f49dfcff 54020000 00410e10 .......T....A.. │ │ │ │ + 0x00052648 08470b02 f00a0e30 410e2842 0e20420e .G.....0A.(B. B. │ │ │ │ + 0x00052658 18420e10 420e0847 0b000000 2c000000 .B..B..G....,... │ │ │ │ + 0x00052668 20180000 449ffcff 45020000 00410e10 ...D...E....A.. │ │ │ │ 0x00052678 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00052688 030f020a 0c070844 0b000000 7c000000 .......D....|... │ │ │ │ - 0x00052698 50180000 24a0fcff ca010000 00420e10 P...$........B.. │ │ │ │ - 0x000526a8 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x000526b8 05410e30 8606410e 38830744 0e7002d8 .A.0..A.8..D.p.. │ │ │ │ - 0x000526c8 0e78440e 80016a0e 78410e70 4c0a0e38 .xD...j.xA.pL..8 │ │ │ │ + 0x00052688 0301020a 0c070842 0b000000 7c000000 .......B....|... │ │ │ │ + 0x00052698 50180000 64a1fcff cb010000 00420e10 P...d........B.. │ │ │ │ + 0x000526a8 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ + 0x000526b8 05410e30 8606410e 38830744 0e7002d0 .A.0..A.8..D.p.. │ │ │ │ + 0x000526c8 0e784b0e 8001640e 78410e70 4c0a0e38 .xK...d.xA.pL..8 │ │ │ │ 0x000526d8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x000526e8 0e08420b 02430e78 440e8001 690e7841 ..B..C.xD...i.xA │ │ │ │ - 0x000526f8 0e704b0a 0e38410e 30410e28 420e2042 .pK..8A.0A.(B. B │ │ │ │ - 0x00052708 0e18420e 10420e08 4a0b0000 48000000 ..B..B..J...H... │ │ │ │ - 0x00052718 d0180000 74a1fcff 6a020000 00420e10 ....t...j....B.. │ │ │ │ + 0x000526e8 0e08490b 7b0e7844 0e800172 0e78410e ..I.{.xD...r.xA. │ │ │ │ + 0x000526f8 704b0a0e 38410e30 410e2842 0e20420e pK..8A.0A.(B. B. │ │ │ │ + 0x00052708 18420e10 420e0849 0b000000 48000000 .B..B..I....H... │ │ │ │ + 0x00052718 d0180000 b4a2fcff 5b020000 00420e10 ........[....B.. │ │ │ │ 0x00052728 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00052738 05410e30 8606410e 38830747 0e700303 .A.0..A.8..G.p.. │ │ │ │ - 0x00052748 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00052738 05440e30 8606410e 38830744 0e7003f3 .D.0..A.8..D.p.. │ │ │ │ + 0x00052748 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ 0x00052758 420e1042 0e08420b 2c000000 1c190000 B..B..B.,....... │ │ │ │ - 0x00052768 98a3fcff 21030000 00410e10 8602430d ....!....A....C. │ │ │ │ - 0x00052778 06508f03 8e048d05 8c068307 039b020a .P.............. │ │ │ │ - 0x00052788 0c070841 0b000000 2c000000 4c190000 ...A....,...L... │ │ │ │ - 0x00052798 98a6fcff 31030000 00410e10 8602430d ....1....A....C. │ │ │ │ - 0x000527a8 06498f03 8e048d05 8c068307 039d020a .I.............. │ │ │ │ - 0x000527b8 0c070846 0b000000 2c000000 7c190000 ...F....,...|... │ │ │ │ - 0x000527c8 a8a9fcff 86030000 00410e10 8602430d .........A....C. │ │ │ │ - 0x000527d8 064d8f03 8e048d05 8c068307 03e1020a .M.............. │ │ │ │ - 0x000527e8 0c07084e 0b000000 2c000000 ac190000 ...N....,....... │ │ │ │ - 0x000527f8 08adfcff 55040000 00410e10 8602430d ....U....A....C. │ │ │ │ - 0x00052808 06498f03 8e048d05 8c068307 033d040a .I...........=.. │ │ │ │ + 0x00052768 c8a4fcff 2b030000 00410e10 8602430d ....+....A....C. │ │ │ │ + 0x00052778 06428f03 518e048d 058c0683 0703a502 .B..Q........... │ │ │ │ + 0x00052788 0a0c0708 440b0000 2c000000 4c190000 ....D...,...L... │ │ │ │ + 0x00052798 c8a7fcff 42030000 00410e10 8602430d ....B....A....C. │ │ │ │ + 0x000527a8 06468f03 8e048d05 4a8c0683 0703a802 .F......J....... │ │ │ │ + 0x000527b8 0a0c0708 440b0000 2c000000 7c190000 ....D...,...|... │ │ │ │ + 0x000527c8 e8aafcff 87030000 00410e10 8602430d .........A....C. │ │ │ │ + 0x000527d8 064d8f03 8e048d05 8c068307 03e4020a .M.............. │ │ │ │ + 0x000527e8 0c07084b 0b000000 2c000000 ac190000 ...K....,....... │ │ │ │ + 0x000527f8 48aefcff 44040000 00410e10 8602430d H...D....A....C. │ │ │ │ + 0x00052808 06498f03 8e048d05 8c068307 032b040a .I...........+.. │ │ │ │ 0x00052818 0c070841 0b000000 2c000000 dc190000 ...A....,....... │ │ │ │ - 0x00052828 38b1fcff 4b040000 00410e10 8602430d 8...K....A....C. │ │ │ │ - 0x00052838 06498f03 8e048d05 8c068307 0333040a .I...........3.. │ │ │ │ + 0x00052828 68b2fcff 4e040000 00410e10 8602430d h...N....A....C. │ │ │ │ + 0x00052838 06498f03 8e048d05 8c068307 0335040a .I...........5.. │ │ │ │ 0x00052848 0c070841 0b000000 2c000000 0c1a0000 ...A....,....... │ │ │ │ - 0x00052858 58b5fcff 72050000 00410e10 8602430d X...r....A....C. │ │ │ │ - 0x00052868 06498f03 8e048d05 8c068307 0372030a .I...........r.. │ │ │ │ - 0x00052878 0c070841 0b000000 2c000000 3c1a0000 ...A....,...<... │ │ │ │ - 0x00052888 a8bafcff 82050000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00052898 06498f03 8e048d05 8c068307 037e030a .I...........~.. │ │ │ │ + 0x00052858 88b6fcff 3c050000 00410e10 8602430d ....<....A....C. │ │ │ │ + 0x00052868 06498f03 8e048d05 8c068307 0375030a .I...........u.. │ │ │ │ + 0x00052878 0c070846 0b000000 2c000000 3c1a0000 ...F....,...<... │ │ │ │ + 0x00052888 98bbfcff 5b050000 00410e10 8602430d ....[....A....C. │ │ │ │ + 0x00052898 06498f03 8e048d05 8c068307 036e030a .I...........n.. │ │ │ │ 0x000528a8 0c070845 0b000000 2c000000 6c1a0000 ...E....,...l... │ │ │ │ - 0x000528b8 08c0fcff 1d060000 00410e10 8602430d .........A....C. │ │ │ │ - 0x000528c8 06498f03 8e048d05 8c068307 033a050a .I...........:.. │ │ │ │ - 0x000528d8 0c070849 0b000000 2c000000 9c1a0000 ...I....,....... │ │ │ │ - 0x000528e8 f8c5fcff 3d060000 00410e10 8602430d ....=....A....C. │ │ │ │ - 0x000528f8 06498f03 8e048d05 8c068307 035d050a .I...........].. │ │ │ │ - 0x00052908 0c070846 0b000000 2c000000 cc1a0000 ...F....,....... │ │ │ │ - 0x00052918 08ccfcff d5060000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00052928 06498f03 8e048d05 8c068307 0334060a .I...........4.. │ │ │ │ - 0x00052938 0c07084f 0b000000 2c000000 fc1a0000 ...O....,....... │ │ │ │ - 0x00052948 b8d2fcff 20080000 00410e10 8602430d .... ....A....C. │ │ │ │ - 0x00052958 06498f03 8e048d05 8c068307 03cd070a .I.............. │ │ │ │ - 0x00052968 0c070846 0b000000 2c000000 2c1b0000 ...F....,...,... │ │ │ │ - 0x00052978 a8dafcff ed080000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00052988 06498f03 8e048d05 8c068307 0395070a .I.............. │ │ │ │ - 0x00052998 0c07084e 0b000000 98000000 5c1b0000 ...N........\... │ │ │ │ - 0x000529a8 68e3fcff 04160000 00420e10 8f02420e h........B....B. │ │ │ │ - 0x000529b8 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x000529c8 8606410e 38830744 0e400302 030a0e38 ..A.8..D.@.....8 │ │ │ │ + 0x000528b8 c8c0fcff 16060000 00410e10 8602430d .........A....C. │ │ │ │ + 0x000528c8 06498f03 8e048d05 8c068307 033b050a .I...........;.. │ │ │ │ + 0x000528d8 0c070848 0b000000 2c000000 9c1a0000 ...H....,....... │ │ │ │ + 0x000528e8 b8c6fcff 3e060000 00410e10 8602430d ....>....A....C. │ │ │ │ + 0x000528f8 06498f03 8e048d05 8c068307 035f050a .I..........._.. │ │ │ │ + 0x00052908 0c070844 0b000000 2c000000 cc1a0000 ...D....,....... │ │ │ │ + 0x00052918 c8ccfcff de060000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00052928 06498f03 8e048d05 8c068307 0336060a .I...........6.. │ │ │ │ + 0x00052938 0c070845 0b000000 2c000000 fc1a0000 ...E....,....... │ │ │ │ + 0x00052948 78d3fcff f5070000 00410e10 8602430d x........A....C. │ │ │ │ + 0x00052958 06498f03 8e048d05 8c068307 039b070a .I.............. │ │ │ │ + 0x00052968 0c070848 0b000000 2c000000 2c1b0000 ...H....,...,... │ │ │ │ + 0x00052978 48dbfcff e7080000 00410e10 8602430d H........A....C. │ │ │ │ + 0x00052988 06498f03 8e048d05 8c068307 0399070a .I.............. │ │ │ │ + 0x00052998 0c07084a 0b000000 98000000 5c1b0000 ...J........\... │ │ │ │ + 0x000529a8 08e4fcff e8160000 00420e10 8f02460e .........B....F. │ │ │ │ + 0x000529b8 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x000529c8 8606410e 38830744 0e400325 030a0e38 ..A.8..D.@.%...8 │ │ │ │ 0x000529d8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x000529e8 0e08410b 033e060a 0e38410e 30410e28 ..A..>...8A.0A.( │ │ │ │ + 0x000529e8 0e08410b 037e060a 0e38410e 30410e28 ..A..~...8A.0A.( │ │ │ │ 0x000529f8 420e2042 0e18420e 10420e08 410b0356 B. B..B..B..A..V │ │ │ │ 0x00052a08 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00052a18 420e1042 0e08410b 03fe060a 0e38410e B..B..A......8A. │ │ │ │ + 0x00052a18 420e1042 0e08410b 0383070a 0e38410e B..B..A......8A. │ │ │ │ 0x00052a28 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00052a38 4f0b0000 2c000000 f81b0000 dcf8fcff O...,........... │ │ │ │ - 0x00052a48 30080000 00410e10 8602430d 06498f03 0....A....C..I.. │ │ │ │ - 0x00052a58 8e048d05 8c068307 03d3070a 0c070850 ...............P │ │ │ │ - 0x00052a68 0b000000 2c000000 281c0000 dc00fdff ....,...(....... │ │ │ │ - 0x00052a78 c5060000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x00052a88 8e048d05 8c068307 0330060a 0c070843 .........0.....C │ │ │ │ - 0x00052a98 0b000000 2c000000 581c0000 7c07fdff ....,...X...|... │ │ │ │ - 0x00052aa8 d8080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x00052ab8 8e048d05 8c068307 0392070a 0c070841 ...............A │ │ │ │ - 0x00052ac8 0b000000 2c000000 881c0000 2c10fdff ....,.......,... │ │ │ │ - 0x00052ad8 27030000 00410e10 8602430d 06498f03 '....A....C..I.. │ │ │ │ - 0x00052ae8 8e048d05 8c068307 03d2020a 0c070841 ...............A │ │ │ │ - 0x00052af8 0b000000 94000000 b81c0000 2c13fdff ............,... │ │ │ │ - 0x00052b08 2a020000 00420e10 8f02420e 188e0342 *....B....B....B │ │ │ │ + 0x00052a38 470b0000 2c000000 f81b0000 5cfafcff G...,.......\... │ │ │ │ + 0x00052a48 01080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00052a58 8e048d05 8c068307 03ac070a 0c070847 ...............G │ │ │ │ + 0x00052a68 0b000000 2c000000 281c0000 3c02fdff ....,...(...<... │ │ │ │ + 0x00052a78 d6060000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00052a88 8e048d05 8c068307 0332060a 0c070841 .........2.....A │ │ │ │ + 0x00052a98 0b000000 2c000000 581c0000 ec08fdff ....,...X....... │ │ │ │ + 0x00052aa8 c2080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00052ab8 8e048d05 8c068307 0386070a 0c070845 ...............E │ │ │ │ + 0x00052ac8 0b000000 2c000000 881c0000 8c11fdff ....,........... │ │ │ │ + 0x00052ad8 48030000 00410e10 8602430d 06498f03 H....A....C..I.. │ │ │ │ + 0x00052ae8 8e048d05 8c068307 03f3020a 0c070848 ...............H │ │ │ │ + 0x00052af8 0b000000 94000000 b81c0000 ac14fdff ................ │ │ │ │ + 0x00052b08 1b020000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ 0x00052b18 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00052b28 38830744 0e7002d3 0e78510e 8001440e 8..D.p...xQ...D. │ │ │ │ - 0x00052b38 8801440e 9001470e 98014c0e a001560e ..D...G...L...V. │ │ │ │ + 0x00052b28 38830744 0e7002d3 0e78530e 8001480e 8..D.p...xS...H. │ │ │ │ + 0x00052b38 8801490e 9001480e 9801410e a001560e ..I...H...A...V. │ │ │ │ 0x00052b48 70520a0e 38410e30 410e2842 0e20420e pR..8A.0A.(B. B. │ │ │ │ - 0x00052b58 18420e10 420e084e 0b6c0e78 7e0e8001 .B..B..N.l.x~... │ │ │ │ - 0x00052b68 440e8801 440e9001 440e9801 4b0ea001 D...D...D...K... │ │ │ │ - 0x00052b78 660e704f 0a0e3841 0e30410e 28420e20 f.pO..8A.0A.(B. │ │ │ │ - 0x00052b88 420e1842 0e10420e 08500b00 48000000 B..B..B..P..H... │ │ │ │ - 0x00052b98 501d0000 c414fdff aa020000 00420e10 P............B.. │ │ │ │ + 0x00052b58 18420e10 420e0845 0b6c0e78 660e8001 .B..B..E.l.xf... │ │ │ │ + 0x00052b68 440e8801 480e9001 480e9801 530ea001 D...H...H...S... │ │ │ │ + 0x00052b78 6f0e704f 0a0e3841 0e30410e 28420e20 o.pO..8A.0A.(B. │ │ │ │ + 0x00052b88 420e1842 0e10420e 08470b00 48000000 B..B..B..G..H... │ │ │ │ + 0x00052b98 501d0000 3416fdff b3020000 00420e10 P...4........B.. │ │ │ │ 0x00052ba8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00052bb8 05410e30 8606410e 38830747 0e7003c0 .A.0..A.8..G.p.. │ │ │ │ + 0x00052bb8 05410e30 8606440e 38830744 0e7003d2 .A.0..D.8..D.p.. │ │ │ │ 0x00052bc8 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00052bd8 420e1042 0e08450b 74000000 9c1d0000 B..B..E.t....... │ │ │ │ - 0x00052be8 2817fdff 3b030000 00420e10 8f02420e (...;....B....B. │ │ │ │ - 0x00052bf8 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x00052bd8 420e1042 0e08430b 74000000 9c1d0000 B..B..C.t....... │ │ │ │ + 0x00052be8 a818fdff 3b030000 00420e10 8f02420e ....;....B....B. │ │ │ │ + 0x00052bf8 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ 0x00052c08 8606410e 38830744 0e900175 0e980144 ..A.8..D...u...D │ │ │ │ 0x00052c18 0ea00155 0e980141 0e90015e 0a0e3841 ...U...A...^..8A │ │ │ │ 0x00052c28 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x00052c38 08480b03 51020a0e 38410e30 410e2842 .H..Q...8A.0A.(B │ │ │ │ - 0x00052c48 0e20420e 18420e10 420e0845 0b000000 . B..B..B..E.... │ │ │ │ - 0x00052c58 9c000000 141e0000 f019fdff 5c030000 ............\... │ │ │ │ + 0x00052c38 08480b03 4f020a0e 38410e30 410e2842 .H..O...8A.0A.(B │ │ │ │ + 0x00052c48 0e20420e 18420e10 420e0847 0b000000 . B..B..B..G.... │ │ │ │ + 0x00052c58 9c000000 141e0000 701bfdff 5c030000 ........p...\... │ │ │ │ 0x00052c68 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ 0x00052c78 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x00052c88 0ea00102 420ea801 430eb001 550ea801 ....B...C...U... │ │ │ │ + 0x00052c88 0ea00102 430ea801 430eb001 550ea801 ....C...C...U... │ │ │ │ 0x00052c98 410ea001 590a0e38 410e3041 0e28420e A...Y..8A.0A.(B. │ │ │ │ - 0x00052ca8 20420e18 420e1042 0e08440b 02f00ea8 B..B..B..D..... │ │ │ │ - 0x00052cb8 01440eb0 01440eb8 01440ec0 01530ea0 .D...D...D...S.. │ │ │ │ - 0x00052cc8 01032501 0ea80144 0eb00144 0eb80144 ..%....D...D...D │ │ │ │ - 0x00052cd8 0ec00153 0ea00161 0a0e3841 0e30410e ...S...a..8A.0A. │ │ │ │ - 0x00052ce8 28420e20 420e1842 0e10420e 08420b00 (B. B..B..B..B.. │ │ │ │ - 0x00052cf8 28000000 b41e0000 b01cfdff 78040000 (...........x... │ │ │ │ - 0x00052d08 00410e10 8602460d 06558f03 8e048d05 .A....F..U...... │ │ │ │ - 0x00052d18 8c068307 02700a0c 0708440b bc000000 .....p....D..... │ │ │ │ - 0x00052d28 e01e0000 0421fdff dc030000 00420e10 .....!.......B.. │ │ │ │ - 0x00052d38 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00052d48 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D.... │ │ │ │ - 0x00052d58 4b0ea801 430eb001 550ea801 410ea001 K...C...U...A... │ │ │ │ - 0x00052d68 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B.. │ │ │ │ - 0x00052d78 420e1042 0e084b0b 02e10ea8 016c0eb0 B..B..K......l.. │ │ │ │ - 0x00052d88 01490eb8 01420ec0 014f0ec8 01440ed0 .I...B...O...D.. │ │ │ │ - 0x00052d98 01440ed8 01410ee0 014e0ea0 01032301 .D...A...N....#. │ │ │ │ - 0x00052da8 0ea8016c 0eb00149 0eb80142 0ec0014f ...l...I...B...O │ │ │ │ - 0x00052db8 0ec80144 0ed00144 0ed80141 0ee0014e ...D...D...A...N │ │ │ │ - 0x00052dc8 0ea00160 0a0e3841 0e30410e 28420e20 ...`..8A.0A.(B. │ │ │ │ - 0x00052dd8 420e1842 0e10420e 08480b00 5c000000 B..B..B..H..\... │ │ │ │ - 0x00052de8 a01f0000 2424fdff 84050000 00420e10 ....$$.......B.. │ │ │ │ - 0x00052df8 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00052e08 05410e30 8606410e 38830747 0ec00102 .A.0..A.8..G.... │ │ │ │ - 0x00052e18 ae0ec801 440ed001 420ed801 420ee001 ....D...B...B... │ │ │ │ - 0x00052e28 660ec001 610a0e38 410e3041 0e28420e f...a..8A.0A.(B. │ │ │ │ - 0x00052e38 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(... │ │ │ │ - 0x00052e48 00200000 5429fdff e4060000 00410e10 . ..T).......A.. │ │ │ │ - 0x00052e58 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x00052e68 027b0a0c 0708490b 28000000 2c200000 .{....I.(..., .. │ │ │ │ - 0x00052e78 1830fdff 82060000 00410e10 8602460d .0.......A....F. │ │ │ │ - 0x00052e88 06558f03 8e048d05 8c068307 026f0a0c .U...........o.. │ │ │ │ - 0x00052e98 0708450b 28000000 58200000 7c36fdff ..E.(...X ..|6.. │ │ │ │ - 0x00052ea8 b1080000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x00052eb8 8e048d05 8c068307 02930a0c 0708410b ..............A. │ │ │ │ - 0x00052ec8 28000000 84200000 103ffdff 22080000 (.... ...?.."... │ │ │ │ - 0x00052ed8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00052ee8 8c068307 02820a0c 0708410b 28000000 ..........A.(... │ │ │ │ - 0x00052ef8 b0200000 1447fdff 6f080000 00410e10 . ...G..o....A.. │ │ │ │ - 0x00052f08 8602460d 06588f03 8e048d05 8c068307 ..F..X.......... │ │ │ │ - 0x00052f18 026d0a0c 0708440b 28000000 dc200000 .m....D.(.... .. │ │ │ │ - 0x00052f28 584ffdff a90a0000 00410e10 8602430d XO.......A....C. │ │ │ │ - 0x00052f38 06588f03 8e048d05 8c068307 02890a0c .X.............. │ │ │ │ - 0x00052f48 07084b0b 28000000 08210000 dc59fdff ..K.(....!...Y.. │ │ │ │ - 0x00052f58 720c0000 00410e10 8602430d 06588f03 r....A....C..X.. │ │ │ │ - 0x00052f68 8e048d05 8c068307 02830a0c 0708410b ..............A. │ │ │ │ - 0x00052f78 28000000 34210000 3066fdff 7f0e0000 (...4!..0f...... │ │ │ │ - 0x00052f88 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x00052f98 8c068307 028a0a0c 07084a0b 28000000 ..........J.(... │ │ │ │ - 0x00052fa8 60210000 8474fdff 0f0f0000 00410e10 `!...t.......A.. │ │ │ │ - 0x00052fb8 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x00052fc8 02980a0c 07084c0b 28000000 8c210000 ......L.(....!.. │ │ │ │ - 0x00052fd8 6883fdff 39120000 00410e10 8602430d h...9....A....C. │ │ │ │ - 0x00052fe8 06588f03 8e048d05 8c068307 028e0a0c .X.............. │ │ │ │ - 0x00052ff8 0708460b 28000000 b8210000 7c95fdff ..F.(....!..|... │ │ │ │ - 0x00053008 fa140000 00410e10 8602430d 06588f03 .....A....C..X.. │ │ │ │ - 0x00053018 8e048d05 8c068307 02940a0c 0708500b ..............P. │ │ │ │ - 0x00053028 28000000 e4210000 50aafdff af180000 (....!..P....... │ │ │ │ - 0x00053038 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x00053048 8c068307 02820a0c 0708410b 28000000 ..........A.(... │ │ │ │ - 0x00053058 10220000 d4c2fdff 44180000 00410e10 ."......D....A.. │ │ │ │ - 0x00053068 8602430d 06588f03 8e048d05 8c068307 ..C..X.......... │ │ │ │ - 0x00053078 026c0a0c 0708410b 28000000 3c220000 .l....A.(...<".. │ │ │ │ - 0x00053088 f8dafdff 301c0000 00410e10 8602430d ....0....A....C. │ │ │ │ - 0x00053098 06588f03 8e048d05 8c068307 026f0a0c .X...........o.. │ │ │ │ - 0x000530a8 0708410b 28000000 68220000 fcf6fdff ..A.(...h"...... │ │ │ │ - 0x000530b8 3c1a0000 00410e10 8602430d 06588f03 <....A....C..X.. │ │ │ │ - 0x000530c8 8e048d05 8c068307 026c0a0c 0708410b .........l....A. │ │ │ │ - 0x000530d8 28000000 94220000 1011feff 341c0000 (...."......4... │ │ │ │ - 0x000530e8 00410e10 8602430d 06588f03 8e048d05 .A....C..X...... │ │ │ │ - 0x000530f8 8c068307 02820a0c 0708410b 44000000 ..........A.D... │ │ │ │ - 0x00053108 c0220000 242dfeff 68100000 00410e10 ."..$-..h....A.. │ │ │ │ - 0x00053118 8602450d 06498f03 8e048d05 8c068307 ..E..I.......... │ │ │ │ - 0x00053128 02f10a0c 0708410b 033e040a 0c070841 ......A..>.....A │ │ │ │ - 0x00053138 0b02a60a 0c070841 0b02440a 0c070841 .......A..D....A │ │ │ │ - 0x00053148 0b000000 28000000 08230000 4c3dfeff ....(....#..L=.. │ │ │ │ - 0x00053158 82000000 00410e10 83024e0e 4002550a .....A....N.@.U. │ │ │ │ - 0x00053168 0e10410e 084b0b50 0e10410e 08000000 ..A..K.P..A..... │ │ │ │ - 0x00053178 30000000 34230000 b03dfeff 83000000 0...4#...=...... │ │ │ │ - 0x00053188 00410e10 8602410e 1883034c 0e500257 .A....A....L.P.W │ │ │ │ - 0x00053198 0a0e1841 0e10410e 08490b50 0e18410e ...A..A..I.P..A. │ │ │ │ - 0x000531a8 10410e08 28000000 68230000 0c3efeff .A..(...h#...>.. │ │ │ │ - 0x000531b8 8c0d0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000531c8 8e048d05 8c068307 02410a0c 0708420b .........A....B. │ │ │ │ - 0x000531d8 38000000 94230000 704bfeff 87110000 8....#..pK...... │ │ │ │ - 0x000531e8 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x000531f8 8c068307 7a0a0c07 084f0b03 d8010a0c ....z....O...... │ │ │ │ - 0x00053208 0708480b 02f70a0c 0708490b 28000000 ..H.......I.(... │ │ │ │ - 0x00053218 d0230000 c45cfeff 620f0000 00410e10 .#...\..b....A.. │ │ │ │ - 0x00053228 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00053238 02530a0c 0708500b 28000000 fc230000 .S....P.(....#.. │ │ │ │ - 0x00053248 086cfeff 36130000 00410e10 8602430d .l..6....A....C. │ │ │ │ - 0x00053258 06498f03 8e048d05 8c068307 02560a0c .I...........V.. │ │ │ │ - 0x00053268 07084d0b 2c000000 28240000 1c7ffeff ..M.,...($...... │ │ │ │ - 0x00053278 16120000 00410e10 8602430d 06508f03 .....A....C..P.. │ │ │ │ - 0x00053288 8e048d05 8c068307 0356020a 0c070846 .........V.....F │ │ │ │ - 0x00053298 0b000000 28000000 58240000 0c91feff ....(...X$...... │ │ │ │ - 0x000532a8 7a0c0000 00410e10 8602430d 06498f03 z....A....C..I.. │ │ │ │ - 0x000532b8 8e048d05 8c068307 02690a0c 07084a0b .........i....J. │ │ │ │ - 0x000532c8 2c000000 84240000 609dfeff b2160000 ,....$..`....... │ │ │ │ - 0x000532d8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000532e8 8c068307 03d9020a 0c07084a 0b000000 ...........J.... │ │ │ │ - 0x000532f8 58000000 b4240000 f0b3feff 40010000 X....$......@... │ │ │ │ - 0x00053308 00410e10 8602410e 18830347 0e50024b .A....A....G.P.K │ │ │ │ - 0x00053318 0a0e1844 0e10410e 08470b56 0a0e1844 ...D..A..G.V...D │ │ │ │ - 0x00053328 0e10410e 08450b44 0a0e1844 0e10410e ..A..E.D...D..A. │ │ │ │ - 0x00053338 08450b44 0a0e1844 0e10410e 08450b02 .E.D...D..A..E.. │ │ │ │ - 0x00053348 800a0e18 410e1041 0e08410b 54000000 ....A..A..A.T... │ │ │ │ - 0x00053358 10250000 d4b4feff c1010000 004f0e10 .%...........O.. │ │ │ │ - 0x00053368 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x00053378 05410e30 8606410e 38830748 0e800103 .A.0..A.8..H.... │ │ │ │ - 0x00053388 5c010a0e 38410e30 410e2842 0e20420e \...8A.0A.(B. B. │ │ │ │ - 0x00053398 18420e10 420e0847 0b700e08 c3c6cccd .B..B..G.p...... │ │ │ │ - 0x000533a8 cecf0000 28000000 68250000 4cb6feff ....(...h%..L... │ │ │ │ - 0x000533b8 b5020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000533c8 8e048d05 8c068307 02510a0c 0708420b .........Q....B. │ │ │ │ - 0x000533d8 28000000 94250000 e0b8feff b5020000 (....%.......... │ │ │ │ - 0x000533e8 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000533f8 8c068307 02510a0c 0708420b 28000000 .....Q....B.(... │ │ │ │ - 0x00053408 c0250000 74bbfeff ee020000 00410e10 .%..t........A.. │ │ │ │ - 0x00053418 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00053428 026c0a0c 0708470b 1c000000 ec250000 .l....G......%.. │ │ │ │ - 0x00053438 38befeff 53000000 00410e10 8302570a 8...S....A....W. │ │ │ │ - 0x00053448 0e08480b 6e0e0800 48000000 0c260000 ..H.n...H....&.. │ │ │ │ - 0x00053458 78befeff 96010000 00420e10 8f02420e x........B....B. │ │ │ │ - 0x00053468 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00053478 8606440e 3883074c 0e400337 010a0e38 ..D.8..L.@.7...8 │ │ │ │ - 0x00053488 410e3044 0e28420e 20420e18 420e1042 A.0D.(B. B..B..B │ │ │ │ - 0x00053498 0e08500b 48000000 58260000 ccbffeff ..P.H...X&...... │ │ │ │ - 0x000534a8 35020000 00420e10 8f02420e 188e0342 5....B....B....B │ │ │ │ - 0x000534b8 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x000534c8 38830747 0e5003cd 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x000534d8 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E. │ │ │ │ - 0x000534e8 48000000 a4260000 c0c1feff 45020000 H....&......E... │ │ │ │ - 0x000534f8 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00053508 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x00053518 0e6003cf 010a0e38 410e3041 0e28420e .`.....8A.0A.(B. │ │ │ │ - 0x00053528 20420e18 420e1042 0e08530b 14000000 B..B..B..S..... │ │ │ │ - 0x00053538 f0260000 c4c3feff 1e000000 00440e20 .&...........D. │ │ │ │ - 0x00053548 590e0800 14000000 08270000 ccc3feff Y........'...... │ │ │ │ - 0x00053558 2a000000 00440e20 650e0800 14000000 *....D. e....... │ │ │ │ - 0x00053568 20270000 e4c3feff 30000000 00440e20 '......0....D. │ │ │ │ - 0x00053578 6b0e0800 10000000 38270000 fcc3feff k.......8'...... │ │ │ │ - 0x00053588 03010000 00000000 2c000000 4c270000 ........,...L'.. │ │ │ │ - 0x00053598 f8c4feff 11020000 00410e10 8602410e .........A....A. │ │ │ │ - 0x000535a8 18830347 0e2002ab 0a0e1841 0e10410e ...G. .....A..A. │ │ │ │ - 0x000535b8 084a0b00 00000000 2c000000 7c270000 .J......,...|'.. │ │ │ │ - 0x000535c8 f8c6feff 25080000 00410e10 8602430d ....%....A....C. │ │ │ │ - 0x000535d8 06498f03 8e048d05 8c068307 031c040a .I.............. │ │ │ │ - 0x000535e8 0c070847 0b000000 2c000000 ac270000 ...G....,....'.. │ │ │ │ - 0x000535f8 f8cefeff 4d270000 00410e10 8602460d ....M'...A....F. │ │ │ │ - 0x00053608 06508f03 8e048d05 8c068307 03f7070a .P.............. │ │ │ │ - 0x00053618 0c070841 0b000000 2c000000 dc270000 ...A....,....'.. │ │ │ │ - 0x00053628 18f6feff e8250000 00410e10 8602480d .....%...A....H. │ │ │ │ - 0x00053638 06508f03 8e048d05 8c068307 03c8080a .P.............. │ │ │ │ - 0x00053648 0c070841 0b000000 30000000 0c280000 ...A....0....(.. │ │ │ │ - 0x00053658 d81bffff ee030000 00410e10 8602480d .........A....H. │ │ │ │ - 0x00053668 064d8f03 8e048d05 8c068307 030d030a .M.............. │ │ │ │ - 0x00053678 0c07084d 0b02bd0c 07080000 30000000 ...M........0... │ │ │ │ - 0x00053688 40280000 941fffff e8030000 00410e10 @(...........A.. │ │ │ │ - 0x00053698 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ - 0x000536a8 0319030a 0c070841 0b02b70c 07080000 .......A........ │ │ │ │ - 0x000536b8 54000000 74280000 5023ffff d1010000 T...t(..P#...... │ │ │ │ - 0x000536c8 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x000536d8 460e288c 05410e30 8606410e 38830748 F.(..A.0..A.8..H │ │ │ │ - 0x000536e8 0e800103 69010a0e 38410e30 410e2842 ....i...8A.0A.(B │ │ │ │ - 0x000536f8 0e20420e 18420e10 420e084a 0b700e08 . B..B..B..J.p.. │ │ │ │ - 0x00053708 c3c6cccd cecf0000 50000000 cc280000 ........P....(.. │ │ │ │ - 0x00053718 d824ffff 76020000 005c0e10 8f02420e .$..v....\....B. │ │ │ │ - 0x00053728 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x00053738 8606410e 3883074c 0ea00103 36020e38 ..A.8..L....6..8 │ │ │ │ - 0x00053748 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00053758 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ - 0x00053768 20290000 0427ffff b8020000 005c0e10 )...'.......\.. │ │ │ │ - 0x00053778 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x00053788 05410e30 8606410e 38830749 0ec00103 .A.0..A.8..I.... │ │ │ │ - 0x00053798 3f020a0e 38410e30 410e2842 0e20420e ?...8A.0A.(B. B. │ │ │ │ - 0x000537a8 18420e10 420e0846 0b770e08 c3c6cccd .B..B..F.w...... │ │ │ │ - 0x000537b8 cecf0000 2c000000 78290000 6c29ffff ....,...x)..l).. │ │ │ │ - 0x000537c8 3f060000 00410e10 8602430d 06498f03 ?....A....C..I.. │ │ │ │ - 0x000537d8 8e048d05 8c068307 031d060a 0c070841 ...............A │ │ │ │ - 0x000537e8 0b000000 1c000000 a8290000 7c2fffff .........)..|/.. │ │ │ │ - 0x000537f8 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x00053808 6e0e0800 3c000000 c8290000 bc2fffff n...<....).../.. │ │ │ │ - 0x00053818 76010000 00420e10 8e02420e 188d0342 v....B....B....B │ │ │ │ - 0x00053828 0e208c04 440e2886 05440e30 83060336 . ..D.(..D.0...6 │ │ │ │ - 0x00053838 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ - 0x00053848 450b0000 48000000 082a0000 fc30ffff E...H....*...0.. │ │ │ │ - 0x00053858 55020000 00420e10 8f02420e 188e0342 U....B....B....B │ │ │ │ - 0x00053868 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00053878 38830747 0e5003e5 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x00053888 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ - 0x00053898 14000000 542a0000 1033ffff 1e000000 ....T*...3...... │ │ │ │ - 0x000538a8 00440e20 590e0800 14000000 6c2a0000 .D. Y.......l*.. │ │ │ │ - 0x000538b8 1833ffff 2a000000 00440e20 650e0800 .3..*....D. e... │ │ │ │ - 0x000538c8 14000000 842a0000 3033ffff 30000000 .....*..03..0... │ │ │ │ - 0x000538d8 00440e20 6b0e0800 10000000 9c2a0000 .D. k........*.. │ │ │ │ - 0x000538e8 4833ffff e3000000 00000000 28000000 H3..........(... │ │ │ │ - 0x000538f8 b02a0000 2434ffff d1010000 00410e10 .*..$4.......A.. │ │ │ │ - 0x00053908 8602410e 18830347 0e2002b7 0a0e1841 ..A....G. .....A │ │ │ │ - 0x00053918 0e10410e 084e0b00 2c000000 dc2a0000 ..A..N..,....*.. │ │ │ │ - 0x00053928 d835ffff 65080000 00410e10 8602430d .5..e....A....C. │ │ │ │ - 0x00053938 06498f03 8e048d05 8c068307 031c040a .I.............. │ │ │ │ - 0x00053948 0c070847 0b000000 2c000000 0c2b0000 ...G....,....+.. │ │ │ │ - 0x00053958 183effff 08270000 00410e10 8602480d .>...'...A....H. │ │ │ │ - 0x00053968 06508f03 8e048d05 8c068307 03d8080a .P.............. │ │ │ │ - 0x00053978 0c070841 0b000000 2c000000 3c2b0000 ...A....,...<+.. │ │ │ │ - 0x00053988 f864ffff fd270000 00410e10 8602480d .d...'...A....H. │ │ │ │ - 0x00053998 06508f03 8e048d05 8c068307 036b070a .P...........k.. │ │ │ │ - 0x000539a8 0c070841 0b000000 30000000 6c2b0000 ...A....0...l+.. │ │ │ │ - 0x000539b8 c88cffff bb030000 00410e10 8602480d .........A....H. │ │ │ │ - 0x000539c8 064d8f03 8e048d05 8c068307 03dc020a .M.............. │ │ │ │ - 0x000539d8 0c07084e 0b02ba0c 07080000 30000000 ...N........0... │ │ │ │ - 0x000539e8 a02b0000 5490ffff 63030000 00410e10 .+..T...c....A.. │ │ │ │ - 0x000539f8 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ - 0x00053a08 0395020a 0c070845 0b02b20c 07080000 .......E........ │ │ │ │ - 0x00053a18 54000000 d42b0000 9093ffff d1010000 T....+.......... │ │ │ │ - 0x00053a28 004f0e10 8f02420e 188e0342 0e208d04 .O....B....B. .. │ │ │ │ - 0x00053a38 460e288c 05410e30 8606410e 38830748 F.(..A.0..A.8..H │ │ │ │ - 0x00053a48 0e800103 69010a0e 38410e30 410e2842 ....i...8A.0A.(B │ │ │ │ - 0x00053a58 0e20420e 18420e10 420e084a 0b700e08 . B..B..B..J.p.. │ │ │ │ - 0x00053a68 c3c6cccd cecf0000 50000000 2c2c0000 ........P...,,.. │ │ │ │ - 0x00053a78 1895ffff 76020000 005c0e10 8f02420e ....v....\....B. │ │ │ │ - 0x00053a88 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x00053a98 8606410e 3883074c 0ea00103 36020e38 ..A.8..L....6..8 │ │ │ │ - 0x00053aa8 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00053ab8 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ - 0x00053ac8 802c0000 4497ffff b8020000 005c0e10 .,..D........\.. │ │ │ │ - 0x00053ad8 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x00053ae8 05410e30 8606410e 38830749 0ec00103 .A.0..A.8..I.... │ │ │ │ - 0x00053af8 3f020a0e 38410e30 410e2842 0e20420e ?...8A.0A.(B. B. │ │ │ │ - 0x00053b08 18420e10 420e0846 0b770e08 c3c6cccd .B..B..F.w...... │ │ │ │ - 0x00053b18 cecf0000 2c000000 d82c0000 ac99ffff ....,....,...... │ │ │ │ - 0x00053b28 96060000 00410e10 8602460d 06508f03 .....A....F..P.. │ │ │ │ - 0x00053b38 8e048d05 8c068307 0367060a 0c070841 .........g.....A │ │ │ │ - 0x00053b48 0b000000 1c000000 082d0000 1ca0ffff .........-...... │ │ │ │ - 0x00053b58 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x00053b68 6e0e0800 3c000000 282d0000 5ca0ffff n...<...(-..\... │ │ │ │ - 0x00053b78 76010000 00420e10 8e02420e 188d0342 v....B....B....B │ │ │ │ - 0x00053b88 0e208c04 440e2886 05440e30 83060336 . ..D.(..D.0...6 │ │ │ │ - 0x00053b98 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ - 0x00053ba8 450b0000 48000000 682d0000 9ca1ffff E...H...h-...... │ │ │ │ - 0x00053bb8 55020000 00420e10 8f02420e 188e0342 U....B....B....B │ │ │ │ - 0x00053bc8 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00053bd8 38830747 0e5003e5 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ - 0x00053be8 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ - 0x00053bf8 14000000 b42d0000 b0a3ffff 1e000000 .....-.......... │ │ │ │ - 0x00053c08 00440e20 590e0800 14000000 cc2d0000 .D. Y........-.. │ │ │ │ - 0x00053c18 b8a3ffff 2a000000 00440e20 650e0800 ....*....D. e... │ │ │ │ - 0x00053c28 14000000 e42d0000 d0a3ffff 30000000 .....-......0... │ │ │ │ - 0x00053c38 00440e20 6b0e0800 10000000 fc2d0000 .D. k........-.. │ │ │ │ - 0x00053c48 e8a3ffff e3000000 00000000 28000000 ............(... │ │ │ │ - 0x00053c58 102e0000 c4a4ffff d1010000 00410e10 .............A.. │ │ │ │ - 0x00053c68 8602410e 18830347 0e2002b7 0a0e1841 ..A....G. .....A │ │ │ │ - 0x00053c78 0e10410e 084e0b00 20000000 3c2e0000 ..A..N.. ...<... │ │ │ │ - 0x00053c88 78a6ffff 20010000 00410e10 83020286 x... ....A...... │ │ │ │ - 0x00053c98 0a0e0849 0b540a0e 084c0b00 10000000 ...I.T...L...... │ │ │ │ - 0x00053ca8 602e0000 74a7ffff 0a000000 00000000 `...t........... │ │ │ │ - 0x00053cb8 20000000 742e0000 70a7ffff 74010000 ...t...p...t... │ │ │ │ - 0x00053cc8 00410e10 8302030b 010a0e08 440b025c .A..........D..\ │ │ │ │ - 0x00053cd8 0e080000 28000000 982e0000 cca8ffff ....(........... │ │ │ │ - 0x00053ce8 05070000 00410e10 8302630a 0e084c0b .....A....c...L. │ │ │ │ - 0x00053cf8 031d010a 0e08430b 038e040a 0e08420b ......C.......B. │ │ │ │ - 0x00053d08 18000000 c42e0000 b0afffff 84000000 ................ │ │ │ │ - 0x00053d18 00410e10 8302760a 0e08490b 20000000 .A....v...I. ... │ │ │ │ - 0x00053d28 e02e0000 24b0ffff 20010000 00410e10 ....$... ....A.. │ │ │ │ - 0x00053d38 83020286 0a0e0849 0b540a0e 084c0b00 .......I.T...L.. │ │ │ │ - 0x00053d48 10000000 042f0000 20b1ffff 0a000000 ...../.. ....... │ │ │ │ - 0x00053d58 00000000 20000000 182f0000 1cb1ffff .... ..../...... │ │ │ │ - 0x00053d68 74010000 00410e10 8302030b 010a0e08 t....A.......... │ │ │ │ - 0x00053d78 440b025c 0e080000 28000000 3c2f0000 D..\....(...